使用OpenCV(python)删除车牌边框

时间:2017-09-02 09:05:36

标签: python opencv image-processing

我裁剪了车牌,但他们有一些边框我想删除边框来分割字符,我试图使用Hough变换,但它不是一个很有前景的方法。以下是车牌样品:

enter image description here

enter image description here

enter image description here

有没有简单的方法呢?

1 个答案:

答案 0 :(得分:2)

我对一张图片有一个天真的解决方案。您必须调整一些参数以将其概括为其他图像。

由于其清晰度,我选择了第三张图片。

1。阈值

在这种情况下,第一步是达到最佳阈值,其中所有感兴趣的字母/数字都被转换为相同的像素值。结果我得到了以下内容:

enter image description here

2。查找轮廓和边界区域

现在我发现图像中存在外部轮廓以保留字母/数字。找到它后,我找到了相应轮廓的边界矩形:

enter image description here

3。裁剪

接下来,我使用了从轮廓边界返回的参数,并用它们来裁剪图像:

enter image description here

VOILA!那里有你感兴趣的地区!

注意:

  • 如果所有图像都以类似的方式拍摄并且用于相同的色彩空间,则此方法将起作用。提供的第二个图像具有不同的颜色。因此,您必须更改阈值参数以正确分割ROI。
  • 您还可以对阈值图像执行一些形态学操作,以获得更好的投资回报率。