[問題] OpenCV使用ROI的問題
我用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)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章