我想删除下图中的白色边框:
我设置了一个上下边界并逐行逐行迭代以删除白色边框,但结果不成功。图像中仍有白色区域:
我也尝试了轮廓边界框方法,但它不适用于某些车牌并且无法正确识别边框。
您能否建议我删除原始图像中的白色区域?
答案 0 :(得分:-1)
您的白色边框是否从未与白色符号路径相连? 如果这是真的,我建议使用region growing算法,就像MS Paint中的“填充颜色罐”一样。 你从(0,0)中的“种子点”开始,寻找相邻的像素。如果它们也是白色的,你用黑色绘制它们就会成为种子......你会迭代直到你没有白色的邻居。
如果你喜欢写更少的代码,你可以否定图像(黑色变成白色,白色变成黑色),然后使用findContours(),用(0,0)中的像素选择轮廓并用黑色填充,然后再反转颜色。缺点是它执行的操作比需要的多,我对后一种解决方案并不是100%肯定。