OpenCV minMaxLoc找图像中最小值最大值及它们的位置

匿名 (未验证) 提交于 2019-12-02 22:56:40
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caomin1hao/article/details/81876817

void minMaxLoc(InputArray src, double* minVal, double* maxVal=0, Point* minLoc=0, Point* maxLoc=0, InputArray mask=noArray())

src:输入图像。

minVal:最小值,可输入NULL表示不需要。

maxVal :最大值,可输入NULL表示不需要。

minLoc:最小值的位置,可输入NULL表示不需要,Point类型。

maxLoc:最大值的位置,可输入NULL表示不需要,Point类型。

mask:可有可无的掩模。

示例程序:

#include <iostream>

#include <opencv2/core/core.hpp>

#include <opencv2/imgproc/imgproc.hpp>

#include <opencv2/opencv.hpp>

using namespace std;

using namespace cv;

int main()

{

Mat src = imread("C:\\Users\\ Desktop\\ test1.jpg", 0);

double minValue, maxValue;

Point minLoc, maxLoc;

<< "图像灰度最小值:" << minValue << "\n"

<< "图像灰度最小值的位置:" << minLoc << "\n"

<< "***********************************" << "\n"

<< "图像灰度最大值:" << maxValue << "\n"

<< "图像灰度最大值的位置:" << maxLoc << endl;

"ԭͼ", src);

return 0;

}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!