Colors OCR:如何找到合适的颜色矩阵来定义新颜色?

Colors OCR:如何找到合适的颜色矩阵来定义新颜色?,colors,matrix,ocr,Colors,Matrix,Ocr,我现在一直在定义每条线的尺寸。我想刮的列表中有各种颜色,最让我不安的是选择: 正如你所看到的,我试图分析的图片有一个白色背景和绿色文本。选择的背景为灰色,文本为黑色。每一行都有一个稍微灰色的背景,但我设法用颜色矩阵来控制对比度 仅供参考,我有一些其他颜色矩阵,如灰度、负片、对比度、亮度等 我的方法是搜索线条,它对图片的大部分都很有效,但是选择阻止了它 所以现在我陷入困境,不知道该怎么办。我在谷歌上搜索了一个小时,但没有找到解决办法 我想,也许我可以在不影响文本的情况下,将背景灰从所选内容转换

我现在一直在定义每条线的尺寸。我想刮的列表中有各种颜色,最让我不安的是选择:

正如你所看到的,我试图分析的图片有一个白色背景和绿色文本。选择的背景为灰色,文本为黑色。每一行都有一个稍微灰色的背景,但我设法用颜色矩阵来控制对比度

仅供参考,我有一些其他颜色矩阵,如灰度、负片、对比度、亮度等

我的方法是搜索线条,它对图片的大部分都很有效,但是选择阻止了它

所以现在我陷入困境,不知道该怎么办。我在谷歌上搜索了一个小时,但没有找到解决办法


我想,也许我可以在不影响文本的情况下,将背景灰从所选内容转换为白色,并对图片的其余部分进行灰度缩放。但是我找不到一个颜色矩阵来做这个工作


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

为什么要使用颜色矩阵

使用ImageMagick的
-threshold
操作(至少对于您的特定示例而言),它工作起来容易得多:

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

=>

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