在Opencv中,

calcHist()函数用于计算一个或者多个阵列的直方图。原型如下:

void calcHist(const Mat*images,int nimages,
const int*channels,InputArray mask,
OutputArray hist,
int dims,const int* histSize,
const float**ranges,
bool uniform=true,bool accumulate=false)

第一个参数,const Mat类型的images,输入的数组(或数组集),它们需为相同的深度(CV_8U和CV_32F)和相同的尺寸。
第二个参数,int类型的nimages,输入数组的个数,也就是第一个参数中存放了多少张“图像”,有几个原数组。
第三个参数,const int
类型的channels,需要统计的通道索引。
第四个参数,InputArray类型的mask,可选的操作掩码。如果此掩码不为空,那么它必须为8位,并且与images[i]有同样大小的尺寸。
第五个参数,OutputArrayL类型的hist,输出的目标直方图,一个二维数组。
第六个参数,int类型的dims,需要计算的直方图的维度,必须是正数。
第七个参数,const int*类型的histSize,存放每个维度的直方图尺寸的数组。
第八个参数,const float **类型的ranges,表示每一个维度数组(第六个dims)的每一维的边界阵列,可以理解为每一维数值的取值范围。
第九个参数,bool类型的uniform,指示直方图是否均匀的标识符,有默认值true。
第十个参数,bool类型的accumulate,累计标识符,有默认值false。

minMaxLoc()函数

在数组中找到全局最小值和最大值。

void minMaxLoc(InputArray src,double*minVal,
double*maxVal=0,
InputArray mask=noArray())

第一个参数,InputArray类型的src,输入的单通道阵列。
第二个参数,double 类型的minVal,返回最小值的指针。若无需返回,此值置为NULL。
第三个参数,double 类型的maxVal,返回最大值的指针。若无需返回,此值置为NULL。
第四个参数,Point
类型的minLoc,返回最小值的指针。若无需返回,此值置为NULL。
第五个参数,Point
类型的maxLoc,返回最大值的指针。若无需返回,此值置为NULL。
第六个参数,InputArray类型的mask,用于选择子阵列的可选掩膜。

Opencv——calcHist()函数相关推荐

  1. openCV calcHist函数的使用

     本文转自:http://blog.csdn.net/sydnash/article/details/7451039 opencv提供了calcHist函数来计算图像直方图. 其中C++的函数原型 ...

  2. 【opencv学习笔记】025之直方图计算 - calcHist函数详解

    前言 如果你想了解更多有关于计算机视觉.OpenCV.机器学习.深度学习等相关技术的内容,想与更多大佬一起沟通,那就扫描下方二维码加入我们吧! 1.calcHist函数是干什么滴? 这个问题嘛,看看标 ...

  3. 【拜小白opencv】45-二维H-S直方图绘制----calcHist()函数、minMaxLoc()函数

    常言道"温故而知新",写此文章就是对自己目前学习内容的小小的总结与记录. 本文力求用最简洁的语言,详细的代码将此部分内容讲解清楚,但由于博主同样是刚刚接触OpenCV,或许表达上有 ...

  4. OpenCV之直方图绘制(calcHist函数详解)

    目录 1.直方图的定义 2.calcHist()函数说明 3.绘制直方图 3.1 读取原图像并检查图像是否读取成功 3.2 定义直方图参数并计算直方图 3.3 绘制直方图 4.关于BGR直方图的绘制 ...

  5. Opencv中的cv2.calcHist()函数的作用及返回值

    在讨论其返回值前,我们先来介绍以下calcHist()函数的用法: cv2.calcHist()函数 cv2.calcHist()函数的作用:通过直方图可以很好的对整幅图像的灰度分布有一个整体的了解, ...

  6. calcHist()函数 OPENCV

    在opencv中提供了calcHist()函数计算图像的直方图,计算完成后可以采用前面提到的opencv中的绘图函数如rectangle.line()等绘制显示出来.calcHist()函数原型如下: ...

  7. OpenCV使用函数calcHist的实例(附完整代码)

    OpenCV使用函数calcHist的实例 OpenCV使用函数calcHist的实例 OpenCV使用函数calcHist的实例 #include "opencv2/highgui.hpp ...

  8. 神奇。cv2.calcHist()函数返回值,灰度值为255的像素个数看似为0。

    cv2.calcHist()函数返回值,灰度值为255的像素个数看似为0的细节探究. import cv2 import matplotlib.pyplot as plt import numpy a ...

  9. C++ 超详细8Bit图像直方图统计并绘制显示,不使用calcHist()函数,自己手写统计

    C++ OpenCv中提供的函数calcHist()可以很方便的帮助我们统计一幅8Bit图像的直方图,但是有时候我们不想用OpenCv提供的函数来统计,想自己根据自己的需求来做一个统计,那么看这个教程 ...

最新文章

  1. python里面ca_Python SSL服务器提供中间CA证书
  2. 最大似然估计(最大可能性估计)(likelihood)
  3. 01 Python变量和数据类型
  4. react(82)--方法写在effects里面
  5. Linux驱动(14)--字符类设备与驱动
  6. Mysql学习总结(6)——MySql之ALTER命令用法详细解读
  7. Charles抓包工具过滤网络请求
  8. 自定义分区partitioner实现数据分区存储
  9. 【C#】1.2 控制台应用程序学习要点
  10. 是谁断送了网络工程师的前途
  11. 了解HTTP和HTPS的S之差
  12. 计算机键盘win键,win10键盘win键失灵怎么办_电脑win10win键没反应的解决方法
  13. Brute Force(暴力破解)
  14. Android8.0以上,打开uiautomatorviewer.bat,报错Unexpected error while obtaining Ul hierarchy
  15. 易經大意(6) 三和 韓長庚 著
  16. 如何设置和取消PPT文件的打开密码
  17. 【git生成私钥】git@gitlab.dfc.com: Permission denied (publickey).问题解决
  18. 【NLP】BiLSTM 命名实体识别 手写代码
  19. (thinkPHP)入门
  20. 顶级IT企业 Sign-on Bonus 大比拼

热门文章

  1. windows docker desktop 设置2375端口远程访问
  2. Codeforces科学刷题指南
  3. win7共享打印机错误,0x80070002
  4. Jackcess 海量数据的.mdb文件快速生成
  5. VUE脚手架介绍及安装教程
  6. JavaScript如何合并数组对象中key相同的数据(把数组对象某个属性相同的对象合并成一个新的数组)
  7. 北京化工大学 2022-2023-1 ACM集训队每周程序设计竞赛(7)题解
  8. MAVEN 淘宝中央仓库
  9. docker容器的网络配置,允许docker可以被宿主机以外的其它主机访问以及局域网内可以直接访问docker容器ip
  10. SpringBoot 系列教程(九十九):SpringBoot整合阿里云OSS实现文件上传,下载,删除功能