如何检测连接两个盒子的线/箭头

时间:2016-02-10 05:51:14

标签: lines

目标是从上到下扫描流程图并获取其结构细节。 使用以下方法: 边缘检测:它给出了所有边缘,但是如何区分形成连接2形状的形状和边缘的边缘?

连接组件:这会给出所有已连接的区域,但如何区分形状和连接线?

轮廓检测:基于轮廓编写下面的代码并成功获得了封闭区域(形状)但是如何获得连接线?

gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY) # grayscale

blur = cv2.GaussianBlur(gray,(5,5),0)

ret3,th3 = cv2.threshold(blur,60,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)

contours, hierarchy = cv2.findContours(th3,cv2.RETR_LIST,cv2.CHAIN_APPROX_NONE)

之后使用了boundedbox和approxpolydp来获得形状

请指导如何找到连接两个方框的行以及与方框的关系?

0 个答案:

没有答案