Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检测图像中能量最小的区域_C#_Matlab_Image Processing - Fatal编程技术网

C# 如何检测图像中能量最小的区域

C# 如何检测图像中能量最小的区域,c#,matlab,image-processing,C#,Matlab,Image Processing,我想以编程方式将文本放置在图像中“进行”最少的区域。我学计算机视觉已经有一段时间了,有人能给我指出正确的方向吗。对于C#或Matlab?如果您有Matlab图像处理工具箱,您可以对图像运行熵过滤器(),将过滤器大小与文本大小相匹配。然后,您所需要做的就是找到具有最小值的筛选结果,并且您有了要放置文本的中心。我建议将图像划分为不同的区域,每个区域的大小与文本覆盖所需的空间大小相同。计算视觉“能量”的一些度量,例如标准偏差,并选择具有最低值的区域。你也可以滑动一个窗口,寻找任意的低能空间,但这在计算

我想以编程方式将文本放置在图像中“进行”最少的区域。我学计算机视觉已经有一段时间了,有人能给我指出正确的方向吗。对于C#或Matlab?

如果您有Matlab图像处理工具箱,您可以对图像运行熵过滤器(),将过滤器大小与文本大小相匹配。然后,您所需要做的就是找到具有最小值的筛选结果,并且您有了要放置文本的中心。

我建议将图像划分为不同的区域,每个区域的大小与文本覆盖所需的空间大小相同。计算视觉“能量”的一些度量,例如标准偏差,并选择具有最低值的区域。你也可以滑动一个窗口,寻找任意的低能空间,但这在计算上要昂贵得多。

你知道我在哪里可以找到EntropyFilt在后台做什么的文档吗?@maxfridbe:在帮助中它引用了
冈萨雷斯,R.C.,R.E.伍兹,S.L.埃丁,“使用MATLAB进行数字图像处理”,第11章。
。此外,我假设它使用了与计算整个图像上熵的
熵相同的基本思想。键入
编辑熵
,查看代码。正是我在想的。我也在想……我将如何通过线程加速“滑动”“:pI想象一下,没有必要找到像素级的最佳窗口。如果只是扫描不同窗口的网格不起作用,我会在逐像素扫描之前尝试两个交错网格。