车牌识别 - 确定像素比较的颜色范围

15
经过大量关于车牌检测的工作,我决定在图像中简单地找到黄色像素的“模式”是一种足以发现车牌位置的方法。目前,我使用各种图形滤镜和检测白色像素模式,但这越来越成为问题。现在问题来了,我知道黄色的车牌是基于亮度、环境等诸多因素的。鉴于此,我需要一个比较范围,例如:如果(FindIfYellow(GetPixel(x, y)))。然而,我不知道是否要使用RGB值,具体来说是单独的RGB值来确定颜色是否为黄色的色调。最后,是否有网站或某些信息定义这些范围?我知道 R: 255 G: 255 B: 0 是最纯正的黄色,但在范围方面我一无所知。希望这是个合理的想法,我发布的原因是确保我没有忽略什么,因为我经常会这样做 : )。

也许这个链接可以帮助你找到正确的颜色名称。 :) - user541686
哈哈,是的,我也考虑过这个问题 :(. 不过黄色的车可能可以作为一个例外。我又发现了一篇有趣的车牌检测论文,如果有一个可用的闭合区域填充算法,那就太好了,因为我已经完成了其余部分:http://www.ijcte.org/papers/150-G667.pdf(第3页)。 - Ash
3个回答

25

使用CMYK色彩模式分离通道-让我们OCR板子!

图片描述

使用另一张图片重复此过程

图片描述


@Ash 是的,那是Mathematica 8,但这些算法都是相当标准的,应该不难在任何带有图形库的好编程语言中实现(除非你需要顶级性能代码)。 - Dr. belisarius

1

黄金是黄色的吗?橙黄色算不算黄色?那么黄绿色呢?

(我的观点是这对于人类来说已经是一个模糊的定义,更别提计算机了...只需确定一个看起来像黄色的范围并坚持使用它。)


是的,考虑到在 R、G、B 方面存在大量差异,确实很难定义我需要的颜色范围,因此我不确定 RGB 是否是正确的选择。但我会继续研究它,因为这肯定是一个有前途的领域 :) - Ash
HSI颜色空间看起来很有前途。 - Ash
我完全没有考虑过 HSL(我总是听说色调/饱和度/亮度,而不是强度...很棒!我不知道它被称为这两个!)...是的,它似乎比 RGB 更好的选择。 - user541686

-1

请查看OpenALPR(http://www.openalpr.com)。它采用了不同的车牌定位方法——使用训练好的LBP模式。您可能希望除了基于颜色的检测之外,还使用此库以获得更高的准确性。例如,OpenALPR可以检测潜在的车牌区域,然后仅验证一定百分比的区域为黄色。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接