2

我有一堆图像,看起来像这个

处理后,我希望它们像这个.
我知道我可以使用 Flood Fill 算法轻松地将那些黑色区域变为白色。但首先我需要确保黑色区域不是文本的一部分。我怎样才能做到这一点?与字母相比,这些区域是巨大的。所以也许我可以找出每个黑色区域的大小,并将大于n的区域变成白色?

4

1 回答 1

5

这就是机器视觉的全部内容。您可以为“Connected-Component-Labeling”之类的内容编写自己的代码,这只是一种可能的方法。因此,您可以从左上角开始收集所有具有几乎相同灰度值的像素。如果数组包含的像素多于某个阈值,则保存坐标并填充该区域。

但我认为你会有一些中间有黑色“线”的问题。

于 2012-08-27T11:04:43.993 回答