如何在Rectangle中获取Image的内容?

时间:2016-01-26 06:41:28

标签: c# opencv emgucv

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

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
}

1 个答案:

答案 0 :(得分:1)

您需要使用投资回报率。

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