Open_CV模糊操作
模糊操作:
1. 均值模糊
2. 中值迷糊
3. 自定义模糊
模糊操作的基本原理:
1. 基于离散卷积
2. 定义好每个卷积核
3. 不同的卷积核得到不同的卷积效果
4. 模糊是卷积的一种表现
均值模糊:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import cv2 as cv import numpy as np def blur_demo(image): dst = cv.blur(image,(1,3)) #卷积一行三列 cv.imshow( "blur_demo" ,dst) src = cv.imread( "./01.jpg" ) cv.imshow( "05" ,src) blur_demo(src) cv.waitKey(0) cv.destroyAllWindows() |
中值模糊:
1 2 3 | def median_blur_demo(image): # 中值模糊 dst = cv.medianBlur(image,5) cv.imshow( "median_blur" ,dst) |
自定义模糊:
1 2 3 4 | def custom_blur_demo(image): kernel = np.ones([4,4])/16 dst = cv.filter2D(image,-1,kernel=kernel) cv.imshow( "custom_blur_demo" ,dst) |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步