最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python opencv檢測(cè)直線(xiàn) cv2.HoughLinesP的實(shí)現(xiàn)

 更新時(shí)間:2021年06月18日 15:17:49   作者:-牧野-  
cv2.HoughLines()函數(shù)是在二值圖像中查找直線(xiàn),本文結(jié)合示例詳細(xì)的介紹了cv2.HoughLinesP的用法,感興趣的可以了解一下

cv2.HoughLines()函數(shù)是在二值圖像中查找直線(xiàn),cv2.HoughLinesP()函數(shù)可以查找直線(xiàn)段。

cv2.HoughLinesP()函數(shù)原型:

HoughLinesP(image, rho, theta, threshold, lines=None, minLineLength=None, maxLineGap=None) 
  • image: 必須是二值圖像,推薦使用canny邊緣檢測(cè)的結(jié)果圖像; 
  • rho: 線(xiàn)段以像素為單位的距離精度,double類(lèi)型的,推薦用1.0 
  • theta: 線(xiàn)段以弧度為單位的角度精度,推薦用numpy.pi/180 
  • threshod: 累加平面的閾值參數(shù),int類(lèi)型,超過(guò)設(shè)定閾值才被檢測(cè)出線(xiàn)段,值越大,基本上意味著檢出的線(xiàn)段越長(zhǎng),檢出的線(xiàn)段個(gè)數(shù)越少。根據(jù)情況推薦先用100試試
  • lines:這個(gè)參數(shù)的意義未知,發(fā)現(xiàn)不同的lines對(duì)結(jié)果沒(méi)影響,但是不要忽略了它的存在 
  • minLineLength:線(xiàn)段以像素為單位的最小長(zhǎng)度,根據(jù)應(yīng)用場(chǎng)景設(shè)置 
  • maxLineGap:同一方向上兩條線(xiàn)段判定為一條線(xiàn)段的最大允許間隔(斷裂),超過(guò)了設(shè)定值,則把兩條線(xiàn)段當(dāng)成一條線(xiàn)段,值越大,允許線(xiàn)段上的斷裂越大,越有可能檢出潛在的直線(xiàn)段

HoughLinesP()調(diào)用例子:

# coding=utf-8
import cv2
import numpy as np
 
img = cv2.imread('02.jpg')
 
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
 
gaus = cv2.GaussianBlur(gray,(3,3),0)
 
edges = cv2.Canny(gaus, 50, 150, apertureSize=3)
 
minLineLength = 100
maxLineGap = 10
lines = cv2.HoughLinesP(edges, 1, np.pi / 180, 100, minLineLength, maxLineGap)
 
for x1, y1, x2, y2 in lines[0]:
    cv2.line(img, (x1, y1), (x2, y2), (0, 255, 0), 2)
 
cv2.imshow("houghline",img)
cv2.waitKey()
cv2.destroyAllWindows()

到此這篇關(guān)于python opencv檢測(cè)直線(xiàn) cv2.HoughLinesP的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)opencv檢測(cè)直線(xiàn)cv2.HoughLinesP內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

上思县| 西畴县| 岳普湖县| 河西区| 济南市| 安仁县| 漾濞| 东阿县| 永平县| 永春县| 牙克石市| 洮南市| 龙井市| 广平县| 吴江市| 张家口市| 嘉兴市| 社会| 黄骅市| 山东| 绥宁县| 蒙阴县| 平阴县| 汽车| 罗田县| 淮阳县| 屯留县| 平果县| 特克斯县| 扎囊县| 丽水市| 桐柏县| 阳新县| 西昌市| 左贡县| 社会| 冀州市| 公主岭市| 柘城县| 汉寿县| 荣成市|