Releases: downgoon/video-motion-detection
Releases · downgoon/video-motion-detection
科普运动检测
程序原理
整个程序分3个环节:
- 抓帧: 通过
JavaCV
(OpenCV的Java接口)连接电脑本地的摄像头,并快速&不断地抓帧(可以理解为拍照,这里的帧
是图片的别名)。 - 检测: 前后两帧(也就是两幅图片)进行比较,找出它们中的不同,结合一定算法,判断这种不同是否属于运动,并对运动的区块用方框标记出来。
- 推图: 无论图片有没有运动区块,都往
ImagePanel
上贴图,要求快并持续,快到超过人类的视觉暂留,比如每秒贴图24张,人眼看到的就是视频了(moving pictures
)。
顺便说一下,如果只是要从摄像头录制视频,上述第2步是一个可选项,运动检测可以理解为图片数据流的一个过滤器
。
检测算法
-
动画演示见:
video-motion-detection.xlsx -
完整介绍文档:
视频运动检测科普.pdf