【发布时间】:2019-01-30 15:25:29
【问题描述】:
目标是在python中基于比周围其他区域更暗的垂直中心线水平分割图像(双报纸页面)。
示例图片:
使用 opencv (cv2) 使用 cv2.Canny 从黑色背景对双页进行初始裁剪和旋转,然后根据 cv2.contourArea 对轮廓进行排序。
但是,现在我只想找到一条中心线,然后将图像分成两个单独的图像。再次使用cv2.Canny,我看到它能够识别该中心线,但不确定如何识别那条长长的垂直线并使用它来分割图像:
最终目标将是如下两张图片:
欢迎提出任何建议。
【问题讨论】:
-
您可以尝试使用 HoughTransform。另外,如果你知道这条线是垂直的,你只能计算水平梯度而不是 canny。
标签: python opencv python-imaging-library opencv-python