在opencv python中使用1通道图像作为遮罩

2024-06-14 13:12:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我是OpenCV的新手,尝试在这里实现基本的光流示例:https://docs.opencv.org/3.3.1/d7/d8b/tutorial_py_lucas_kanade.html

我只想让goodFeaturesToTrack()分析我的网络摄像头输入的一个小的静态循环部分。goodFeaturesToTrack函数接受一个mask参数,我试图将一个1-channel.png图像传递给该参数,该图像的大小与使用cv2.imread('掩码.png,0),但运气不佳(它返回一个掩码.空()错误)。在

我觉得我可能走错了路。我是不是遗漏了一些明显的东西?或者在OpenCV内部画一个圆对我来说会更容易些吗?在


Tags: httpsorg图像示例docs参数pngopencv
1条回答
网友
1楼 · 发布于 2024-06-14 13:12:28

对于未来的搜索者来说,我是如何让它工作的:

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

和13;
和13;

然后掩码可以简单地作为变量传入。在

相关问题 更多 >