8

如何识别扫描图像(位图 200x200dpi 24 位)内部是否存在不同颜色的规则条纹,但范围从非常非常非常浅的粉红色到黑色。举几个例子。

示例 1

一诺

示例 2(行在除最后一列第二行中的 7 之外的所有列中)

到期的

现在尝试识别(使用 python 语言)是否存在至少 5-10 个像素来表示从白色到每个条带的不同颜色,但是,由于扫描的图像质量不高且条带的颜色变化与它周围的颜色非常相似。

谢谢。

4

3 回答 3

1

不会发生。人类的视觉系统比任何图像处理系统都要好得多,我在#3 的第 2 行看不到任何东西。#1 和 #5 也值得商榷。

您需要找到一些方法来提高输入的光学质量。

于 2011-12-04T19:44:56.093 回答
1

在我看来,这看起来是图像中的连接组件标签,以识别特定颜色范围的离散区域。你可以看看cvBlobLib。如果相邻像素之间存在孔洞或微小变化,则需要进行一些预处理来合并像素。

于 2011-12-04T15:29:46.563 回答
0

搜索分割算法,阈值低。它应该会给你很好的结果,因为边缘很锋利。

索贝尔将是一个好的开始;)

于 2011-12-05T22:59:17.007 回答