繁体   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