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(仅适用于单通道图像)】}
推荐阅读
- opencv|opencv C++模板匹配的简单实现
- Java|Java OpenCV图像处理之SIFT角点检测详解
- EditText默认不获取焦点弹出键盘
- whlie循环和for循环的应用
- 【实用教程】4种获取无水印视频素材的方法
- ImageLoaders 加载图像
- 插件化无法获取或找到.so文件
- JAVA图像处理系列(四)——噪声
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- 获取知识的门槛