【问题标题】:License Plate Recognition - Determining Color Range For Pixel Comparison车牌识别 - 确定像素比较的颜色范围
【发布时间】:2011-06-14 05:49:21
【问题描述】:

经过大量有关车牌检测的工作后,我决定只需在图像中找到黄色像素的“图案”就足以在图像中找到车牌的位置。目前我使用各种图形过滤器并检测白色像素图案,但事实证明这越来越成问题。

现在的问题是,我知道“黄色”是车牌,它基于亮度、环境等众多因素。

对此我需要一个范围来比较,例如:

if(FindIfYellow(GetPixel(x, y)))

但是我不知道是否使用 RGB 值,特别是单独的 RGB 值来确定颜色是否为黄色阴影。最后是否有定义这些范围的网站或某种信息?我知道

R:255 克:255 乙:0

是最纯净的黄色,但在范围方面我不知道。无论如何,希望这是一个合理的想法,我发布的原因是为了确保我没有忽视某些事情,因为我经常这样做:)。

【问题讨论】:

  • 也许this 将有助于为正确的颜色找到正确的名称。 :)
  • 哈哈,是的,我想过这个 :(。好吧,黄色汽车我想可能是个例外,再次找到一篇关于车牌检测的有趣论文,如果我有一个可用的封闭区域填充算法就好了'基本上已经完成了其余的工作:ijcte.org/papers/150-G667.pdf(第 3 页)

标签: c# image image-processing colors anpr


【解决方案1】:

使用 CMYK 通道分离 - 让我们对印版进行 OCR!

用另一张图片重复这个过程

【讨论】:

  • @Ash 是的,那是 Mathematica 8,但算法非常标准,用图形库用任何体面的语言实现应该不难(除非你需要顶级性能代码)
【解决方案2】:

金是黄色的吗?黄橙色是黄色吗?黄绿色怎么样?

(我的观点是,这对人类来说是一个模糊的定义,更不用说对计算机了......只需决定一个对你来说看起来是黄色的范围并坚持下去。)

【讨论】:

  • 是的,考虑到 R、G、B 方面的巨大差异,确实很难定义我需要的颜色范围,因此我不确定 RGB 是否适合。我会继续研究它,因为它肯定是一个很有前途的领域:)
  • HSI 色彩空间看起来很有前景。
  • 嗯...我完全没有想到 HSL(我一直听说色相/饱和度/亮度而不是强度...很酷!不知道这两个都叫!) ...是的,这似乎是比 RGB 更好的选择。
【解决方案3】:

查看 OpenALPR (http://www.openalpr.com)。它采用不同的方法进行车牌定位——它使用经过训练的 LBP 模式。除了基于颜色的检测之外,您可能还想使用这个库来获得更高的准确性。例如,OpenALPR 可以检测潜在的车牌区域,然后简单地验证一定比例的区域是黄色的。

【讨论】:

    猜你喜欢
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多