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

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

python+opencv邊緣提取與各函數(shù)參數(shù)解析

瀏覽:142日期:2022-08-03 11:20:44

前情提要:作為剛?cè)腴T(mén)機(jī)器視覺(jué)的小伙伴,第一節(jié)課學(xué)到機(jī)器視覺(jué)語(yǔ)法時(shí)覺(jué)得很難理解,

很多人家的經(jīng)驗(yàn),我發(fā)現(xiàn)都千篇一律,功能函數(shù)沒(méi)解析,參數(shù)不講解,就一個(gè)代碼,所以在此將搜集的解析和案例拿出來(lái)匯總?。?

一、opencv+python環(huán)境搭建

其實(shí)能寫(xiě)python的就能寫(xiě)opencv,但是工具很總要,代碼提示也很重要,你可能會(huì)用submit vs等工具,submit編碼個(gè)人覺(jué)得不夠智能,vs的話過(guò)完年我學(xué)的方向不一致,所以沒(méi)用

推薦 pycharm ,在項(xiàng)目setting中的項(xiàng)目解釋器中安裝 opencv-python 即可進(jìn)行編碼。python環(huán)境搭建也灰常方便。

二、邊緣提取案例

import cv2def edge_demo(image): #GaussianBlur圖像高斯平滑處理 blurred = cv2.GaussianBlur(image, (3, 3), 0)#(3, 3)表示高斯矩陣的長(zhǎng)與寬都是3,意思就是每個(gè)像素點(diǎn)按3*3的矩陣在周圍取樣求平均值,,標(biāo)準(zhǔn)差取0 gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)#顏色模式轉(zhuǎn)換成cv2.COLOR_BGR2GRAY模式下的灰度圖像 edge_output = cv2.Canny(gray, 50, 150)#提取上一步中處理好的圖像邊緣,50和150分別代表低閾值和高閾值,高閾值用來(lái)將物體與背景區(qū)分開(kāi)來(lái),低的用于平滑連接高閾值產(chǎn)生的片段,使圖像成一個(gè)整體 cv2.imshow('canny edge', edge_output)#輸出灰度圖像#原圖與灰度圖像與運(yùn)算,按照灰度圖剪切加和的原圖 dst = cv2.bitwise_and(image, image, mask=edge_output) cv2.imshow('color edge', dst)#輸出帶顏色邊緣圖像if __name__ == ’__main__’: img = cv2.imread('cat.jpg') # cv2.namedWindow('input image', cv2.WINDOW_AUTOSIZE) cv2.imshow('input image', img) edge_demo(img) cv2.waitKey(0)#等待鍵盤(pán)輸入,不輸入 則無(wú)限等待 cv2.destroyAllWindows()#清除所以窗口

三、解釋功能函數(shù)

其實(shí)上面的代碼也是用的別人的,但絕大多數(shù)都沒(méi)有解釋,對(duì)于像我這種新手不是很友好

高斯處理

圖像處理中,常用的濾波算法有均值濾波、中值濾波以及高斯濾波等。

三種濾波器的對(duì)比:

濾波器種類 基本原理 特點(diǎn)

均值濾波 使用模板內(nèi)所有像素的平均值代替模板中心像素灰度值 易收到噪聲的干擾,不能完全消除噪聲,只能相對(duì)減弱噪聲

中值濾波 計(jì)算模板內(nèi)所有像素中的中值,并用所計(jì)算出來(lái)的中值體改模板中心像素的灰度值 對(duì)噪聲不是那么敏感,能夠較好的消除椒鹽噪聲,但是容易導(dǎo)致圖像的不連續(xù)性

高斯濾波 對(duì)圖像鄰域內(nèi)像素進(jìn)行平滑時(shí),鄰域內(nèi)不同位置的像素被賦予不同的權(quán)值 對(duì)圖像進(jìn)行平滑的同時(shí),同時(shí)能夠更多的保留圖像的總體灰度分布特征

意思就是使你的圖像灰度分布更均勻,每個(gè)點(diǎn)的像素均為周圍 按3*3的矩陣在周圍取樣求平均值,,標(biāo)準(zhǔn)差取0來(lái)處

blurred = cv2.GaussianBlur(image, (3, 3), 0)#GaussianBlur圖像高斯平滑處理#(3, 3)表示高斯矩陣的長(zhǎng)與寬都是3,意思就是每個(gè)像素點(diǎn)按3*3的矩陣在周圍取樣求平均值,,標(biāo)準(zhǔn)差取0

灰度轉(zhuǎn)換----》也叫做二值化處理

故名思意就是轉(zhuǎn)換成黑白圖像,后面的參數(shù)中 cv2.COLOR_BGR2GRAY 其實(shí)就是色彩模式,所以函數(shù)名為 cvtColor(色彩模式轉(zhuǎn)換)

cvtColor()用于將圖像從一個(gè)顏色空間轉(zhuǎn)換到另一個(gè)顏色空間的轉(zhuǎn)換(目前常見(jiàn)的顏色空間均支持),并且在轉(zhuǎn)換的過(guò)程中能夠保證數(shù)據(jù)的類型不變, 即轉(zhuǎn)換后的圖像的數(shù)據(jù)類型和位深與源圖像一致

gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)#顏色模式轉(zhuǎn)換成cv2.COLOR_BGR2GRAY模式下的灰度圖像

邊緣識(shí)別提取

這一步是將二值化后的圖像提取邊緣,50和150分別代表低閾值和高閾值,高閾值用來(lái)將物體與背景區(qū)分開(kāi)來(lái),低的用于平滑連接高閾值產(chǎn)生的片段,使圖像成一個(gè)整體

簡(jiǎn)明而言就是,小的用于細(xì)小的地方處理,大的宏觀處理----》大閾值用于分離背景與輪廓,曉得用于拼接細(xì)小的輪廓,即可形成一個(gè)整體

edge_output = cv2.Canny(gray, 50, 150)#提取上一步中處理好的圖像邊緣,50和150分別代表低閾值和高閾值,高閾值用來(lái)將物體與背景區(qū)分開(kāi)來(lái),低的用于平滑連接高閾值產(chǎn)生的片段,使圖像成一個(gè)整體

輸出即可,小面的函數(shù)只是對(duì)比學(xué)習(xí)而已,可以不用

(對(duì)于dst = cv2.bitwise_and(image, image, mask=edge_output) cv2.imshow('color edge', dst)#輸出帶顏色邊緣圖像

)

python+opencv邊緣提取與各函數(shù)參數(shù)解析

到此這篇關(guān)于python+opencv邊緣提取與各函數(shù)參數(shù)解析的文章就介紹到這了,更多相關(guān)python opencv邊緣提取內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩夜夜| 免费在线观看一区| 麻豆精品蜜桃| 麻豆久久一区二区| 天堂av在线| 久久理论电影| 欧美专区18| 国产免费av国片精品草莓男男| 97久久精品| 国产精品久久久久毛片大屁完整版 | 日韩高清在线不卡| 欧美日韩中出| 日韩大片免费观看| 伊人影院久久| 日本麻豆一区二区三区视频| 97久久精品| 欧美激情国产在线| 欧美69视频| 91亚洲无吗| 欧美日韩尤物久久| 免费观看在线色综合| 国产图片一区| 久久麻豆精品| 国产亚洲字幕| 欧美成人基地| 天堂精品久久久久| 视频二区不卡| 日本91福利区| 久久久9色精品国产一区二区三区| 视频在线在亚洲| 久久国内精品| 久久在线电影| 国产精品探花在线观看| 亚洲调教视频在线观看| 国产美女精品视频免费播放软件| 精品日韩视频| 国产亚洲高清一区| 伊人影院久久| 成人台湾亚洲精品一区二区 | 日本成人在线不卡视频| 黄色aa久久| 日韩 欧美一区二区三区| 老牛影视精品| 婷婷精品在线| 国产精品久久久久av电视剧| 日韩美女国产精品| 久久中文字幕二区| 国产剧情在线观看一区| 欧美一级专区| 91看片一区| 欧美国产亚洲精品| 午夜宅男久久久| 日韩在线视频精品| 你懂的亚洲视频| 亚州精品视频| 欧美特黄a级高清免费大片a级| 久久69成人| 欧美亚洲福利| 亚洲五月综合| 亚洲先锋成人| 国产成人精选| 日本成人一区二区| 不卡视频在线| 久久久一本精品| 国产成人77亚洲精品www| 日韩不卡一区二区三区| 99国内精品| 亚洲福利一区| 久久久一本精品| 伊人久久视频| 麻豆视频一区二区| 欧美亚洲色图校园春色| 亚洲日产av中文字幕| 在线国产一区| 黄色aa久久| 日韩1区在线| 精品国产不卡| 精品99在线| 国产黄大片在线观看| 精品午夜视频| 狠狠久久伊人中文字幕| 免费日韩一区二区三区| 国产精品亚洲四区在线观看| 日韩精品a在线观看91| 亚洲一级大片| 亚洲+小说+欧美+激情+另类| 免费的成人av| 午夜视频一区二区在线观看| 免费不卡在线观看| 亚洲视频www| 另类亚洲自拍| 免费人成精品欧美精品| 免费成人在线影院| 亚洲精品乱码久久久久久蜜桃麻豆| 中文无码久久精品| 视频一区二区不卡| 日本成人一区二区| 国产精品成人3p一区二区三区| 欧美日韩中出| 久久午夜影院| 伊人久久在线| 亚洲五月婷婷| 日韩制服丝袜av| 日韩中文字幕| 亚洲伊人精品酒店| 日韩国产一区二| 国产激情综合| 国产一区二区三区四区二区| 成人在线丰满少妇av| 91精品韩国| 一本色道久久精品| 日韩精品高清不卡| 麻豆久久久久久久| 欧美日韩一二三四| 亚洲视频二区| 国产精品嫩模av在线| 久久久久久亚洲精品美女| 电影天堂国产精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 中文无码日韩欧| 国产毛片久久久| 色婷婷久久久| 蜜臀精品久久久久久蜜臀| 国产欧美一区二区三区精品观看| 福利片在线一区二区| 免费久久精品| 国产午夜久久av| 久久精品国内一区二区三区水蜜桃| 国产亚洲精品自拍| 国产日韩欧美一区在线| 国产亚洲一区二区手机在线观看 | 麻豆精品视频在线观看免费| 国产日韩电影| 亚洲影视一区| 成人在线视频中文字幕| 日韩午夜电影| 国产精品白浆| 午夜国产精品视频免费体验区| 日韩高清不卡一区| 99久久99久久精品国产片果冰 | 97精品97| 无码日韩精品一区二区免费| 久久精品资源| 男人天堂欧美日韩| 色乱码一区二区三区网站| 蜜桃免费网站一区二区三区| 国产精品福利在线观看播放| 日韩中文欧美在线| 日本一区二区免费高清| 亚洲天堂免费| 国产专区一区| 国产精品sm| 乱人伦精品视频在线观看| 成人在线免费观看网站| 亚洲免费资源| 欧美.日韩.国产.一区.二区| 国产图片一区| 91久久久久| 成人黄色av| 欧美日韩精品一区二区三区在线观看| 99精品电影| 国产精品mm| 日韩精品三区四区| 性欧美69xoxoxoxo| 97精品国产| 国产精品中文| 日韩一区中文| 亚洲一区二区毛片| 日韩精品欧美| 精品国产乱码久久久久久1区2匹| 自拍自偷一区二区三区| 亚洲精品网址| 老牛影视精品| 国产精品videosex极品| 日韩在线观看一区二区三区| 伊人久久成人| 亚洲精品在线影院| 久久精品国产99国产精品| 日韩精品高清不卡| 先锋亚洲精品| 日韩网站在线| 四虎4545www国产精品| 久久wwww| 91av一区| 亚洲aⅴ网站| 伊人精品在线| 黄色免费成人| 久久精品高清| 精品国产免费人成网站| 欧美黄页在线免费观看| 欧美日韩调教| 青青青国产精品| 日韩一区二区三区精品| 欧美专区18| 蜜臀av性久久久久蜜臀aⅴ四虎| 九九在线精品| 在线亚洲自拍| 亚洲一区欧美激情| 伊人久久成人| 日韩专区欧美专区|