首页 > 其他 > 详细

Open_CV模糊操作

时间:2020-03-03 16:03:38      阅读:65      评论:0      收藏:0      [点我收藏+]

模糊操作:

    1. 均值模糊
  2. 中值迷糊
  3. 自定义模糊

模糊操作的基本原理:

  1. 基于离散卷积
  2. 定义好每个卷积核
  3. 不同的卷积核得到不同的卷积效果
  4. 模糊是卷积的一种表现

 均值模糊:

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()

  技术分享图片

 

 

中值模糊:

def median_blur_demo(image): # 中值模糊
    dst = cv.medianBlur(image,5)
    cv.imshow("median_blur",dst)

  技术分享图片

技术分享图片

 

 

 自定义模糊:

def custom_blur_demo(image):
    kernel = np.ones([4,4])/16
    dst = cv.filter2D(image,-1,kernel=kernel)
    cv.imshow("custom_blur_demo",dst)

  技术分享图片

 

Open_CV模糊操作

原文:https://www.cnblogs.com/wqzn/p/12402325.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!