opencv(10) OpenCV 找出图像中最小值最大值函数minMaxLoc
参数说明:
参数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相关推荐
- OpenCV 找出图像中最小值最大值函数minMaxLoc的使用
功能:从一个矩阵中找出全局的最大值和最小值. 函数cv::minMaxLoc找出最大和最小元素的值和他们的位置.极值是遍历整个矩阵找到,或者当掩码不是一个空矩阵时,是通过遍历指定矩阵区域找到. 函数不 ...
- 编写一个汇编语言程序,完成以下要求。从BUF单元处定义有10个带符号字数据:-1,3,24,94,62,72,55,0,-48,99,试找出他们中的最大值和平均值,并以此分别存放至该数据区的后两个单元
编写一个汇编语言程序,完成以下要求.从BUF单元处定义有10个带符号字数据:-1,3,24,94,62,72,55,0,-48,99,试找出他们中的最大值和平均值,并以此分别存放至该数据区的后两个单元 ...
- python找出矩阵中的最大值_Python例题:找到并输出矩阵中的最大值
早就听说Python是一门很强大的语言,不过一直没有什么机会去学.直到前一段时间我的技术群里有人问我了一道Python的题目,本着帮助他人.充实自己的想法,我二话不说就去查找资料,做出了这道题.也算是 ...
- python取出字典中最大值_python找出字典中value最大值的几种方法
假设定义一字典,m = {"a":3,"e":6,"b":2,"g":7,"f":7,"c ...
- python字典找出年龄最大的人_python找出字典中value最大值的几种方法
假设定义一字典,m = {"a":3,"e":6,"b":2,"g":7,"f":7,"c ...
- python找出矩阵中的最大值_Python / Scipy:找到矩阵的“有界”最小值/最大值
我认为指出我的问题最简单,一般情况很难解释. 说我有一个矩阵 a with dimensions NxMxT, 人们可以将T视为时间维度(使问题更容易).设(n,m)为通过NxM的指数.我可以调用(n ...
- 用js封装函数自定义一个数字列表,元素为10个,找出列表中最大数连同下标一起输出
num_arr = [34,6,546,5,100,16,77,56,88,10]; // 找最大值 思路同上 // 注意的事项 需要拿一个变量存一下下标 // 因为我们拿到的结果 是在循环结束以后 ...
- Java基础。用户输入4个整数存放到数组中,通过代码找出数组中的最大值和最小值
import java.util.Scanner;public class Test11 {public static void main(String[] args) {int[] array = ...
- 找出数组中最大值次大值的一次遍历方法(C++)
写在前面 昨天做了一道LeetCode题(747. 至少是其他数字两倍的最大数 - 力扣(LeetCode) (leetcode-cn.com)), 大致意思是找出数组中的最大值和次大值并返回最大值索 ...
最新文章
- VC++实现QQ聊天工具【源代码】
- 迷宫python_Python走迷宫,递归 - nixBlog
- ROM微型计算机是什么,在微型计算机中,ROM是().
- CTR深度学习模型之 DSIN(Deep Session Interest Network) 论文解读
- 什么叫返回路径平面上的间隙_苏州平面设计培训:平面设计师工作流程
- Envi和ArcGIS软件打开和处理.NC4数据
- 【Java】获取Java代码段运行毫秒数的策略
- 测试方案和测试计划的区别
- TaskScheduler一个.NET版任务调度器
- 问题十八:怎么对ray tracing图形进行消锯齿
- 驱动外置+原版安装方式『XLOS_Windows8_Pro_X86纯净版_V1.0』
- Refused to execute script from 'http://localhost:8080/login' because its MIME type ('text/html') is
- 新学期新FLAG,我与你共青春
- win10以太网dns服务器未响应,Win10系统dns服务器未响应如何修复?
- 天池比赛-金融风控贷款违约预测
- 解析面试常问题之JavaScript中的闭包概念及应用,顺便普及一下大家口中常说的内存泄漏问题
- 迅搜安装流程(基于官方文档)
- 【gensim问题记录】EOFError: unexpected end of input; is count incorrect or file otherwise damaged?
- 通过邮件收发传真的方法与步骤
- CVS库,目录入库说明
热门文章
- 图神经网络(CNN)四
- BiFunction介绍
- pandas读取excel数据以及matplotlib的散点与直线图绘画
- Roboware-studio使用笔记
- C语言编译器和amd兼容吗,Intel的“霸道”:深究编译器对CPU性能的影响
- Apache Kudo: 1.0版和未来 [session]
- Linux - 如何查看Ubuntu系统的版本信息
- 4kw机柜无通道封闭CFD模拟分析及优化(上篇) -孙长青
- 决策树6:分类与回归树CART
- hibernate - mappedby的理解