【发布时间】:2017-08-20 14:30:15
【问题描述】:
我有如下黑白图像 (png): 我想将黑色背景字体颜色替换为白色,将白色书写的字符替换为黑色。如何识别颜色并替换它?
因为我有一千张图片。无法手动识别字符在哪个图像中为黑色而背景为白色,反之亦然。我需要的只是每张图片我检查字符是否用黑色书写,如果不将字符颜色更改为黑色并将背景更改为白色。
这是我的数据样本的链接:https://drive.google.com/open?id=0B-QJnh0Uw96lbFVHbVBPclhycFk
【问题讨论】:
-
检查角落的四个像素。如果至少有两个是黑色的,则图像是白色的。角色触摸角落的可能性很小......
-
但是它可能会像上面倒V的情况一样导致平局,如果它被裁剪了2-3个像素,那么在这种情况下就会有平局@Miki跨度>
-
您可以手动检查领带...它们会比原来的数千少得多
-
我猜,遍历所有边界像素,取最大值就足够了@Miki
-
您希望人们告诉您在一般情况下如何推断一个字符是白色还是黑色,但您只提供了 2 个示例。那么您希望它适用于 2 个示例还是适用于所有示例?如果是全部,请提供必要的数据。
标签: image python-3.x opencv image-processing