【问题标题】:OpenCV - Detect (one of) multiple objects in imageOpenCV - 检测图像中的多个对象(其中一个)
【发布时间】:2020-04-22 16:19:22
【问题描述】:

我有木箱的图片。

我必须单独检测每个木箱。如下图所示:

wooden trunks

您对如何做到这一点有任何想法吗?
我应该使用艾尔吗?或者只是像 SVM 这样的机器学习?还是一些模式识别算法? 或者我可以训练它。

training dataset

我尝试检测圆形/椭圆,但效果不佳。 我还读到木材反射红色。
但我对 OpenCV 没有太多经验,所以我不知道哪种方法最适合这项任务。
谢谢你的帮助

【问题讨论】:

  • 如果你有足够的数据,YOLO 物体检测器会很好。除了适当的阈值化和霍夫变换之外,您也可以获得很好的结果(opencv)。
  • 感谢您的建议。我会看的:-)

标签: opencv machine-learning detection pattern-recognition


【解决方案1】:

我认为重新训练 YOLO 似乎是一个不错的选择:

https://github.com/AlexeyAB/darknet

您需要大约 2,000 张带标签的图像,以及图像增强功能。我已经使用这个库为 YOLO 进行图像增强:

https://github.com/aleju/imgaug/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 2023-03-03
    • 1970-01-01
    • 2019-10-29
    • 1970-01-01
    相关资源
    最近更新 更多