cv::Mat QImpro::RetainImageWithROI(cv::Mat matSourceImage, cv::Rect rectROI)
{
Mat matFinalImage;
Mat matImage_Mask;
Mat matImage_Zero = Mat::zeros(matSourceImage.size(), matSourceImage.depth());
Mat matImage_One = Mat::ones(Size(rectROI.width, rectROI.height), matSourceImage.depth());
Mat matImage_ROI = matImage_Zero(rectROI);
matImage_One.copyTo(matImage_ROI);
matImage_Mask = matImage_Zero;
matSourceImage.copyTo(matFinalImage, matImage_Mask);
return matFinalImage;
}