参数说明:

参数1 a 输入单通道矩阵.

参数2 minVal 返回最小值的指针; 如果不需要输入NULL.

参数3 maxVal 返回最大值的指针; 如果不需要输入NULL.

参数4 minIdx 返回最小值位置的指针 ((n维情况下); 如果不需要输入NULL. 否则,它必须指向src.dims元素的一个矩阵, 每个维度里最小元素的坐标按顺序存储.

参数5 maxIdx 返回最大值位置的指针 ((n维情况下); 如果不需要输入NULL.

参数6:InputArray类型的mask,用于选择子阵列的可选掩膜。

    double maxVal = 0; //最大值一定要赋初值,否则运行时会报错Point maxLoc;minMaxLoc(image, NULL, &maxVal, NULL, &maxLoc);cout << "单通道图像最大值: " << maxVal << endl;

1.   坐标体系中的零点坐标为图片的左上角,X轴为图像矩形的上面那条水平线;Y轴为图像矩形左边的那条垂直线。该坐标体系在诸如结构体Mat,Rect,Point中都是适用的。

2.        在使用image.at<TP>(x1, x2)来访问图像中点的值的时候,x1并不是图片中对应点的x轴坐标,而是图片中对应点的y坐标,  即与image.at<TP>(Point(x2, x1))效果相同。

3.      如果所画图像是多通道的,比如说image图像的通道数时n,则使用Mat::at(x, y)时,其x的范围依旧是0到image的height,而y的取值范围则是0到image的width乘以n,因为这个时候是有n个通道,所以每个像素需要占有n列。但是如果在同样的情况下,使用Mat::at(point)来访问的话,则这时候可以不用考虑通道的个数,因为你要赋值给获取Mat::at(point)的值时,都不是一个数字,而是一个对应的n维向量。

4.      多通道图像在使用minMaxLoc()函数是不能给出其最大最小值坐标的,因为每个像素点其实有多个坐标,所以是不会给出的。因此在编程时,这2个位置应该给NULL。

opencv(10) OpenCV 找出图像中最小值最大值函数minMaxLoc相关推荐

  1. OpenCV 找出图像中最小值最大值函数minMaxLoc的使用

    功能:从一个矩阵中找出全局的最大值和最小值. 函数cv::minMaxLoc找出最大和最小元素的值和他们的位置.极值是遍历整个矩阵找到,或者当掩码不是一个空矩阵时,是通过遍历指定矩阵区域找到. 函数不 ...

  2. 编写一个汇编语言程序,完成以下要求。从BUF单元处定义有10个带符号字数据:-1,3,24,94,62,72,55,0,-48,99,试找出他们中的最大值和平均值,并以此分别存放至该数据区的后两个单元

    编写一个汇编语言程序,完成以下要求.从BUF单元处定义有10个带符号字数据:-1,3,24,94,62,72,55,0,-48,99,试找出他们中的最大值和平均值,并以此分别存放至该数据区的后两个单元 ...

  3. python找出矩阵中的最大值_Python例题:找到并输出矩阵中的最大值

    早就听说Python是一门很强大的语言,不过一直没有什么机会去学.直到前一段时间我的技术群里有人问我了一道Python的题目,本着帮助他人.充实自己的想法,我二话不说就去查找资料,做出了这道题.也算是 ...

  4. python取出字典中最大值_python找出字典中value最大值的几种方法

    假设定义一字典,m = {"a":3,"e":6,"b":2,"g":7,"f":7,"c ...

  5. python字典找出年龄最大的人_python找出字典中value最大值的几种方法

    假设定义一字典,m = {"a":3,"e":6,"b":2,"g":7,"f":7,"c ...

  6. python找出矩阵中的最大值_Python / Scipy:找到矩阵的“有界”最小值/最大值

    我认为指出我的问题最简单,一般情况很难解释. 说我有一个矩阵 a with dimensions NxMxT, 人们可以将T视为时间维度(使问题更容易).设(n,m)为通过NxM的指数.我可以调用(n ...

  7. 用js封装函数自定义一个数字列表,元素为10个,找出列表中最大数连同下标一起输出

    num_arr = [34,6,546,5,100,16,77,56,88,10]; // 找最大值 思路同上 // 注意的事项 需要拿一个变量存一下下标 // 因为我们拿到的结果 是在循环结束以后 ...

  8. Java基础。用户输入4个整数存放到数组中,通过代码找出数组中的最大值和最小值

    import java.util.Scanner;public class Test11 {public static void main(String[] args) {int[] array = ...

  9. 找出数组中最大值次大值的一次遍历方法(C++)

    写在前面 昨天做了一道LeetCode题(747. 至少是其他数字两倍的最大数 - 力扣(LeetCode) (leetcode-cn.com)), 大致意思是找出数组中的最大值和次大值并返回最大值索 ...

最新文章

  1. VC++实现QQ聊天工具【源代码】
  2. 迷宫python_Python走迷宫,递归 - nixBlog
  3. ROM微型计算机是什么,在微型计算机中,ROM是().
  4. CTR深度学习模型之 DSIN(Deep Session Interest Network) 论文解读
  5. 什么叫返回路径平面上的间隙_苏州平面设计培训:平面设计师工作流程
  6. Envi和ArcGIS软件打开和处理.NC4数据
  7. 【Java】获取Java代码段运行毫秒数的策略
  8. 测试方案和测试计划的区别
  9. TaskScheduler一个.NET版任务调度器
  10. 问题十八:怎么对ray tracing图形进行消锯齿
  11. 驱动外置+原版安装方式『XLOS_Windows8_Pro_X86纯净版_V1.0』
  12. Refused to execute script from 'http://localhost:8080/login' because its MIME type ('text/html') is
  13. 新学期新FLAG,我与你共青春
  14. win10以太网dns服务器未响应,Win10系统dns服务器未响应如何修复?
  15. 天池比赛-金融风控贷款违约预测
  16. 解析面试常问题之JavaScript中的闭包概念及应用,顺便普及一下大家口中常说的内存泄漏问题
  17. 迅搜安装流程(基于官方文档)
  18. 【gensim问题记录】EOFError: unexpected end of input; is count incorrect or file otherwise damaged?
  19. 通过邮件收发传真的方法与步骤
  20. CVS库,目录入库说明

热门文章

  1. 图神经网络(CNN)四
  2. BiFunction介绍
  3. pandas读取excel数据以及matplotlib的散点与直线图绘画
  4. Roboware-studio使用笔记
  5. C语言编译器和amd兼容吗,Intel的“霸道”:深究编译器对CPU性能的影响
  6. Apache Kudo: 1.0版和未来 [session]
  7. Linux - 如何查看Ubuntu系统的版本信息
  8. 4kw机柜无通道封闭CFD模拟分析及优化(上篇) -孙长青
  9. 决策树6:分类与回归树CART
  10. hibernate - mappedby的理解