东阳便宜自适应网站建设优惠,戴尔网站建设目标,做的网站怎么提交到百度上去,永康公司做网站minMaxLoc#xff08;#xff09;函数 是 OpenCV 库中的一个函数#xff0c;用于找到一个多维数组中的最小值和最大值#xff0c;以及它们的位置。这个函数对于处理图像和数组非常有用。本文通过参数和示例详解#xff0c;帮助大家理解和使用该函数。
参数详解
函数原型…minMaxLoc函数 是 OpenCV 库中的一个函数用于找到一个多维数组中的最小值和最大值以及它们的位置。这个函数对于处理图像和数组非常有用。本文通过参数和示例详解帮助大家理解和使用该函数。
参数详解
函数原型
void minMaxLoc(InputArray src, double* minVal, double* maxVal0, Point* minLoc0, Point* maxLoc0, InputArray masknoArray());参数详解
src输入数组或者向量必须包含至少一个元素。
minVal可选的输出参数用于存储最小值的实际值。如果不需要这个值可以设为0。
maxVal可选的输出参数用于存储最大值的实际值。如果不需要这个值可以设为0。
minLoc可选的输出参数用于存储最小值的位置。如果不需要这个值可以设为0。
maxLoc可选的输出参数用于存储最大值的位置。如果不需要这个值可以设为0。
mask可选的掩码其大小和类型必须与 src 相同。如果指定了此参数那么函数只查找具有非零掩码值的元素。示例
#include opencv2/opencv.hpp
#include iostreamint main() {// 读取图像cv::Mat img cv::imread(image.jpg, cv::IMREAD_GRAYSCALE);if (img.empty()) {std::cout 无法加载图像 std::endl;return -1;}// 找到图像中的最小和最大灰度值以及它们的位置cv::Point minLoc, maxLoc;double minVal, maxVal;cv::minMaxLoc(img, minVal, maxVal, minLoc, maxLoc);// 显示结果std::cout 最小值 minVal 位置 minLoc std::endl;std::cout 最大值 maxVal 位置 maxLoc std::endl;return 0;
}在这个示例中我们首先读取一张灰度图像。然后使用 minMaxLoc 函数找到图像中的最小和最大灰度值以及它们的位置。最后我们将结果打印到控制台上。 运行输出