锐化算法拉普拉斯算子实现代码
时间: 2023-08-04 21:09:16 浏览: 103
拉普拉斯锐化算法实现
锐化算法是一种图像增强技术,可以使图像在保留边缘信息的同时增强图像的细节和色彩。其中,拉普拉斯算子是一种常用的锐化算法,其实现代码如下:
```python
import cv2
import numpy as np
# 读取原始图像
img = cv2.imread('lena.jpg')
# 定义锐化算子
kernel = np.array([[0,-1,0],[-1,5,-1],[0,-1,0]])
# 使用滤波器进行卷积操作
dst = cv2.filter2D(img, -1, kernel)
# 显示原始图像和锐化后的图像
cv2.imshow('Original', img)
cv2.imshow('Sharpen', dst)
cv2.waitKey()
cv2.destroyAllWindows()
```
在代码中,我们使用`cv2.filter2D()`函数进行锐化操作,其中第一个参数为原始图像,第二个参数为输出图像的深度,通常设置为-1表示与原始图像相同。第三个参数为卷积核,这里使用的是拉普拉斯算子。最后输出锐化后的图像。
阅读全文