文章预览
项目需求 输入:二维图片 输出:照片中类似下图形式的直线段的起始点(二维坐标)和终止点(二维坐标) 需求:识别并检测类似下图中明显的直线段,从照片中提取出钢筋所在直线段,且对不同场景图(比如以下展示的多张图都具有适应性)。希望实现的效果是:人肉眼可辨的直线,算法也能提取出该直线;而且图中的每条直线只需要一条直线表达,比如断断续续的线段要练成一条直线,然后像钢筋有点粗的情况可能检测到两边边线,需要处理一下,我只要每条直线的中线(1条贯通的长直线)。 具体的场景照片类似如下: 目前做过的一些尝试: 对应代码: import numpy as np import cv2 import matplotlib.pyplot as plt # 关键参数定义 adaptive_thresh_block_size = 11 # 自适应阈值化的块大小,决定计算平均值或加权平均值的区域大小 adaptive_thresh_C = -35
………………………………