Python图像高级滤波基于信息熵的算法

图像处理是根据信息熵的方法来见局部滤波的一种方法,基本原理如下:求局部熵,熵是使用基为2的对数运算出来的。该函数将局部区域的灰度值分布进行二进制编码,返回编码的最小值。Python中有相关得到函数。

操作方法

  • 01

    打开IDLE界面: IDLE也是Python的shell界面。

  • 02

    载入软件包: 载入要使用的软件包,如果报错则肯能没有安装相关的软件包, from skimage import data,color import matplotlib.pyplot as plt from skimage.morphology import disk import skimage.filters.rank as sfr

  • 03

    读入图片: 采用下面代码读取一种图片,并且将图片进行会对化处理, img =color.rgb2gray(data.coffee())

  • 04

    滤波处理: 用下面的指令对图片进行高级滤波处理, dst =sfr.entropy(img, disk(5))

  • 05

    显示结果: 采用下面代码显示我们的滤波结果, plt.figure('entropy') plt.subplot(121) plt.imshow(img,plt.cm.gray) plt.subplot(122) plt.imshow(dst,plt.cm.gray)

  • 06

    结果: 结果如图所示。

(0)

相关推荐

  • python图像处理入门(python图像数据处理)

    Python提到图像处理第一个想到的库就是PIL,全称Python Imaging Library Python,图像处理类库,它提供了大量的图像操作,比如图像缩放,裁剪,贴图,模糊等等.今天小编就整 ...

  • matlab图像复原算法

    在一些实际应用中,由于噪声,畸变,系统误差等原因,使得图像并不能完全反映真实的景物,所以需要对图片进行恢复处理,想要对图片进行复原,首先需要了解图片退化的原因,根据原因建立退化模型,然后运用反过程来实 ...

  • Windows2008系统的高级防火墙

    微软的Windows Server 2003中防火墙的功能如此之简陋,让很多系统管理员将其视为鸡肋,它一直是一个简单的.仅支持入站防护.基于主机的状态防火墙.而随着Windows Server 200 ...

  • matlab图像读取

    在学习<数字图像处理>,常需要利用matlab软件进行各种图像算法处理,作为基础,首先需要读取图像数据,下面介绍matlab读取图像操作. 操作方法 01 在matlab软件中,读取图像数 ...

  • 2017年了解百度SEO优化的7大算法

    搜索引擎发展至今,已公布了多种算法.作为 SEOER 的你,还不懂,就 out 啦.懂了不会用,也是然并卵的一种行为.了解算法知识并不懂得如何把算法实践于 SEO 工作的你,还是处于学生思维,是时候该 ...

  • progeCAD 2019怎么破解?progeCAD 2019 Pro安装破解图文详细教程

    progeCAD 2019 Pro破解版简称“普及CAD 2019”,是一款可与AutoCAD兼容的2D / 3D CAD应用程序,支持AutoCAD2.5到AutoCAD2019的AutoCADDW ...

  • 来看看大神如何重新设计汽车仪表盘

    科技的进步却并被改变持续150余年的汽车仪表盘设计,圆形表盘 指针的形式是否是驾驶人员获取信息最有效的方式?一起来看看如何利用设计来有效.安全的传递驾驶信息吧. 摘要 在过去的一年里,我们看到了很多关 ...

  • 超好用的免费修图软件推荐

    后期不再是摄影人避之不及的问题,因为任何一款相机都无法保证其拍出来的照片百分百令人满意,所以无论照片是出自全球限量的土豪相机,还是来自人手一部的各式手机,被编辑已经成为他们中大多数的命运。 在全民修图 ...

  • Linux上的一款EPUB阅读软件

    如果说用平板电脑看书尚属主流的话,那么在电脑上读书就非常少见了.专注阅读16世纪的书是非常困难的了,没人希望后台蹦出QQ聊天窗口.但是如果你非要在电脑上打开电子书的话,那么你需要一个电子书阅读软件.大 ...