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

python+opencv實現(xiàn)霍夫變換檢測直線

 更新時間:2020年10月23日 11:56:28   作者:Ruff_XY  
這篇文章主要為大家詳細介紹了python+opencv實現(xiàn)霍夫變換檢測直線,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python+opencv實現(xiàn)霍夫變換檢測直線的具體代碼,供大家參考,具體內(nèi)容如下

python+opencv實現(xiàn)高斯平滑濾波
python+opencv實現(xiàn)閾值分割

功能:

創(chuàng)建一個滑動條來控制檢測直線的長度閾值,即大于該閾值的檢測出來,小于該閾值的忽略
注意:這里用的函數(shù)是HoughLinesP而不是HoughLines,因為HoughLinesP直接給出了直線的斷點,在畫出線段的時候可以偷懶

代碼:

# -*- coding: utf-8 -*- 

import cv2

#兩個回調(diào)函數(shù)
def HoughLinesP(minLineLength):
 global minLINELENGTH 
 minLINELENGTH = minLineLength + 1
 print "minLINELENGTH:",minLineLength + 1
 tempIamge = scr.copy()
 lines = cv2.HoughLinesP( edges, 1, cv2.cv.CV_PI/180, minLINELENGTH, 0 )
 for x1,y1,x2,y2 in lines[0]:
 cv2.line(tempIamge,(x1,y1),(x2,y2),(0,255,0),1)
 cv2.imshow(window_name,tempIamge)

#臨時變量
minLineLength = 20

#全局變量
minLINELENGTH = 20
max_value = 100
window_name = "HoughLines Demo"
trackbar_value = "minLineLength"

#讀入圖片,模式為灰度圖,創(chuàng)建窗口
scr = cv2.imread("G:\\homework\\building.bmp")
gray = cv2.cvtColor(scr,cv2.COLOR_BGR2GRAY)
img = cv2.GaussianBlur(gray,(3,3),0)
edges = cv2.Canny(img, 50, 150, apertureSize = 3)
cv2.namedWindow(window_name)

#創(chuàng)建滑動條
cv2.createTrackbar( trackbar_value, window_name, \
  minLineLength, max_value, HoughLinesP)

#初始化
HoughLinesP(20)

if cv2.waitKey(0) == 27: 
 cv2.destroyAllWindows()

調(diào)用:

>>> import os
>>> os.chdir("g:\homework")
>>> 
>>> import HoughLines
minLINELENGTH: 20
minLINELENGTH: 21
minLINELENGTH: 22
minLINELENGTH: 23
minLINELENGTH: 25
minLINELENGTH: 26
minLINELENGTH: 27
minLINELENGTH: 28

效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python三引號如何輸入

    python三引號如何輸入

    在本篇文章里小編給大家整理的是關于python三引號輸入方法及相關實例,需要的朋友們可以學習下。
    2020-07-07
  • Tensorflow2.10使用BERT從文本中抽取答案實現(xiàn)詳解

    Tensorflow2.10使用BERT從文本中抽取答案實現(xiàn)詳解

    這篇文章主要為大家介紹了Tensorflow2.10使用BERT從文本中抽取答案實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • python中from import的使用解讀

    python中from import的使用解讀

    本文總結了Python中from和import的使用方法,包括導入模塊和導入模塊中的對象,強調(diào)了模塊和對象的概念,并給出了具體的使用示例,最后,建議根據(jù)代碼維護性和團隊編碼風格來選擇合適的導入方式
    2025-03-03
  • 磁盤垃圾文件清理器python代碼實現(xiàn)

    磁盤垃圾文件清理器python代碼實現(xiàn)

    幾行Python代碼打造自己的磁盤垃圾文件清理器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python全棧之學習HTML

    Python全棧之學習HTML

    這篇文章主要為大家介紹了Python全棧之HTML,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • python實現(xiàn)域名系統(tǒng)(DNS)正向查詢的方法

    python實現(xiàn)域名系統(tǒng)(DNS)正向查詢的方法

    這篇文章主要介紹了python實現(xiàn)域名系統(tǒng)(DNS)正向查詢的方法,結合實例形式分析了Python使用socket模塊下getaddrinfo方法進行域名查詢的具體技巧,需要的朋友可以參考下
    2016-04-04
  • Python實現(xiàn)的IP端口掃描工具類示例

    Python實現(xiàn)的IP端口掃描工具類示例

    這篇文章主要介紹了Python實現(xiàn)的IP端口掃描工具類,結合實例形式分析了Python基于socket模塊與多線程操作實現(xiàn)IP端口掃描的相關操作技巧,需要的朋友可以參考下
    2019-02-02
  • python對數(shù)組進行排序,并輸出排序后對應的索引值方式

    python對數(shù)組進行排序,并輸出排序后對應的索引值方式

    今天小編就為大家分享一篇python對數(shù)組進行排序,并輸出排序后對應的索引值方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python如何使用27行代碼繪制星星圖

    Python如何使用27行代碼繪制星星圖

    這篇文章主要介紹了Python如何使用27行代碼繪制星星圖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 使用python對視頻文件分辨率進行分組的實例代碼

    使用python對視頻文件分辨率進行分組的實例代碼

    通過對視頻的分辨路進行分類可以在需要的時候快速找到你想要的視頻分辨率。當然人工去分類是一種比較費時費力的工作,通過軟件也好,程序也罷都是為了可以提高我們的工作效率。下面通過代碼給大家分享使用python對視頻文件分辨率進行分組的方法,一起看看吧
    2021-10-10

最新評論

济阳县| 喀什市| 普安县| 江阴市| 灵川县| 安岳县| 天峨县| 聂荣县| 贵阳市| 马山县| 萍乡市| 潍坊市| 闽侯县| 湘乡市| 兰西县| 射阳县| 柏乡县| 太谷县| 西吉县| 水城县| 沈丘县| 大石桥市| 呼和浩特市| 台湾省| 乌鲁木齐市| 永康市| 洞头县| 闻喜县| 永寿县| 张家界市| 新津县| 河曲县| 镇雄县| 闵行区| 三门峡市| 玛曲县| 泉州市| 株洲县| 康马县| 吉林省| 武城县|