[問題] 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