python滤波函数,python均值滤波法代码

  python滤波函数,python均值滤波法代码

  典型的滤镜针对灰度图像,sci工具包-图像库提供了两种过滤格式:decorator:adapt_rgb和adapt_rgb,用于过滤彩色图像。一种是分别处理rgb的三个通道,另一种是将rgb转换为hsv色彩模型色彩模型颜色模型后处理v通道,最后

  对于模式1,称为每个频道

  @Adapt_RGB(each_Channel)))))))))))))))。))))@Adapt_RGB(each_Channel))

  efSobel_each(图片) :

  返回过滤器. sobel(图像)

  模式2被称为hsv _值

  @Adapt_RGB(HSV_value)为

  efSobel_HSV(图片) :

  返回过滤器. sobel(图像)

  可以利用上述两种模式对彩色图像进行滤波。以下是完整的用例代码。

  从撇除导入数据

  从fromskimage。exposureimportrescale _ intensity

  将matplotlib.pyplot作为血小板计数导入

  来自skimimage。颜色。adapt _ rgbimportadapt _ RGB、每个通道、hsv_value

  从撇除导入过滤器

  @Adapt_RGB(each_Channel)))))))))))))))。))))@Adapt_RGB(each_Channel))

  efSobel_each(图片) :

  返回过滤器. sobel(图像)

  @Adapt_RGB(HSV_value)为

  efSobel_HSV(图片) :

  返回过滤器. sobel(图像)

  图像=数据。宇航员(

  #显示原始图像

  PLT.imshow(image))。

  fig=PLT.figure (fig size=(16,9))

  ax_each=fig.add_subplot(121,可调=框-强制)

  ax_HSV=fig.add_subplot(122,sharex=ax_each,sharey=ax_each,可调=框-强制)

  #weuse1-Sobel_each(image))。

  # butthiswillnotworkifimageisnotnormalized

  ax _每个。im show(rescale _ intensity(1-Sobel _ each)图像) )

  ax_each.set_xticks([],ax_each.set_yticks([])

  ax _每个。set _ title(sobelfiltercuted(非单独的RGB通道))。

  #我们使用1-Sobel _ HSV(image ),但是thiswillnotworkifimageisnotnormalized

  ax _ HSV.im show(重新缩放强度(1- Sobel _ HSV)图像) )

  ax_hsv.set_xticks([],ax_hsv.set_yticks([])

  ax _ HSV。set _ title(Sobel filtered(nonvalueconvertedimage)HSV))

  plt.show())

  参照来源:

  原图:

  效果图:

  (责任编辑:ioter)

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

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