OpenCV实现图像模糊与锐化处理的Python代码示例

Hazel
Hazel
发布时间:2026-10-13 | 3人浏览过
原创

本文介绍了使用OpenCV库在Python中实现图像模糊和锐化的具体方法。通过示例代码展示了如何调用cv.blur进行均值模糊,以及如何定义自定义卷积核利用cv.filter2D实现图像锐化效果,为图像处理初学者提供实用的代码参考。

本文分享了利用OpenCV库进行图像模糊和锐化处理的具体实现代码,供读者参考学习。

首先介绍图像模糊操作的具体实现。

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
import cv2 as cv
import numpy as np
 
 
def blur_demo(image):
  dst = cv.blur(image, (15, 1))
  cv.imshow("blur_demo", dst)
 
src = cv.imread("F:\miao3.png")
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
cv.imshow("input image", src)
blur_demo(src)
cv.waitKey(0)
cv.destroyAllWindows()

执行上述代码后的运行结果如图所示。

接下来介绍图像锐化操作的具体实现。

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
import cv2 as cv
import numpy as np
 
 
def custom_blur_demo(image):
  kernel = np.array([[0, -1, 0], [-1, 5, -1], [0, -1, 0]], np.float32) #锐化
  dst = cv.filter2D(image, -1, kernel=kernel)
  cv.imshow("custom_blur_demo", dst)
 
src = cv.imread("F:\miao3.png")
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
cv.imshow("input image", src)
custom_blur_demo(src)
cv.waitKey(0)
cv.destroyAllWindows()

执行锐化代码后的运行结果如下图所示。

以上是关于OpenCV图像模糊与锐化处理的全部内容,希望这些内容能对各位的学习有所帮助,同时也欢迎大家继续支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表