OpenCV 之 矩阵排序(Mat)

来源:互联网 发布:js动态添加div 编辑:程序博客网 时间:2024/06/18 00:16

代码:

Mat mat_dst; //mat_src:需要排序的Mat类型的矩阵变量mat_src.reshape(1,1).copyTo(mat_dst);cv::sort(mat_dst, mat_dst, CV_SORT_EVERY_ROW + CV_SORT_ASCENDING);cout << mat_dst << endl; 

分析:

  1. reshape()函数
    a. Mat cv::Mat::reshape( int cn, int rows = 0 )
    OpenCV官方讲解得非常清楚:

    这里写图片描述

    b. Mat cv::Mat::reshape( int cn, int newndims, const int * newsz )
    这里写图片描述
    c. Examples
    可参考:http://docs.opencv.org/3.2.0/d2/dc0/pca_8cpp-example.html#a17

  2. sort()函数
    OpenCV官方介绍:

    这里写图片描述

相关函数:
void cv::sortIdx( InputArray src, OutputArray dst, int flags );

0 0
原创粉丝点击