[英]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.