gpt4 book ai didi

c++ - 如何在 C++ 中翻转 cv::mat?

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

我有一个 3 层的 cv::mat,我想在第一层和最后一层之间切换。像这样的东西:(matlab 风格)

cv::mat mt = image;
mt = [mt[:,:,2],mt[:,:,1],mt[:,:,0]];

最佳答案

更完善的 ifryed 解决方案:

#include <algorithm>

cv::Mat im = getImage();
std::vector<cv::Mat> img_rgb;
cv::split(im,img_rgb);
std::iter_swap(img_rgb, img_rgb+2);
cv::merge(img_rgb,im);

关于c++ - 如何在 C++ 中翻转 cv::mat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26593923/

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