网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容 知识问答

使用opencv-python来检测图片中的直线的步骤

时间:2024-10-13 13:19:43

1、首先,要往python编译器里面加载模块和图片。# -*- coding: utf-8 -*-import cv2import numpy as npimport matplotlib.pyplot as pltimg = cv2.imread("C:/……/a.jpg") #需要图片的绝对路径cv2.imshow('0', img)cv2.waitKey(0)cv2.destroyAllWindows()

使用opencv-python来检测图片中的直线的步骤

3、把图片变成灰度图:gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

使用opencv-python来检测图片中的直线的步骤

5、用Hough变换来检测edges里面的直线:ls = cv2.HoughLines猾诮沓靥(edges,1,np.pi/180,100)l1 = ls[:,0,:]输出直线的端点坐标pr足毂忍珩int(l1)一共检测出9条直线。

使用opencv-python来检测图片中的直线的步骤

7、运行,出图。观察发现,有得线段没检测出来,而有的不存在的直线反而画出来了。

使用opencv-python来检测图片中的直线的步骤
© 2025 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com