簡體   English   中英

在OpenCV Python中使用1通道圖像作為遮罩

[英]Using a 1-channel image as a mask in opencv python

我是OpenCV的新手,並嘗試在此處隱含基本的光流示例: https : //docs.opencv.org/3.3.1/d7/d8b/tutorial_py_lucas_kanade.html

我只希望goodFeaturesToTrack()分析網絡攝像頭輸入中的一小段靜態圓形部分。 goodFeaturesToTrack函數接受一個mask參數,我試圖將其傳遞給與cv2.imread('mask.png',0)輸入大小相同的1通道.png圖像,但是沒有運氣(它返回mask.empty()錯誤)。

我覺得我可能以錯誤的方式進行此操作。 我在這里錯過明顯的東西嗎? 還是對我來說更容易在OpenCV內畫一個圓?

對於將來的搜索者,這是我的工作方式:

 maskimage = cv2.imread('your_mask_file.png',0) #1-channel image, white area to be active mask = np.uint8(maskimage) 

然后,可以簡單地將掩碼作為變量傳遞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM