1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 【OpenCV4】查找图像 数组中最大最小值 cv::minMaxLoc() 使用详解(c++)

【OpenCV4】查找图像 数组中最大最小值 cv::minMaxLoc() 使用详解(c++)

时间:2023-10-10 09:27:47

相关推荐

【OpenCV4】查找图像 数组中最大最小值 cv::minMaxLoc() 使用详解(c++)

函数原型 1:

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

解析:

src:输入数组 / 图像数据(只能是单通道)minVal:输出最小值maxVal:输出最大值minLoc:输出最小值坐标maxLoc:输出最大值坐标mask:掩膜

函数原型 2:

void cv::minMaxLoc(const SparseMat & a,double * minVal,double * maxVal,int * minIdx = 0,int * maxIdx = 0 )

备注:函数原型 2 和函数原型 1 的区别仅仅在于数据格式不同,便于调用

解析:

a:输入数组 / 图像数据(只能是单通道)minVal:输出最小值maxVal:输出最大值minIdx:输出最小值坐标maxIdx:输出最大值坐标

使用案例:

cv::Mat lena = cv::imread("lena.jpg", 0);double minVal;double maxVal;cv::Point minLoc;cv::Point maxLoc;cv::minMaxLoc(lena, &minVal, &maxVal, &minLoc, &maxLoc);cout << "minVal: " << minVal << ", maxVal: " << maxVal << ", minLoc: " << minLoc << ", maxLoc: " << maxLoc << endl;

输出:

minVal: 1, maxVal: 246, minLoc: [100, 282], maxLoc: [70, 219]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。