opencv python 锐化图像纹理
时间: 2023-10-05 16:10:14 浏览: 111
在 OpenCV 中,可以使用卷积核对图像进行锐化操作。具体步骤如下:
1. 读取图像并将其转换为灰度图像。
```python
import cv2
img = cv2.imread('image.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
```
2. 定义锐化卷积核。
```python
kernel = np.array([[-1,-1,-1],[-1,9,-1],[-1,-1,-1]])
```
上面的卷积核可以增强图像的边缘和纹理。
3. 对图像进行卷积操作并显示结果。
```python
sharp = cv2.filter2D(gray, -1, kernel)
cv2.imshow('Sharpened Image', sharp)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
完整代码如下:
```python
import cv2
import numpy as np
img = cv2.imread('image.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
kernel = np.array([[-1,-1,-1],[-1,9,-1],[-1,-1,-1]])
sharp = cv2.filter2D(gray, -1, kernel)
cv2.imshow('Sharpened Image', sharp)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文