- //
复制一个或多个ROI图像区域 - //
Author: www.icvpr.com - //
Blog: http://blog.csdn.net/icvpr -
-
- #include
- #include
-
- #include
-
-
- int
main() - {
-
cv::Mat srcImage = cv::imread("../test.jpg"); -
-
// 保存一个ROI图像区域 -
cv::Mat roiImage; -
cv::Rect rect(100, 100, 100, 100); -
srcImage(rect).copyTo(roiImage); -
cv::imshow("roi", roiImage); -
cv::imwrite("roi.jpg", roiImage); -
cv::waitKey(0); -
-
-
// 保存多个ROI图像区域 -
std::vector rects; -
for (size_t i = 0; i < 4; i++) -
{ -
rects.push_back(cv::Rect(i*10, i*10, 50, 50)); -
} -
-
-
std::vector subImages; -
for(int i = 0; i < rects.size(); i++) -
{ -
cv::Mat tempImg; -
srcImage(rects[i]).copyTo(tempImg); -
subImages.push_back(tempImg); -
-
cv::imwrite("roi.jpg", subImages[i]); -
-
cv::imshow("subImage", subImages[i]); -
cv::waitKey(0); -
} -
-
-
return 0; - }
OpenCV_复制一个或多个ROI图像区域
最新推荐文章于 2021-08-12 21:04:57 发布