[问题] opencv的感兴趣区域

楼主: qoo1042 (二段式左转)   2015-03-12 19:59:20
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
dev-c++4.9.9.2
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
opencv2.0
问题(Question):
请问在影像中,要如何把侦测到的部份,用方框框起来呢?
我本来想用cvRectangle,可是他的cvPoint是打座标,
在影像中侦测的东西会移动,请问要怎么做?
我想做像这个影片这样的样子,方框会随着火焰的状态变大,
麻烦各位敎敎我这个新手
https://www.youtube.com/watch?v=NUZgF4JyMFI
作者: xk4771127 (阿焦)   2015-03-13 00:00:00
每个frame都重新绘制方框
作者: nicklin10 (进仔)   2015-03-13 09:56:00
二值化->findcontours->ROI
楼主: qoo1042 (二段式左转)   2015-03-14 00:05:00
我将影像二值化了……可是影像是要转cvMat吗
作者: Sportsman (运动家)   2015-03-14 10:47:00
估一下fincontours的用法 或用新一点的opencv存Mat吧
作者: austin777   2015-03-14 23:11:00
问题一:ROI可以找到资料,记得要重读图和重新绘制方框问题二:请google...calcHist和calcBackProject,应就就能解决。
作者: VSei (Chaos)   2015-03-16 08:12:00
nicklin10和Sportsman所说,可以用fincontours,找出轮廓,再将抓出的用minEnclosingCircle等fit 2D points的函数找出找出center和方框的相关参数,然后转换画出。如果要找的不是正圆或是会旋转,就用fitEllipse。
楼主: qoo1042 (二段式左转)   2015-03-16 17:43:00
我好像懂了,我试试看谢谢你们

Links booklink

Contact Us: admin [ a t ] ucptt.com