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

您的位置:首頁技術文章
文章詳情頁

Python+OpenCV圖像處理——實現輪廓發現

瀏覽:118日期:2022-07-07 11:28:13

簡介:輪廓發現是基于圖像邊緣提取的基礎尋找對象輪廓的方法,所以邊緣提取的閾值選定會影響最終輪廓發現結果。

代碼如下:

import cv2 as cvimport numpy as npdef contours_demo(image): dst = cv.GaussianBlur(image, (3, 3), 0) #高斯模糊去噪 gray = cv.cvtColor(dst, cv.COLOR_RGB2GRAY) ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BINARY | cv.THRESH_OTSU) #用大律法、全局自適應閾值方法進行圖像二值化 cv.imshow('binary image', binary) cloneTmage, contours, heriachy = cv.findContours(binary, cv.RETR_EXTERNAL, cv.CHAIN_APPROX_SIMPLE) for i, contour in enumerate(contours): cv.drawContours(image, contours, i, (0, 0, 255), 2) print(i) cv.imshow('contours', image) for i, contour in enumerate(contours): cv.drawContours(image, contours, i, (0, 0, 255), -1) cv.imshow('pcontours', image)src = cv.imread(’E:/imageload/coins.jpg’)cv.namedWindow(’input_image’, cv.WINDOW_NORMAL) #設置為WINDOW_NORMAL可以任意縮放cv.imshow(’input_image’, src)contours_demo(src)cv.waitKey(0)cv.destroyAllWindows()

運行結果:

Python+OpenCV圖像處理——實現輪廓發現

注意:

1.Opencv發現輪廓的函數原型為:findContours(image, mode, method[, contours[, hierarchy[, offset]]]) -> image, contours, hierarchy

image參數表示8位單通道圖像矩陣,可以是灰度圖,但更常用的是二值圖像,一般是經過Canny、拉普拉斯等邊緣檢測算子處理過的二值圖像。

mode參數表示輪廓檢索模式:

①CV_RETR_EXTERNAL:只檢測最外圍輪廓,包含在外圍輪廓內的內圍輪廓被忽略。

②CV_RETR_LIST:檢測所有的輪廓,包括內圍、外圍輪廓,但是檢測到的輪廓不建立等級關系,彼此之間獨立,沒有等級關系,這就意味著這個檢索模式下不存在父輪廓或內嵌輪廓。

③CV_RETR_CCOMP:檢測所有的輪廓,但所有輪廓只建立兩個等級關系,外圍為頂層,若外圍內的內圍輪廓還包含了其他的輪廓信息,則內圍內的所有輪廓均歸屬于頂層。

④CV_RETR_TREE:檢測所有輪廓,所有輪廓建立一個等級樹結構,外層輪廓包含內層輪廓,內層輪廓還可以繼續包含內嵌輪廓。

method參數表示輪廓的近似方法:

①CV_CHAIN_APPROX_NONE 存儲所有的輪廓點,相鄰的兩個點的像素位置差不超過1,即max (abs (x1 - x2), abs(y2 - y1) == 1。

②CV_CHAIN_APPROX_SIMPLE壓縮水平方向,垂直方向,對角線方向的元素,只保留該方向的終點坐標,例如一個矩形輪廓只需4個點來保存輪廓信息。

③CV_CHAIN_APPROX_TC89_L1,CV_CHAIN_APPROX_TC89_KCOS使用teh-Chinl chain 近似算法。

contours參數是一個list,表示存儲的每個輪廓的點集合。

hierarchy參數是一個list,list中元素個數和輪廓個數相同,每個輪廓contours[i]對應4個hierarchy元素hierarchy[i][0] ~hierarchy[i][3],分別表示后一個輪廓、前一個輪廓、父輪廓、內嵌輪廓的索引編號,如果沒有對應項,則該值為負數。

offset參數表示每個輪廓點移動的可選偏移量。

2.Opencv繪制輪廓的函數原型為:drawContours(image, contours, contourIdx, color[, thickness[, lineType[, hierarchy[, maxLevel[, offset]]]]]) -> image

imgae參數表示目標圖像。

contours參數表示所有輸入輪廓。

contourIdx參數表示繪制輪廓list中的哪條輪廓, 如果是負數,則繪制所有輪廓。

color參數表示輪廓的顏色。

thickness參數表示繪制的輪廓線條粗細,如果是負數,則繪制輪廓內部。

lineType參數表示線型。

hierarchy參數表示有關層次結構的可選信息。

maxLevel參數表示繪制輪廓的最大級別。 如果為0,則僅繪制指定的輪廓。 如果為1,則該函數繪制輪廓和所有嵌套輪廓。 如果為2,則該函數繪制輪廓,所有嵌套輪廓,所有嵌套到嵌套的輪廓,等等。 僅當有可用的層次結構時才考慮此參數。

offset參數表示可選的輪廓偏移參數,該參數可按指定的方式移動所有繪制的輪廓。

以上就是Python+OpenCV圖像處理——實現輪廓發現的詳細內容,更多關于python 輪廓發現的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
999久久久免费精品国产| 国产精品最新| 日韩在线二区| 99精品视频在线观看免费播放| 国产精品精品国产一区二区| 日韩成人亚洲| 宅男噜噜噜66国产日韩在线观看| 久草精品视频| 国产91一区| 午夜天堂精品久久久久| 国产精品成人**免费视频| 国产aa精品| 亚洲激情中文在线| 亚洲bt欧美bt精品777| 亚洲精品麻豆| 国产精久久久| 日韩欧美午夜| 鲁大师成人一区二区三区| 欧美日韩网址| 久久影院午夜精品| 热久久久久久久| 国产精品极品在线观看| 麻豆精品视频在线观看免费| 成人综合一区| 在线成人直播| 欧美日韩a区| 欧美三区四区| 亚洲大全视频| 国产一区观看| 青草综合视频| 久久精品亚洲一区二区| 韩国一区二区三区视频| 91精品亚洲| 日韩高清中文字幕一区| 亚洲欧洲美洲av| 日日夜夜免费精品| 欧美亚洲日本精品| 夜夜精品视频| 国内一区二区三区| 在线精品亚洲| 久久久夜精品| 久久av综合| 中文字幕日韩亚洲| 久久中文字幕av一区二区不卡| 日本麻豆一区二区三区视频| 国产99精品| 日韩电影免费在线观看| 美女毛片一区二区三区四区最新中文字幕亚洲| 久久国产电影| 久久免费福利| 日韩av午夜在线观看| 亚洲香蕉网站| 亚洲aa在线| 日韩影院在线观看| 91精品啪在线观看国产18| 国产精品超碰| 国产亚洲精品美女久久 | 国产精品视频首页| 美女视频黄 久久| 亚洲综合色婷婷在线观看| 在线日韩欧美| 日韩一区二区三区免费| 欧美激情麻豆| 国产精品久久久久久久久久久久久久久 | 噜噜噜久久亚洲精品国产品小说| av综合电影网站| 美女视频一区在线观看| 国产欧美日韩一级| 亚洲97av| 国产精品流白浆在线观看| 国产调教精品| 国产一区二区三区久久久久久久久| 国产日产精品_国产精品毛片| 国产成人精品一区二区三区在线| 91亚洲成人| 另类中文字幕国产精品| 91精品国产福利在线观看麻豆| 久久久久久久久丰满| 亚洲欧美日韩高清在线| 亚洲毛片网站| 久久精品xxxxx| 久久久久久一区二区| 久久蜜桃精品| 综合一区av| 国产中文欧美日韩在线 | 国产精品女主播一区二区三区| 日韩一区二区三区在线免费观看| 免费视频一区三区| 日本中文字幕一区二区视频| 牛牛精品成人免费视频| 欧美中文一区二区| 日韩在线电影| 日韩av首页| 日韩欧美美女在线观看| 四虎成人av| 视频一区视频二区中文字幕| 国产视频一区二区在线播放| 麻豆精品蜜桃| 日韩一区二区三区四区五区| 色婷婷综合网| 日韩欧美中文字幕在线视频| 精品视频一区二区三区四区五区 | 国产精品4hu.www| 欧美亚洲国产激情| 国产精品尤物| 在线日韩欧美| 精品三级在线观看视频| 丝袜国产日韩另类美女| 精品国产免费人成网站| 日本伊人午夜精品| 色88888久久久久久影院| 久久国产生活片100| 99在线精品免费视频九九视| 黄色精品视频| 国产区精品区| 欧美1区2区3区| 久久99国产精品视频| 亚洲精品免费观看| 好看不卡的中文字幕| 不卡一二三区| 亚洲黄色中文字幕| 成人国产综合| 久久久久久自在自线| 日韩福利视频网| 日韩成人一级| 69堂精品视频在线播放| 香蕉久久久久久| 亚洲欧洲日韩精品在线| 视频一区视频二区中文| 狠狠久久婷婷| 成人午夜精品| 亚洲成a人片| 中文字幕人成乱码在线观看| 91亚洲一区| 亚洲一级影院| 91精品观看| 丝袜美腿高跟呻吟高潮一区| 视频一区二区欧美| 日韩综合一区二区| 国产一卡不卡| 久久精品日韩欧美| 久久人人精品| 中文一区一区三区免费在线观 | 麻豆一区二区99久久久久| 国产日韩1区| 在线天堂中文资源最新版| 99久久夜色精品国产亚洲1000部| 成人羞羞视频播放网站| 黄色日韩在线| 亚洲精品伊人| 久草精品视频| 国产99精品| 蜜臀av一区二区在线免费观看 | 国产精品久久久免费| 国产日本精品| 日本在线精品| 色8久久久久| 中文字幕人成乱码在线观看| 国产视频一区免费看| 欧美日韩一区二区高清| 欧美激情另类| 在线免费观看亚洲| 吉吉日韩欧美| 91精品丝袜国产高跟在线| 国产成人精品亚洲线观看| 五月天久久久| 久久久久97| 日韩精品第一| 美女黄网久久| 在线手机中文字幕| 精品视频免费| 日本aⅴ免费视频一区二区三区| 91精品91| 国产一在线精品一区在线观看| 精品淫伦v久久水蜜桃| 日韩不卡一二三区| 亚洲精品黄色| 亚洲欧美日韩在线观看a三区| av资源新版天堂在线| 国产精品天天看天天狠| 怡红院精品视频在线观看极品| 麻豆久久久久久| 婷婷精品在线| 日韩av一级| 亚洲精品成人一区| 99久久99久久精品国产片果冰| 日本视频一区二区| 国产另类在线| 亚洲精品福利| 在线亚洲激情| 亚洲午夜久久| 日韩午夜电影| 欧美性感美女一区二区| 精品久久美女| 日本色综合中文字幕| 亚洲三级毛片| 国产精品亚洲四区在线观看 | 黑丝一区二区| 午夜精品一区二区三区国产| 欧美91在线|