本帖最后由 cdma2546 于 2025-11-11 15:22 编辑
如图,图一红色是系统图直线或者多段线,在交点处可能连续的线也可能是有虚交点,如何像图中那样先识别管件,再与对应标注文字匹配识别型号。尝试思路是在交点处断开所有实体,然后判断交点对应实体个数,2个则为90度弯头,3个则为三通。但是会有虚交点的问题,会出现容差。还有那么多文本如何关联文本。识别出管件后以交点分类判断,如果是2个实体交点,则分别读取与交点对应实体角度一致且最近文本匹配,识别型号。但是会有一个问题直线或多段线在中间不需要管件的地方断开,也会有交点。如果是三个实体交点则识别在一条直线上的两个实体与文本匹配,然后识别另一个实体匹配。最终生成三通。按照上面的思路,图二中红色圆内,绿色的直线就会出现干扰项,纠结向各位请教(就是识别交点分类)的思路,非常感谢!
如图,图一红色是系统图直线或者多段线,在交点处可能连续的线也可能是有虚交点,如何像图中那样先识别管件,再与对应标注文字匹配识别型号。尝试思路是在交点处断开所有实体,然后判断交点对应实体个数,2个则为90度弯头,3个则为三通。但是会有虚交点的问题,会出现容差。还有那么多文本如何关联文本。识别出管件后以交点分类判断,如果是2个实体交点,则分别读取与交点对应实体角度一致且最近文本匹配,识别型号。但是会有一个问题直线或多段线在中间不需要管件的地方断开,也会有交点。如果是三个实体交点则识别在一条直线上的两个实体与文本匹配,然后识别另一个实体匹配。最终生成三通。按照上面的思路,图二中红色圆内,绿色的直线就会出现干扰项,纠结向各位请教(就是识别交点分类)的思路,非常感谢!