【问题标题】:Using a 1-channel image as a mask in opencv python在opencv python中使用1通道图像作为掩码
【发布时间】:2018-07-22 12:54:59
【问题描述】:

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

我只希望 goodFeaturesToTrack() 分析我的网络摄像头输入的一个小的静态圆形部分。 goodFeaturesToTrack 函数接受一个掩码参数,我试图通过 cv2.imread('mask.png',0) 传递一个与输入相同大小的 1 通道 .png 图像,但没有运气(它返回一个 mask.empty() 错误)。

我觉得我可能以错误的方式处理这件事。我在这里遗漏了一些明显的东西吗?或者我在 OpenCV 本身内画一个圆圈会更容易吗?

【问题讨论】:

    标签: python opencv mask


    【解决方案1】:

    对于未来的搜索者,这是我的工作方式:

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

    那么掩码可以简单地作为变量传入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-01
      • 2021-08-15
      相关资源
      最近更新 更多