文档

熵风格

灰度图像的局部熵

句法

j =熵filt(i)
j =熵filt(i,nhood)

描述

例子

j=熵filt(返回数组j,其中每个输出像素包含输入图像中相应像素周围9乘9邻域的熵值

对于在边界上的像素,,,,熵风格使用对称填充。在对称的填充中,填充像素的值是边框像素的镜面反射

j=熵filt(,,,,执行输入图像的熵过滤您在哪里指定附近的位置是零的多维数组,也是非零元素指定邻居的多维数组。

例子

全部收缩

此示例显示了如何使用熵风格。过滤的图像中的更明亮的像素对应于原始图像中具有更高熵的邻域。

在工作区中阅读图像。

i = imread('circuit.tif');

使用熵过滤熵风格

j =熵filt(i);

显示原始图像和处理的图像。

imshow(i)标题(“原始图像”

图IMShow(J,[])标题(“熵过滤的结果”

输入参数

全部收缩

要过滤的图像,将其指定为真实的非帕克斯数字阵列。可以有任何维度。如果有两个以上的维度,熵风格将其视为多维灰度图像,而不是TrueColor(RGB)图像。

数据类型:双倍的|UINT8|UINT16|UINT32|逻辑

邻域,指定为包含零和一个的多维,逻辑或数字阵列。的大小必须在每个dimen奇怪吗sion.

默认,熵风格使用社区正确(9)熵风格通过地板((尺寸(nhood) + 1)/2)

要指定其他形状的社区,例如磁盘,请使用Strel函数创建所需形状的结构元素对象。然后,从结构元素对象的对象中提取邻域邻里财产。

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑

输出参数

全部收缩

过滤的图像,作为数字阵列返回的图像与输入图像和类的大小相同双倍的

算法

熵风格将逻辑以外的任何类别转换为UINT8for the histogram count calculation so that the pixel values are discrete and directly correspond to a bin value.

References

[1] Gonzalez,R.C.,R.E。伍兹,S.L。Eddins,使用MATLAB,新泽西,Prentice Hall的数字图像处理,2003年,第11章。

在R2006a之前引入

这个话题有帮助吗?