gpt4 book ai didi

c++ - 如何使用 Opencv C++ 在四象限(等份)中切割图像

转载 作者:太空宇宙 更新时间:2023-11-03 22:05:04 26 4
gpt4 key购买 nike

我正在使用 Open CV 进行图像处理,但在将图像分成四等份或四象限时遇到问题。

我必须在 C++ 代码中执行此过程,请问有人可以帮助我吗?

最佳答案

最好用Mat::(Range rowRange, Range colRange)这里:

cv::Mat top_left 
= img(cv::Range(0, img.rows / 2 - 1), cv::Range(0, img.cols / 2 - 1));
cv::Mat top_right
= img(cv::Range(0, img.rows / 2 - 1), cv::Range(img.cols / 2, img.cols - 1));
cv::Mat bottom_left
= img(cv::Range(img.rows / 2, img.rows - 1), cv::Range(0, img.cols / 2 - 1));
cv::Mat bottom_right
= img(cv::Range(img.rows / 2, img.rows - 1), cv::Range(img.cols / 2, img.cols - 1));

并且,在不同的窗口中显示它们:

cv::imshow("top_left", top_left);
cv::imshow("top_right", top_right);
cv::imshow("bottom_left", bottom_left);
cv::imshow("bottom_right", bottom_right);
cv::waitKey(0);

关于c++ - 如何使用 Opencv C++ 在四象限(等份)中切割图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29718743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com