有一个图像以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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
