当前位置: 首页 > 知识库问答 >
问题:

在不复制数据的情况下更改opencv mat中的列顺序

邵赞
2023-03-14

我有一个opencv的mat有M行和3列,有没有一种方法可以重新排序mat,使第一列和最后一列(即第三列)被切换,而中间的一列保持在不复制数据的位置?

共有1个答案

谷良弼
2023-03-14

您可以使用OpenCV函数flip来实现。作为示例,下面的代码将翻转一个关于中间列的图像。

int main ()

{
    Mat img, flipped;       //your mat

    img =imread("lena.jpg");

    flip(img,flipped ,1);  // flipped is the output

    imshow("img",flipped);
    waitKey(0);

}
 类似资料: