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