【发布时间】:2012-09-26 13:25:43
【问题描述】:
我正在寻找一种将黑色区域替换为白色的快速算法。我有一组图像(下面是一些示例)。
如您所见,图像可以包含黑色元素(例如文本、边框 - 地图) - 所以我不能简单地替换颜色...您会注意到黑色区域总是从边框开始一个图像。如何摆脱它们?
提前感谢您的帮助!
【问题讨论】:
-
你当前的算法是什么,你发现了什么瓶颈?
-
我开始在 4 个边上逐行扫描(左 - 水平,右 - 水平,顶部 - 垂直,bot - 垂直),直到找到一个不同于黑色的像素。但是这里有2个问题: 1.如果黑色区域和地图的边界上有一个黑点怎么办? 2. 非常幼稚和缓慢的算法。我认为我可以使用黑色区域总是在边界上,它们总是矩形。
标签: c# algorithm image-processing colors