opencv和Python,python OpenCV

  opencv和Python,python OpenCV

  本文的例子和大家分享一下opencv python实现均值滤波的具体代码,以供参考。具体内容如下

  原则

  平均滤波其实就是将感兴趣的像素和周围的像素进行平均,然后将它们埋入感兴趣的像素中,从而达到滤波目的的一种方法。当滤波器核心的尺寸是33时(在333倍的情况下,使用自身的8个像素和周围的像素,而不是当前像素值。

  平均滤波也可以看作是滤波器核的所有值都为1的滤波。

  优点:算法简单,计算速度快。

  缺点:降噪的同时,图像模糊,尤其是场景的边缘和细节。

  密码

  将cv2作为cv导入

  进口编号为NP

  导入匹配

  导入副本

  defsplat(a):

  如果a/2==0:

  x1=x2=a/2

  否则:

  x1=math.floor(a/2))。

  x2=a - x1

  1返回,2返回。

  e original(I,j,k,a,b,img):

  x1,x2=split(a)))

  Y1,Y2=烈酒(b)))))))))) Y1,Y2=烈酒(b)))

  TEMP=NP。零(a*b))

  计数=0

  1、x2格式范围:

  forninrange(y1,y2):

  ifim 0 or iming . shape[0]-1 or jn0 or jnimg . shape[1]-1:

  temp[count]=img[i,j,k]

  否则:

  temp[count]=img[i m,j n,k]

  计数=1

  放时间

  e average _ function(a,b,img):

  img0=copy.copy(img)).

  forIinrange(0,img.shape(0)):

  forjinrange(2,img.shape(1)):

  forkinrange(img.shape[2]):

  TEMP=original(I,j,k,a,b,img0).

  img[i,j,k]=int(NP.mean ) temp))

  返回img

  戴尔大师(:

  img0=cv.imread(rnoise.jpg))。

  Ave _ img=average _ function (3 3,3,copy.copy) img0)) #) 3,3)过滤器大小

  cv.imshow(ave_img),ave_img).

  cv.imshow(original ,img0)).

  cv . waitkey(0)))(1)cv . waitkey(0))(1)cv . waitkey(0))(2)cv . waitkey(0))(1)cv . waitkey(0))(2)cv .

  cv.destroyAllWindows(

  if __name__==__main__ :

  main())

  样品

  原图:

  滤波器核是33(在时间333:

  以上是本文的全部内容。希望对大家的学习有帮助。另外,请支持python博客。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: