Advertisement

opencv的minMaxLoc函数使用方法

阅读量:

OpenCV库中的minMaxLoc函数具备计算矩阵中极值及其对应位置的功能,能够分别获取最小值、最大值以及它们在矩阵中的坐标位置。通过引入mask参数,用户可指定对矩阵的某一部分进行最值计算。以下为一个简要示例:minVal变量用于存储最小值;maxVal变量用于存储最大值;minLoc变量用于记录最小值的坐标位置(x轴向右延伸,y轴向下延伸);maxLoc变量用于记录最大值的坐标位置;而mask参数则用于限定计算范围,仅对特定子矩阵进行操作。

复制代码
    cv::Mat data = cv::Mat::zeros(4, 2, CV_8UC1);
    data.at<unsigned char>(0, 0) = 3;
    data.at<unsigned char>(0, 1) = 2;
    data.at<unsigned char>(1, 0) = 1;
    data.at<unsigned char>(1, 1) = 4;
    data.at<unsigned char>(2, 0) = 5;
    data.at<unsigned char>(2, 1) = 6;
    data.at<unsigned char>(3, 0) = 0;
    data.at<unsigned char>(3, 1) = 8;
    cv::Mat mas

全部评论 (0)

还没有任何评论哟~