import cv2 # 读取图片 img = cv2.imread('image.jpg') # 增强锐度 sharpen_kernel = np.array([[-1,-1,-1],[-1,9,-1],[-1,-1,-1]]) sharpened_img = cv2.filter2D(img, -1, sharpen_kernel) # 显示增强后的图片 cv2.imshow('Sharpened Image', sharpened_img) cv2.waitKey(0) cv2.destroyAllWindows()改进为对两幅图像处理
时间: 2023-08-20 15:05:02 浏览: 128
可以使用一个循环来对多个图像进行处理,以下是具体代码:
```python
import cv2
import numpy as np
# 定义锐化卷积核
sharpen_kernel = np.array([[-1,-1,-1],[-1,9,-1],[-1,-1,-1]])
# 读取多张图片
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 对每张图片进行锐化处理
sharpened_img1 = cv2.filter2D(img1, -1, sharpen_kernel)
sharpened_img2 = cv2.filter2D(img2, -1, sharpen_kernel)
# 显示增强后的图片
cv2.imshow('Sharpened Image 1', sharpened_img1)
cv2.imshow('Sharpened Image 2', sharpened_img2)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这样,就可以对两幅图像进行锐化处理并显示出来。如果需要处理更多的图像,只需要在循环中添加相应的代码即可。
阅读全文