opencv-randShuffle打乱矩阵

 

#include<opencv2/opencv.hpp>
#include<iostream>

int main(int argc, char** argv) {

    cv::Mat M = (cv::Mat_<double>(3, 3) << 0, -10, 0, -11, 0, 0, 0, 88, 1);
    std::cerr << M << std::endl << std::endl;

    cv::randShuffle(M, 0, 0);//将原数组(矩阵)打乱
    //参数1:输入输出数组
    //参数2:决定交换数值的行列的位置的一个系数
    //参数3:(可选)随机数产生器,0表示使用默认的随机数产生器,即seed=-1。rng决定了打乱的方法

    std::cerr << M << std::endl << std::endl;


    
    system("pause");
    return 0;
}

 

 

 

 

 

 

posted @ 2021-12-28 12:51  天子骄龙  阅读(245)  评论(0编辑  收藏  举报