中文 opencv minMaxLoc
时间: 2023-05-31 22:02:34 浏览: 89
minMaxLoc 是 OpenCV 中的一个函数,用于查找图像中最小值和最大值的位置。
函数原型为:
void cv::minMaxLoc(
InputArray src,
double* minVal,
double* maxVal,
Point* minLoc = 0,
Point* maxLoc = 0,
InputArray mask = noArray()
)
其中,参数说明如下:
- src:输入的源图像。
- minVal:返回的最小值。
- maxVal:返回的最大值。
- minLoc:返回的最小值的位置(可选)。
- maxLoc:返回的最大值的位置(可选)。
- mask:掩码图像(可选)。
使用示例:
// 读取图像
Mat image = imread("test.jpg");
// 查找最小值、最大值及其位置
double minVal, maxVal;
Point minLoc, maxLoc;
minMaxLoc(image, &minVal, &maxVal, &minLoc, &maxLoc);
// 输出结果
cout << "minVal = " << minVal << endl;
cout << "maxVal = " << maxVal << endl;
cout << "minLoc = " << minLoc << endl;
cout << "maxLoc = " << maxLoc << endl;
注意:minMaxLoc 函数只能用于单通道的灰度图像,如果需要对彩色图像进行处理,则需要先将其转换为灰度图像。
阅读全文