图像锐化处理python代码
时间: 2023-07-23 07:07:54 浏览: 266
Python-效果超赞的图片自动增强GANs非成对学习图像增强
图像锐化是一种常用的图像处理技术,可以使图像更加清晰、明亮。下面是一个简单的 Python 代码示例:
```python
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.png')
# 定义锐化核
kernel = np.array([[0,-1,0],[-1,5,-1],[0,-1,0]])
# 进行锐化处理
sharp_img = cv2.filter2D(img, -1, kernel)
# 显示原始图像和锐化后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Sharpened Image', sharp_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,首先使用 `cv2.imread()` 函数读取一张图像。然后定义锐化核,这里使用了一个 3x3 的卷积核,其中中心像素值为 5,周围像素值为 -1,表示对中心像素进行加权。最后使用 `cv2.filter2D()` 函数进行锐化处理,得到锐化后的图像,再使用 `cv2.imshow()` 函数显示原始图像和锐化后的图像。
阅读全文