用于识别汽车的 HAAR 级联类型图像

Posted

技术标签:

【中文标题】用于识别汽车的 HAAR 级联类型图像【英文标题】:HAAR Cascade type of images for recognising cars 【发布时间】:2021-09-12 17:19:20 【问题描述】:

我想编写一个 python 脚本来突出显示图片中的汽车(带有反应角度 (OPENCV))。 我要做一个HAAR Cascade,但我有点卡住了。我读了很多关于它的内容,我有些担心。

我打算使用没有背景(没有道路或类似的东西)的汽车图片作为我的正面图片。 作为负面图像,我会使用空旷的道路。

我也想知道我应该得到多少张照片?在论坛上,我读到我需要 1000 张正面和 10000 张负面图片。

我的思维过程正确吗?

【问题讨论】:

因为你不能在一个 n 图像中有“空白”区域,你的正图像总是会有某种背景。这意味着您的正面图像现在可能会有黑色或白色背景,这会为您的训练(每个样本)引入可能与实际检测任务无关的特征。所以我建议使用具有真实背景的汽车的真实图像,或者使用 ceratesamples 工具为您的“无背景”样本添加不同的背景。 我认为只有限制单一视角的样本,HAAR 汽车检测才会成功。就像正面和侧面有不同的检测器一样。 【参考方案1】:

HAAR 级联是老技术(在卷积神经网络之前),现在有更先进的技术来解决汽车检测问题。您处理问题的方式是正确的,问题是数据质量会极大地影响结果。如果您想检查,我使用更高级的算法做了一个演示(它带有预训练的模型)。

Car detection using YOLO V3

【讨论】:

以上是关于用于识别汽车的 HAAR 级联类型图像的主要内容,如果未能解决你的问题,请参考以下文章

使用 OpenCV与 HAAR 级联算法进行人脸检测和人脸识别

早期的Haar Cascade 哈尔级联人脸识别

早期的Haar Cascade 哈尔级联人脸识别

OpenCV3计算机视觉+Python

Haar Cascade 是 OpenCV 中唯一可用的图像识别技术吗

手把手教你opencv做人脸识别(附源码+文档)