opencv锐化、钝化
时间: 2023-12-22 07:28:27 浏览: 128
以下是使用OpenCV实现图像锐化和钝化的方法:
1. 图像锐化
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 定义卷积核
kernel = np.array([[-1,-1,-1], [-1,9,-1], [-1,-1,-1]])
# 进行卷积操作
sharp_img = cv2.filter2D(img, -1, kernel)
# 显示锐化后的图像
cv2.imshow('Sharp Image', sharp_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
2. 图像钝化
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 进行高斯模糊
blurred_img = cv2.GaussianBlur(img, (0, 0), sigma)
# 将原图像减去模糊后的图像,得到钝化后的图像
dull_img = cv2.addWeighted(img, 2, blurred_img, -1, 0)
# 显示钝化后的图像
cv2.imshow('Dull Image', dull_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文