使用laplacian算法对图像进行锐化处理
时间: 2024-05-12 18:14:30 浏览: 24
Laplacian算子是一种图像锐化算法,它可以通过对图像进行二阶微分来提高图像的边缘和细节。
具体实现步骤如下:
1. 读取待处理的图像,并将其转换为灰度图像。
2. 对灰度图像进行高斯滤波,以去除噪声。
3. 对滤波后的图像进行Laplacian变换,得到Laplacian图像。
4. 对Laplacian图像进行缩放和平移,使其像素值范围在0到255之间。
5. 将Laplacian图像与原图像相加,得到锐化后的图像。
下面是Python代码实现:
```python
import cv2
import numpy as np
# 读取图像并转换为灰度图像
img = cv2.imread('input.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 高斯滤波
blur = cv2.GaussianBlur(gray, (3, 3), 0)
# Laplacian变换
laplacian = cv2.Laplacian(blur, cv2.CV_64F)
# 缩放和平移Laplacian图像
laplacian = np.uint8(np.absolute(laplacian))
laplacian = cv2.resize(laplacian, (img.shape[1], img.shape[0]))
laplacian = cv2.normalize(laplacian, None, 0, 255, cv2.NORM_MINMAX)
# 锐化
sharp = cv2.addWeighted(img, 1.5, laplacian, -0.5, 0)
# 显示图像
cv2.imshow('Input', img)
cv2.imshow('Sharpened', sharp)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.Laplacian()`函数用来进行Laplacian变换,`cv2.resize()`函数用来缩放Laplacian图像,`cv2.normalize()`函数用来平移和缩放像素值。`cv2.addWeighted()`函数用来将Laplacian图像与原图像相加。
可以根据实际情况调整参数来获得更好的锐化效果。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)