我使用的是OpenCV的光流模块。我理解文档中的示例,但这些示例需要整个图像,然后在图像上获得光流。
我只想把它传递到图像的某些部分。这样做有可能吗?如果是,我该怎么做?
谢谢!
发布于 2017-12-07 14:56:28
是的,这是可能的。cv2.calcOpticalFlowPyrLK()
将是您需要的光流函数。在调用该函数之前,您必须创建一个图像蒙版。我做了一个类似的项目,但使用的是C++,不过我可以为您概述步骤:
cv2.fillPoly()
做的),并用白色填充形状的内部(你的图像蒙版应该只由黑白颜色组成)cv2.goodFeaturesToTrack()
并传入你作为其参数之一的蒙版。我希望这能有所帮助。
https://stackoverflow.com/questions/47277332
复制相似问题