有一张以cv::Mat
格式读取的图像,我只想在图像中心保留一个要检测的矩形区域。我尝试了这种cvCopy
方法,但它需要图像格式,cvArr
有没有人知道如何实现仍然使用Mat
的格式?
有我创建蒙版的代码和屏幕截图,蒙版的大小与原始帧不匹配似乎很奇怪。请问这里有什么提示吗?
*cap >> frame1;
Rect roi(100,100,100,100);
for(int i =0; i<frame1.rows; i++)
{
for(int j=0; j<frame1.cols;j++)
{
if(!roi.contains(Point(i,j)))
{
frame1.at<uchar>(i,j) = 0;
}
}
}