如何检测大小可变的部分矩形

时间:2018-10-25 16:40:38

标签: opencv image-processing

我正在尝试检测一个形状类似下图的连续框(此图像是在应用边缘检测器后拍摄并清理的),但是可以改变它的大小(有时它的长度更宽一些,有时在呼吸中)。都具有相似的模式,并且看起来像一个盒子。我试图使用findcontour以及霍夫线检测器对其进行检测。

edge image of box

但是结果看起来并不是很理想,主要是因为盒子的底部没有闭合(当盒子达到一定长度时才发生)

enter image description here

寻找建议

我有其他一些想法 1)寻找相交点并确定相交是否为90度 2)看一下HU瞬间,并使用图像的模板图像进行比较

致谢

1 个答案:

答案 0 :(得分:1)

如果过滤后的数据始终是干净的,则可以查看computing oriented bounding boxes with cv::minAreaRectcv::boundingRect也可以工作,尽管它似乎只给出直立的边界矩形,而不是定向的矩形。这是opencv的tutorial for oriented bounding boxes