2

我现在被困在定义每条线的尺寸上。我要抓取的列表中有各种颜色,最让我不安的是一个选择:

例子

如您所见,我尝试分析的图片是带有绿色文本的白色背景。选择背景为灰色,带有黑色文本。并且每一行都有一个稍微灰色的背景,但我设法用 ColorMatrix 来控制对比度。

仅供参考,我确实有一些其他的 ColorMatrizes,如 Greyscale、Negative、SetContrast、SetBrightness 等。

我的搜索线条的方法确实适用于图片的大部分部分,但选择会阻止它。

所以现在我被卡住了,不知道该怎么办。我google了一个小时,但没有找到解决方案。


我想,也许我可以将背景灰色从选择转换为白色,而不影响文本和灰度图片的其余部分。但我找不到能完成这项工作的 ColorMatrix。

你知道一个或有更好的解决方案吗?

4

1 回答 1

1

为什么要使用颜色矩阵?

通过 ImageMagick 的操作,它(至少对于您的具体示例)更容易-threshold工作:

 convert                                              \
    http://img18.imageshack.us/img18/210/lobbymd9.jpg \
   -threshold 50%                                     \
    result.jpg

视觉结果:

原来的   =>   阈值 50%

阈值基本上只为每种颜色留下 2 个值(零或最大值)。低于阈值的每个值都设置为 0,高于阈值的值设置为 255(如果工作在 16 位深度,则设置为 65535)。最终效果是纯黑+白画面。

于 2012-08-19T18:00:05.660 回答