日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python+OpenCV圖像處理——實(shí)現(xiàn)直線檢測(cè)

瀏覽:20日期:2022-07-07 11:41:08

簡(jiǎn)介:

1.霍夫變換(Hough Transform) 霍夫變換是圖像處理中從圖像中識(shí)別幾何形狀的基本方法之一,應(yīng)用很廣泛,也有很多改進(jìn)算法。主要用來(lái)從圖像中分離出具有某種相同特征的幾何形狀(如,直線,圓等)。最基本的霍夫變換是從黑白圖像中檢測(cè)直線(線段)。

2.Hough變換的原理是將特定圖形上的點(diǎn)變換到一組參數(shù)空間上,根據(jù)參數(shù)空間點(diǎn)的累計(jì)結(jié)果找到一個(gè)極大值對(duì)應(yīng)的解,那么這個(gè)解就對(duì)應(yīng)著要尋找的幾何形狀的參數(shù)(比如說(shuō)直線,那么就會(huì)得到直線的斜率k與常熟b,圓就會(huì)得到圓心與半徑等等)

3.霍夫線變換是一種用來(lái)尋找直線的方法。用霍夫線變換之前, 首先需要對(duì)圖像進(jìn)行邊緣檢測(cè)的處理,也即霍夫線變換的直接輸入只能是邊緣二值圖像。

4.霍夫直線檢測(cè)的具體原理參見(jiàn):

http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/imgtrans/hough_lines/hough_lines.html

代碼如下:

#直線檢測(cè)#使用霍夫直線變換做直線檢測(cè),前提條件:邊緣檢測(cè)已經(jīng)完成import cv2 as cvimport numpy as np#標(biāo)準(zhǔn)霍夫線變換def line_detection(image): gray = cv.cvtColor(image, cv.COLOR_RGB2GRAY) edges = cv.Canny(gray, 50, 150, apertureSize=3) #apertureSize參數(shù)默認(rèn)其實(shí)就是3 cv.imshow('edges', edges) lines = cv.HoughLines(edges, 1, np.pi/180, 80) for line in lines: rho, theta = line[0] #line[0]存儲(chǔ)的是點(diǎn)到直線的極徑和極角,其中極角是弧度表示的。 a = np.cos(theta) #theta是弧度 b = np.sin(theta) x0 = a * rho #代表x = r * cos(theta) y0 = b * rho #代表y = r * sin(theta) x1 = int(x0 + 1000 * (-b)) #計(jì)算直線起點(diǎn)橫坐標(biāo) y1 = int(y0 + 1000 * a) #計(jì)算起始起點(diǎn)縱坐標(biāo) x2 = int(x0 - 1000 * (-b)) #計(jì)算直線終點(diǎn)橫坐標(biāo) y2 = int(y0 - 1000 * a) #計(jì)算直線終點(diǎn)縱坐標(biāo) 注:這里的數(shù)值1000給出了畫(huà)出的線段長(zhǎng)度范圍大小,數(shù)值越小,畫(huà)出的線段越短,數(shù)值越大,畫(huà)出的線段越長(zhǎng) cv.line(image, (x1, y1), (x2, y2), (0, 0, 255), 2) #點(diǎn)的坐標(biāo)必須是元組,不能是列表。 cv.imshow('image-lines', image)#統(tǒng)計(jì)概率霍夫線變換def line_detect_possible_demo(image): gray = cv.cvtColor(image, cv.COLOR_RGB2GRAY) edges = cv.Canny(gray, 50, 150, apertureSize=3) # apertureSize參數(shù)默認(rèn)其實(shí)就是3 lines = cv.HoughLinesP(edges, 1, np.pi / 180, 60, minLineLength=60, maxLineGap=5) for line in lines: x1, y1, x2, y2 = line[0] cv.line(image, (x1, y1), (x2, y2), (0, 0, 255), 2) cv.imshow('line_detect_possible_demo',image)src = cv.imread(’E:/imageload/louti.jpg’)print(src.shape)cv.namedWindow(’input_image’, cv.WINDOW_AUTOSIZE) cv.imshow(’input_image’, src)line_detection(src)src = cv.imread(’E:/imageload/louti.jpg’) #調(diào)用上一個(gè)函數(shù)后,會(huì)把傳入的src數(shù)組改變,所以調(diào)用下一個(gè)函數(shù)時(shí),要重新讀取圖片line_detect_possible_demo(src)cv.waitKey(0)cv.destroyAllWindows()

運(yùn)行結(jié)果:

Python+OpenCV圖像處理——實(shí)現(xiàn)直線檢測(cè)

注意:

1.opencv的HoughLines函數(shù)是標(biāo)準(zhǔn)霍夫線變換函數(shù),該函數(shù)的功能是通過(guò)一組參數(shù)對(duì) Python+OpenCV圖像處理——實(shí)現(xiàn)直線檢測(cè) 的集合來(lái)表示檢測(cè)到的直線,其函數(shù)原型為:HoughLines(image, rho, theta, threshold[, lines[, srn[, stn[, min_theta[, max_theta]]]]]) -> lines

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美一区91| 成人午夜亚洲| 久久婷婷久久| 超碰超碰人人人人精品| 国产一区二区三区视频在线| 九九久久国产| 精品亚洲二区| 国产精品亚洲二区| 国产精品亚洲综合色区韩国| 欧美天堂一区二区| 久久精品 人人爱| 欧美黑人做爰爽爽爽| 麻豆91在线播放| 亚洲综合电影| 欧美在线亚洲| 免费不卡在线视频| 一区二区国产精品| 日韩av一区二| 国产精品igao视频网网址不卡日韩| 久久av免费| 亚洲最新无码中文字幕久久 | 夜夜嗨av一区二区三区网站四季av| 日韩一区二区免费看| 亚洲精品伊人| 91成人福利| 国产成人免费| 日韩在线中文| 亚洲在线观看| 欧美日韩a区| 精品中文字幕一区二区三区四区| 精品国产91| 欧美日韩一区二区综合 | 国产精品一区二区三区美女| 黄色精品视频| 欧美99久久| 99精品在线| 亚洲作爱视频| 国产精品片aa在线观看| 日韩精品1区| 亚洲欧洲日本mm| 日韩精品1区2区3区| 国产一区二区三区不卡av| 亚洲国产专区校园欧美| 久久亚洲精品伦理| 国产精品videosex极品| 99精品视频在线观看免费播放| 亚洲资源在线| 精品国产a一区二区三区v免费| 女人av一区| 青青国产91久久久久久| 九色porny丨国产首页在线| 一区二区三区网站| 久久99久久久精品欧美| 国产一区日韩一区| 久久精品72免费观看| 欧美日韩精品免费观看视欧美高清免费大片 | 日韩中文在线电影| 日韩专区在线视频| 九九九精品视频| 久久精品国产大片免费观看| 四虎精品永久免费| 另类专区亚洲| 亚洲精品三级| 日韩三区在线| 国产精品自拍区| 99视频一区| 日韩1区2区| 鲁大师成人一区二区三区| 精品国产aⅴ| 亚洲精品黄色| 欧美日韩在线二区| 免费一区二区三区在线视频| 亚洲激情黄色| 国产精品白丝一区二区三区| 午夜久久免费观看| 精品一区二区三区中文字幕在线| 午夜一级久久| av在线资源| 国产欧美啪啪| 久久高清免费观看| 91中文字幕精品永久在线| 亚洲美女久久| 999国产精品视频| 久久在线91| 日韩精品三级| 另类国产ts人妖高潮视频| 亚洲国产欧美日本视频| 国产区精品区| 一区二区三区国产在线| 激情婷婷亚洲| а√天堂8资源在线| 欧美天堂在线| 综合日韩在线| 精品中国亚洲| 国产精品一区二区美女视频免费看| 免费美女久久99| 欧美大黑bbbbbbbbb在线| 欧美成人精品一级| 日本vs亚洲vs韩国一区三区二区| 日韩午夜免费| 欧美sss在线视频| 麻豆免费精品视频| 日韩精品久久理论片| 视频一区欧美日韩| 国内精品99| 夜鲁夜鲁夜鲁视频在线播放| 国产一区二区三区四区五区| 国产精品久久久久9999高清| 日韩av一区二区在线影视| 亚洲一区网站| 午夜久久福利| 激情综合网五月| 桃色一区二区| 欧产日产国产精品视频| 国语对白精品一区二区| 免费视频一区二区三区在线观看| 国产精品一级在线观看| 日本国产一区| 91成人在线网站| 欧美日韩xxxx| 欧美视频二区| 国产精品白丝一区二区三区| 国产精品一区二区三区www| 91精品国产自产在线丝袜啪| 91精品啪在线观看国产爱臀| 欧美日本一区| 国产精品久久久久久av公交车| 97久久精品| 日韩av不卡在线观看| 国产亚洲一区| 麻豆一区二区三| 国产成人黄色| 日韩精品2区| 香蕉久久精品| 国产精品视区| 天堂久久av| 欧美三级第一页| 久久成人av| 黑人精品一区| 91精品一区二区三区综合| 亚洲天堂久久| 9色精品在线| 在线精品一区| 日韩高清中文字幕一区| 日韩av黄色在线| 国产精品久久久免费| 久久69成人| 欧美天堂视频| 一本一道久久a久久精品蜜桃| 日韩中文字幕一区二区三区| 青青草国产成人99久久| 久久精品三级| 久久高清免费| 蜜桃av一区二区三区电影| 日本精品久久| 久久99高清| 欧美91精品| 亚洲精品日本| 欧美成人aaa| 桃色一区二区| 丝袜美腿高跟呻吟高潮一区| 欧美一级网址| 97在线精品| 午夜免费一区| 欧美一区久久| 日本蜜桃在线观看视频| 尤物在线精品| 日韩福利视频网| 日产精品一区二区| 妖精视频成人观看www| 青青青国产精品| 日韩欧美视频专区| 国产一区白浆| 国产亚洲观看| 樱桃视频成人在线观看| 老鸭窝毛片一区二区三区| 免费日韩一区二区三区| 亚洲夜间福利| 久久激情综合网| 91精品啪在线观看国产18| 综合色一区二区| 成人一区而且| 综合激情婷婷| 久久男人av资源站| 综合国产精品| 免费在线小视频| 日韩一区二区三区精品视频第3页| 久久精品国产99| 日韩午夜av在线| 免费精品一区| 美女精品一区| 给我免费播放日韩视频| 免费人成精品欧美精品| 精品少妇av| 伊人www22综合色| 日韩黄色大片| 欧美欧美黄在线二区| 欧美日韩国产综合网| 老司机免费视频一区二区| 妖精视频成人观看www|