Python+OpenCV感興趣區(qū)域ROI提取方法
方法一:使用輪廓
步驟1
"""src為原圖""" ROI = np.zeros(src.shape, np.uint8) #感興趣區(qū)域ROI proimage = src.copy() #復(fù)制原圖 """提取輪廓""" proimage=cv2.cvtColor(proimage,cv2.COLOR_BGR2GRAY) #轉(zhuǎn)換成灰度圖 proimage=cv2.adaptiveThreshold(proimage,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY_INV,7,7) proimage,contours,hierarchy=cv2.findContours(proimage,cv2.RETR_CCOMP,cv2.CHAIN_APPROX_NONE) #提取所有的輪廓
步驟2
"""ROI提取""" cv2.drawContours(ROI, contours, 1,(255,255,255),-1) #ROI區(qū)域填充白色,輪廓ID1 ROI=cv2.cvtColor(ROI,cv2.COLOR_BGR2GRAY) #轉(zhuǎn)換成灰度圖 ROI=cv2.adaptiveThreshold(ROI,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY_INV,7,7) #自適應(yīng)閾值化 imgroi= cv2.bitwise_and(ROI,proimage) #圖像交運(yùn)算 ,獲取的是原圖處理——提取輪廓后的ROI 2.#imgroi = cv2.bitwise_and(src,src,mask=ROI) 3.#imgroi = ROI & src 無(wú)需灰度+閾值,獲取的是原圖中的ROI
方法二
img1 = cv2.imread('roi.jpg')
roi = img1[0:rows, 0:cols ]
以上這篇Python+OpenCV感興趣區(qū)域ROI提取方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python隨機(jī)生成數(shù)據(jù)后插入到PostgreSQL
本文主要介紹利用python的random庫(kù)生成隨機(jī)數(shù),然后插入到PostgreSQL數(shù)據(jù)庫(kù)中,有需要的可以參考學(xué)習(xí)。2016-07-07
Python中的分支與循環(huán)結(jié)構(gòu)解讀
這篇文章主要介紹了Python中的分支與循環(huán)結(jié)構(gòu)解讀,在Python編程中,分支(Branch)和循環(huán)(Loop)是掌握的關(guān)鍵要素之一,它們?cè)试S您根據(jù)條件執(zhí)行不同的代碼塊,以及重復(fù)執(zhí)行特定任務(wù),需要的朋友可以參考下2023-10-10
Python學(xué)習(xí)小技巧之列表項(xiàng)的拼接
這篇文章主要給大家介紹了Python學(xué)習(xí)小技巧之列表項(xiàng)的拼接的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-05-05
使用Python開(kāi)發(fā)一個(gè)PDF文本提取工具
在日常工作中,我們經(jīng)常需要從PDF文檔中提取文本內(nèi)容,雖然市面上有不少相關(guān)工具,但它們要么功能過(guò)于復(fù)雜,要么使用不夠方便,本文將介紹如何使用Python開(kāi)發(fā)一個(gè)簡(jiǎn)單實(shí)用的PDF文本提取工具,需要的朋友可以參考下2025-02-02
Appium中scroll和drag_and_drop根據(jù)元素位置滑動(dòng)
本文主要介紹了Appium中scroll和drag_and_drop根據(jù)元素位置滑動(dòng),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
Python continue語(yǔ)句用法實(shí)例
這篇文章主要介紹了Python continue語(yǔ)句的用法,并用實(shí)例來(lái)說(shuō)明如何使用,需要的朋友可以參考下2014-03-03
Python爬蟲(chóng)解析網(wǎng)頁(yè)的4種方式實(shí)例及原理解析
這篇文章主要介紹了Python爬蟲(chóng)解析網(wǎng)頁(yè)的4種方式實(shí)例及原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
python日記(使用TCP實(shí)現(xiàn)的對(duì)話客戶端和服務(wù)器)
這篇文章主要為大家介紹了python使用TCP實(shí)現(xiàn)的對(duì)話客戶端和服務(wù)器實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
基于python解線性矩陣方程(numpy中的matrix類)
這篇文章主要介紹了基于python解線性矩陣方程(numpy中的matrix類),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10

