找到最适合分段轮廓的矩形
Find best rectangular fit for segmented contour
在嘈杂数据中对对象进行分割后,我需要进行最佳的重新排列拟合。
目前我只使用 opencv findContours 和 minAreaRect ,它们会给我周围的一切。我知道这些物体在图像中始终是水平的,并且像这张图像中那样具有最大小角度。
这可以看作是图像中的绿色矩形,但是我需要像红色绘制的矩形之类的东西,或者甚至只是中间线(蓝色),因为这就是我最终需要的。
此外,我还有一些连词,如图所示:
这里我只想检测水平部分,可能知道有交界处。
知道如何解决这个问题吗?我需要一些快速的方法,但还没有找到任何可行的方法。
在蒙版图像上使用距离变换(如@Micka 所述)获得了更好的结果,之后找到距离最大的线作为矩形的中间(使用一些过滤器,切断曲线)并在End fitting a Line on the middle estimate.
在嘈杂数据中对对象进行分割后,我需要进行最佳的重新排列拟合。 目前我只使用 opencv findContours 和 minAreaRect ,它们会给我周围的一切。我知道这些物体在图像中始终是水平的,并且像这张图像中那样具有最大小角度。
这可以看作是图像中的绿色矩形,但是我需要像红色绘制的矩形之类的东西,或者甚至只是中间线(蓝色),因为这就是我最终需要的。
此外,我还有一些连词,如图所示:
这里我只想检测水平部分,可能知道有交界处。
知道如何解决这个问题吗?我需要一些快速的方法,但还没有找到任何可行的方法。
在蒙版图像上使用距离变换(如@Micka 所述)获得了更好的结果,之后找到距离最大的线作为矩形的中间(使用一些过滤器,切断曲线)并在End fitting a Line on the middle estimate.