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

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

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

瀏覽:121日期: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久久,三上悠亚国产精品一区二区三区
欧美日韩午夜电影网| 中文字幕成人| 悠悠资源网久久精品| 日本一区二区三区中文字幕| 国产精品成人一区二区不卡| 亚洲资源av| 国产人成精品一区二区三| 98精品久久久久久久| 亚洲区第一页| 麻豆视频在线看| 日韩在线成人| 1024精品一区二区三区| 国产精品久久亚洲不卡| 激情91久久| 精品美女在线视频| 一区二区三区四区日韩| 欧美天堂视频| 欧美日韩调教| 久久国产精品久久w女人spa| 黑森林国产精品av| 日韩超碰人人爽人人做人人添| 久久五月天小说| 国产精品流白浆在线观看| 一区二区视频欧美| 黄色aa久久| 国产精品传媒麻豆hd| 丝袜美腿成人在线| 亚洲不卡av不卡一区二区| 美女在线视频一区| 日韩二区三区四区| 一区二区高清| 欧美日韩国产一区精品一区| 岛国av在线网站| 国产精品宾馆| 青青草精品视频| 爽爽淫人综合网网站| 国产中文一区| www.九色在线| 国产精品magnet| 日韩精品三区四区| 在线观看视频免费一区二区三区| 欧美成人久久| 新版的欧美在线视频| 久久精品国产网站| 国产欧美丝祙| 国产日韩精品视频一区二区三区| 蜜臀久久99精品久久久久宅男| 精品在线99| 久久精品国产68国产精品亚洲| 国产精品二区不卡| 精品丝袜久久| 久久成人福利| 欧美中文一区| 日本不卡不码高清免费观看 | 伊人久久在线| 精品一区二区三区免费看 | 99精品视频在线| 日韩欧美一区免费| 国产成人精品亚洲线观看| 国产伦乱精品| 国产欧美在线| 久久av电影| 久久福利在线| 成人免费一区| 欧美激情99| 老司机精品视频网| 九九久久国产| 久久97久久97精品免视看秋霞| 久久影视三级福利片| 麻豆一区在线| 精品久久视频| 高清一区二区| 青青青免费在线视频| 麻豆成全视频免费观看在线看| 高清av不卡| 午夜av成人| 91精品蜜臀一区二区三区在线 | 视频一区国产视频| 免费中文字幕日韩欧美| 亚洲综合三区| 中文精品电影| 亚洲精品成a人ⅴ香蕉片| 亚洲精品裸体| 欧美日韩黄网站| 国产精品久久久久久久免费软件| 久久久91麻豆精品国产一区| 精品视频亚洲| 成人羞羞在线观看网站| 偷拍欧美精品| 婷婷六月综合| 手机精品视频在线观看| 日韩欧乱色一区二区三区在线| 国产日韩亚洲| 国产suv精品一区二区四区视频 | 久久久久久久欧美精品| 中文字幕一区二区三区四区久久| 日本成人在线不卡视频| 国产精品99久久免费| 三上亚洲一区二区| 99成人在线视频| 久久av一区| 日本欧美一区二区| 久久亚洲黄色| 卡一精品卡二卡三网站乱码| 国产午夜精品一区二区三区欧美| 91精品二区| 麻豆亚洲精品| 蜜臀精品一区二区三区在线观看 | 久久亚洲影院| 亚洲综合福利| 亚久久调教视频| 欧美伊人影院| 久久久久久久久成人| 成人片免费看| 狠狠久久婷婷| 日本va欧美va精品发布| 福利视频一区| 国产一区导航| 午夜在线视频一区二区区别| 成人免费电影网址| 日韩在线欧美| 色婷婷狠狠五月综合天色拍| 免费欧美日韩| 中文一区在线| 日韩高清在线不卡| 麻豆91精品视频| 1000部精品久久久久久久久| 人人精品人人爱| 国产探花一区| 在线观看精品| 激情91久久| 亚洲精品在线国产| 久久99精品久久久野外观看| 日韩精品影视| 亚洲资源网站| 国产精品99久久精品| 在线视频精品| 国产伦理一区| 欧美日韩中文字幕一区二区三区| 蜜臀精品久久久久久蜜臀| 国产精品分类| 国产一区亚洲| 久久激情五月婷婷| 亚洲免费福利| 中文字幕免费精品| 国产成人黄色| 亚洲一区二区动漫| 国产伦理一区| 久久久久久美女精品| 日韩中文字幕一区二区高清99| 国产一区二区三区久久久久久久久| 黄色亚洲免费| 久久亚洲人体| 亚洲欧美视频| 91免费精品| 亚洲精品影视| 久久国产影院| 久久国产视频网| 国精品一区二区三区| 国产精品99久久免费观看| 欧美日韩国产一区二区三区不卡 | 激情久久久久久久| 久久精品xxxxx| 欧美日韩一二三四| 国产亚洲精品美女久久| 日韩国产激情| 欧美精品三级在线| 久久99国产精品视频| 在线日韩一区| 亚洲涩涩av| 精品国产一区二区三区av片| 激情欧美一区| 亚洲啊v在线免费视频| 免费看久久久| 亚洲一区激情| 麻豆精品一区二区综合av| 午夜视频精品| 欧美激情一区| 欧美综合另类| 国产精品亚洲欧美一级在线| 久久久久网站| av免费不卡国产观看| 日韩动漫一区| 亚洲欧美日韩国产一区| 欧美成人精品三级网站| 麻豆视频久久| 日韩欧美久久| 久久久久伊人| 国产一区二区精品| 国产成人精品一区二区三区免费 | 欧美在线日韩| 亚洲精品一二三区区别| 日韩不卡手机在线v区| 在线日韩电影| 美腿丝袜亚洲三区| 日韩av午夜在线观看| 中文字幕人成乱码在线观看| 久久黄色影视| 亚洲精品影院在线观看| 红桃视频国产一区|