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

时间:2011-01-27 17:31:36

标签: c# matlab image-processing

我想以编程方式将文本放在图像中最少“继续”的区域。自从我使用Computer-Vision已有一段时间了,是否有人能指出我正确的方向。无论是关于C#还是Matlab?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:4)

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