Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取矩形内图像的内容?_C#_Opencv_Emgucv - Fatal编程技术网

C# 如何获取矩形内图像的内容?

C# 如何获取矩形内图像的内容?,c#,opencv,emgucv,C#,Opencv,Emgucv,我需要得到一个被矩形包围的图像的内容。我正在使用emguCV DetectMultiScale函数,该函数返回一个矩形数组,其中包含获取内容所需的检测图像的位置或区域。谢谢 results = FindPeople.Find(frameImage, tryUseCuda, tryuseOpenCL, out processingTime, out peopleCount); foreach (Rectangle rect in results) { CvInvoke.Rectangle(

我需要得到一个被矩形包围的图像的内容。我正在使用emguCV DetectMultiScale函数,该函数返回一个矩形数组,其中包含获取内容所需的检测图像的位置或区域。谢谢

results = FindPeople.Find(frameImage, tryUseCuda, tryuseOpenCL, out processingTime, out peopleCount);
foreach (Rectangle rect in results)
{
    CvInvoke.Rectangle(frameImage, rect, new Bgr(Color.Red).MCvScalar);
    //Get content of the Rectangle here, frameImage = image
}
您需要使用ROI

CvInvoke.Rectangle(frameImage, rect, new Bgr(Color.Red).MCvScalar);
frameImage.ROI = rect; // Will cut your original image down to your rect

谢谢有可能制作一个frameImage数组吗?因为它将根据检测到的人数返回多个矩形