作者prodigywu (Soccer Fever)
看板C_and_CPP
标题[问题] OpenCV使用ROI的问题
时间Mon Nov 23 13:59:48 2009
我用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)