如何仅在计算机视觉中的另一个检测到的对象(y)内检测对象(x)?
Posted
技术标签:
【中文标题】如何仅在计算机视觉中的另一个检测到的对象(y)内检测对象(x)?【英文标题】:How to detect an object (x) only when it is within another detected object (y) in computer vision? 【发布时间】:2021-10-10 06:03:09 【问题描述】:This is the image...license plate within cars
我已经使用 yolo 进行汽车检测,还训练了另一个 yolo 用于车牌检测的模型,它可以检测所有车辆的车牌。我想加入这两个仅检测汽车牌照的代码。上图检测公共汽车、卡车的车牌。只有当检测到的车辆是汽车时,我才能检测到车牌?
【问题讨论】:
你可以用cv::Rect intersection = object1 & object2测试边界框的交点,如果香板对象区域与交点大小相同,与其他对象完全重叠 【参考方案1】:您可以...将原始图像提交给汽车检测模型。 NMS 输出将包含类、置信度和边界框坐标。对于与 car 相同的对象类,使用 OpenCV 根据缩放的边界框输出裁剪原始图像,并将新图像提交给车牌模型。第二个模型的输出应该只包含汽车区域内的车牌。
【讨论】:
以上是关于如何仅在计算机视觉中的另一个检测到的对象(y)内检测对象(x)?的主要内容,如果未能解决你的问题,请参考以下文章