python opencv 图像锐化
时间: 2023-07-24 11:09:51 浏览: 97
opencv实现图片模糊和锐化操作
5星 · 资源好评率100%
要对图像进行锐化,可以使用 OpenCV 中的卷积操作来实现。下面是一个简单的 Python 代码示例:
```python
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.png')
# 定义锐化卷积核
kernel = np.array([[-1,-1,-1],
[-1, 9,-1],
[-1,-1,-1]])
# 使用卷积核进行锐化操作
sharp_img = cv2.filter2D(img, -1, kernel)
# 显示结果
cv2.imshow('Original', img)
cv2.imshow('Sharp', sharp_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,我们首先读取了一张图像,然后定义了一个 3x3 的锐化卷积核,其中中心像素的权重为 9,表示增强该像素的亮度值。最后,使用 `cv2.filter2D` 函数来对图像进行卷积操作,得到锐化后的图像。你可以根据需要修改卷积核的权重来调整锐化效果。
阅读全文