我正在尝试检测一个形状类似于下面(这张照片是在应用边缘检测器后拍摄和清理的)的不停机盒子,但可以改变它的大小(有时它的长度更宽,有时在呼吸中)。它们都有相似的模式,看起来就像一个盒子。我已经尝试使用findcontour以及hough直线检测器来检测它。
然而,结果看起来一点也不好,主要是因为盒子的底部没有关闭(当盒子达到一定长度时就会发生这种情况)
寻找建议
我有其他一些想法: 1)寻找交点并确定交点是否为90度2)查看HU矩并使用图像的模板图像进行比较
问候
发布于 2018-10-26 06:13:49
如果您过滤的数据总是如此干净,那么您可以查看computing oriented bounding boxes with cv::minAreaRect
。cv::boundingRect
也可以工作,尽管它似乎只给出直立的边界矩形,而不是定向的边界矩形。这是opencv的tutorial for oriented bounding boxes。
https://stackoverflow.com/questions/52994265
复制相似问题