[問題] OpenCV使用ROI的問題

看板C_and_CPP (C/C++)作者 (Soccer Fever)時間16年前 (2009/11/23 13:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我用VS2008寫OpenCV的程式 我已經從圖檔中抓出我要的區域 存成四個點的contour (如圖中綠色區域所示) 用cvSetImageROI設定ROI 然後想用一個獨立視窗顯示這塊區域 可是有時候ROI的視窗會出現不相干的區域 看起來是前面的影像殘留的 但是我每次都有reset ROI 而且我檢查過ROI在這張image抓到的區域是正確的 不知道為什麼顯示出來還是不對? 程式碼大致如下 for each contour in the image "timg" { timg->roi = NULL; cvResetImageROI(timg); cvSetImageROI(timg, cvRect(xMin, yMin, xMax-xMin, yMax-yMin)); ... cvShowImage( "Real Image", timg); } 圖中右邊是原圖 左邊小視窗是右圖中綠色框起來的部份 紅色圈起來的部份就是不應該出現的 http://yfrog.com/4copencvbug1j 這是另一個例子 http://yfrog.com/4copencvbug2j -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 143.215.107.51 ※ 編輯: prodigywu 來自: 143.215.107.51 (11/23 14:06)
文章代碼(AID): #1B2YJMaI (C_and_CPP)
文章代碼(AID): #1B2YJMaI (C_and_CPP)