我正在使用OpenCV的光流模块。我理解文档中的示例,但这些示例采用整个图像,然后在图像上获得光流。
我只想将它传递给图像的某些部分。有可能吗?如果是,我该怎么做呢?
谢谢!
答案 0 :(得分:0)
是的,这是可能的。 cv2.calcOpticalFlowPyrLK()
将是您需要的光流功能。在进行该函数调用之前,您必须创建一个图像掩码。我做了一个类似的项目,但在C ++中,虽然我可以为你概述步骤:
cv2.fillPoly()
完成)并用白色填充形状内部(您的图像蒙版应仅由黑色和白色) cv2.goodFeaturesToTrack()
并传递您作为其参数之一制作的面具。 我希望有所帮助。