OpenCV|OpenCV 获取图像像素的最大最小值及其对应的位置 minMaxLoc(仅适用于单通道图像)

minMaxLoc仅适用于单通道图像,对于多通道,可使用split函数转换为单通道。
#include
#include
using namespace cv;
using namespace std;
int main(int argc, char**argv)
{
Mat src = https://www.it610.com/article/imread(“F:/1-Program/Test/Project3/1/img.jpg”,IMREAD_GRAYSCALE); //地址列表为图像存放地址,建议使用英文目录

if (src.empty()) { printf("could not find image"); return -1; }//printf("w=%d,h=%d,channels=%d\n",w,h,ch); imshow("input", src); double minVal; double maxVal; Point minLoc; Point maxLoc; //获取图像像素的最大最小值及其对应的位置 minMaxLoc,仅适用于单通道图像 minMaxLoc(src, &minVal, &maxVal, &minLoc, &maxLoc,Mat()); printf("minVal=%2f,maxVal=%2f\n", minVal, maxVal); waitKey(0); destroyAllWindows; return 0;

【OpenCV|OpenCV 获取图像像素的最大最小值及其对应的位置 minMaxLoc(仅适用于单通道图像)】}

    推荐阅读