[問題] opencv的感興趣區域

看板C_and_CPP作者 (二段式左轉)時間9年前 (2015/03/12 19:59), 編輯推噓2(2010)
留言12則, 6人參與, 最新討論串1/1
開發平台(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
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.131.143.24 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1426161563.A.723.html

03/13 00:00, , 1F
每個frame都重新繪製方框
03/13 00:00, 1F

03/13 09:56, , 2F
二值化->findcontours->ROI
03/13 09:56, 2F

03/14 00:05, , 3F
我將影像二值化了……可是影像是要轉cvMat嗎
03/14 00:05, 3F

03/14 10:47, , 4F
估一下fincontours的用法 或用新一點的opencv存Mat吧
03/14 10:47, 4F

03/14 23:11, , 5F
問題一:ROI可以找到資料,記得要重讀圖和重新繪製方框
03/14 23:11, 5F

03/14 23:14, , 6F
問題二:請google...calcHist和calcBackProject,應就
03/14 23:14, 6F

03/14 23:14, , 7F
就能解決。
03/14 23:14, 7F

03/16 08:12, , 8F
nicklin10和Sportsman所說,可以用fincontours,找出輪廓,
03/16 08:12, 8F

03/16 08:14, , 9F
再將抓出的用minEnclosingCircle等fit 2D points的函數找出
03/16 08:14, 9F

03/16 08:20, , 10F
找出center和方框的相關參數,然後轉換畫出。
03/16 08:20, 10F

03/16 08:23, , 11F
如果要找的不是正圓或是會旋轉,就用fitEllipse。
03/16 08:23, 11F

03/16 17:43, , 12F
我好像懂了,我試試看謝謝你們
03/16 17:43, 12F
文章代碼(AID): #1L0N-RSZ (C_and_CPP)