因为我想跟踪对象的运动,我需要图像序列的轮廓。 有谁知道,该怎么做? 轮廓蒙版是一个二进制图像,其中运动发生的非零像素使用openCV查找图像轮廓
2
A
回答
5
您可以使用背景减法技术。以下是两种做法。
- 从当前帧中减去前一帧。只有两个帧中没有改变的像素都会导致零。见cvSub,cvAbsDiff。
- 保持一个运行平均值的视频帧。请参阅OpenCV文档Motion Analysis and Object Tracking部分中的功能cvRunningAvg。对于每个新帧,从当前帧中减去运行平均值。完成后,使用当前帧更新运行平均值。
在使用上述方法之一后,您可以使用cvThreshold或cvAdaptiveThreshold对得到的差异图像进行分割。这将产生一个二进制图像,理想情况下图像是静止的为零,以及运动存在的位置为1或255。
虽然你没有在你的问题中提到过,但是你可以继续计算二值图像的轮廓。那有cvFindContours。
2
相关问题
- 1. 查找图像的轮廓Python OpenCV
- 2. Android OpenCV查找轮廓
- 3. 使用opencv C++查找轮廓颜色
- 4. 找到轮廓后Opencv图像扭曲
- 5. 如何使用opencv在某个图像中找到轮廓
- 6. 如何在OpenCV的图像中查找轮廓?
- 7. python库查找图像轮廓
- 8. 在JavaCV或OPENCV中查找轮廓
- 9. 在opencv中查找轮廓的长度
- 10. 查找并消除轮廓opencv
- 11. Python Opencv - 查找轮廓内的黑点
- 12. 在OpenCV中寻找轮廓?
- 13. 寻找轮廓“fitLine” OpenCV中
- 14. 将图像放入轮廓(OpenCV)
- 15. 在OpenCV中使用轮廓?
- 16. OpenCV轮廓?
- 17. Opencv轮廓
- 18. OpenCV的,巨蟒:查找像素的轮廓的内侧
- 19. 使用C++查找视频图像轮廓的问题FindContours
- 20. 使用OpenCV C++查找轮廓线上的极端点
- 21. 使用opencv和visual C++查找轮廓的中心
- 22. 使用OpenCV和C++查找沿轮廓点的坐标
- 23. 搜索轮廓内的轮廓/ OpenCV C++
- 24. OpenCV的Python中:找到轮廓/边缘/矩形图像
- 25. 用matplotlib创建的轮廓使用opencv计算轮廓区域
- 26. OpenCV Android使用最大轮廓的边缘创建新图像
- 27. OpenCV轮廓时刻?
- 28. Opencv轮廓错误
- 29. (opencv)合并轮廓
- 30. OpenCV轮廓方向
不错的链接!感谢名单! – 2011-01-25 16:46:40