使用图像增强算法对图像进行清晰化处理
OpenCV库提供了多种图像增强算法,可以通过代码实现对不清晰的灰度图像进行清晰化处理,常用的算法包括:高斯模糊、中值滤波、维纳滤波等。
以高斯模糊算法为例,下面是代码示例:
import cv2
# 读取灰度图像
img = cv2.imread('image.jpg', 0)
# 对图像进行高斯模糊
blur = cv2.GaussianBlur(img, (5, 5), 0)
# 显示原始图像和处理后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Blur Image', blur)
cv2.waitKey(0)
cv2.destroyAllWindows()
其中,cv2.GaussianBlur()
函数接受三个参数:src
表示输入图像(灰度图像),(5, 5)
表示高斯滤波器的大小,0
表示高斯滤波器标准差的值。
运行代码后,会显示原始图像和处理后的图像,可以看到经过高斯模糊处理后的图像更加清晰。