我正在研究一个包含饼干和肥皂的数据集,其中大多数情况下饼干/肥皂都是旋转的。对于训练图像,我在图像中具有白色背景,因此我可以通过阈值白色来生成边界框以及对象。但在测试中,背景可能是任何东西。
在此图像中,边界框应显示为绿色,而不是红色:边界框
我的意思是沿对象的边界框表示上图中的绿色边界框。
我已经实现了 YOLOV3,它生成了边界的红色类型 Box.so 我需要一种对象识别器算法来生成边界框的绿色类型
你的问题有点模糊,但根据我的理解,这是一个可能的答案。您可以做的一种方法是执行自适应阈值(OpenCV(,然后查找Contours。过滤掉所需对象后,您可以在轮廓点上执行 minAreaRect(搜索 OpenCV minAreaRect 示例(。
这里有一个可能有用的链接:
最小面积矩形示例