Image 如何在Matlab中求深度图像的熵?

Image 如何在Matlab中求深度图像的熵?,image,matlab,image-processing,kinect,entropy,Image,Matlab,Image Processing,Kinect,Entropy,我想在Matlab中计算深度图像的深度熵(与此相同)。不幸的是,作者没有回复我的电子邮件。有一个函数“entropyfilt”,用于计算灰度图像的局部熵。我将此功能用于Kinect捕获的深度输入图像,但它可能不起作用。这是我的输入深度图像: 以下是用于熵计算的代码: J = entropyfilt(Depth); imshow(mat2gray(J)) 抱歉,我的“声誉视图”不够,因此无法上载结果图像 如何计算深度图像的熵图像?我想获得一幅与上面论文中图4相同的图像 提前感谢。这篇文章写道,

我想在Matlab中计算深度图像的深度熵(与此相同)。不幸的是,作者没有回复我的电子邮件。有一个函数“entropyfilt”,用于计算灰度图像的局部熵。我将此功能用于Kinect捕获的深度输入图像,但它可能不起作用。这是我的输入深度图像:

以下是用于熵计算的代码:

J = entropyfilt(Depth);
imshow(mat2gray(J))
抱歉,我的“声誉视图”不够,因此无法上载结果图像

如何计算深度图像的熵图像?我想获得一幅与上面论文中图4相同的图像


提前感谢。

这篇文章写道,对于每个像素,首先从图像中提取两个面片,然后计算每个面片的熵。该公式也出现在论文中,并且在统计学中广为人知

如果要使用函数
entropyfilt
,则需要提供描述面片的遮罩图像作为第二个参数(面片中的所有像素在遮罩中必须为1,其他像素必须为0)。这在上述功能的文档中有详细说明

作者从两幅熵图像中生成一幅彩色图像。他们是如何做到的,他们似乎忘记了提及


我认为这篇文章质量不高。

即使声誉不好,你也应该访问stack.imgur.com并链接到它。嵌入它显然是不可能的,但是稍后其他人可以很容易地完成。谢谢你的提示。
image1= imread('where is located ')
entropy(image1)
imshow(image1)