简介
什么是光流
光流也就是optical flow,首先我们谈谈什么是光流。
在目标和相机之间相对运动时, 两个连续图像帧之间,目标的移动就称之为光流。
光流分类
目前的光流主要是两种:
- 稀疏的 (sparse)
主要是基于图像中目标的边缘或者角点等特征 - 稠密的 (dense)
主要是像素级别的了, 可能是整幅图像的像素,目前很多语义分割的方法可以获得稠密的光流。
可以明显看出,稠密的光流具有更高的精度,但是速度慢并且计算消耗大。
光流的实现运动目标检测
环境搭建
pip install opencv-python
稀疏光流的实现运动目标检测
这个过程,opencv其实已经提供了很多支持,大概的流程是