我正在处理一个包含 cookies 和肥皂的数据集,其中大多数情况下 cookies /肥皂会旋转。对于训练图像,我在图像中使用白色背景,因此可以通过对白色进行阈值处理来与对象一起生成边界框。但是在测试中Background可能是任何东西。
在此图像中,边界框应看起来像绿色,而不是红色:Bounding Box
我的意思是对象上的边界框是上图中的绿色边界框。
我已经实现了生成边界框红色类型的YOLOV3,所以我需要一个对象识别器算法来生成边界框绿色的类型
最佳答案
您的问题有点含糊,但根据我的理解,这是一个可能的答案。您可以做的一种方法是先进行自适应阈值化(OpenCV),然后再执行findContours。滤出所需对象后,可以对轮廓点执行minAreaRect(搜索OpenCV minAreaRect示例)。
这是一个可能有用的链接:
Min Area Rect Example
关于opencv - 可以沿着对象生成边界框的对象识别算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61884440/