在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. Java 中的语法糖,真甜。
  2. 计算机论文图,【论文】计算机图像学
  3. 基于比特币现金的Token逐梦而来
  4. dm368ipnc 重写架构中的swosd 实现中文osd
  5. 搭建nfs共享存储服务之二nfs服务端配置
  6. linux查看发起ddos攻击的ip,在Linux上使用netstat命令查证DDOS攻击的方法
  7. 我就是一根儿筋 也许问题很简单
  8. ExtAspNet应用技巧(十) - Grid导出为Excel文件(续)
  9. 有关计算机的未来想象作文,电脑的想象作文
  10. class文件的反编译过程
  11. 1493:物种大交换开创的世界史
  12. iTOP-4418开发板Android7.1系统支持RFID、VGA、继电器、LOAR、CAN-RS485
  13. *item_search_similar - 搜索相似的商品**
  14. 在线客服系统解决方案:游戏行业
  15. 与病毒名称相似,“捏脸”游戏 ZEPETO 涉嫌窃听?
  16. Stm32型号查阅手册
  17. Qt 做个简易的计算器,加减乘除平方开根
  18. 不为人知的腾讯创业史---蜗牛创业网
  19. Java基础--object类详解
  20. C语言结构体error: invalid use of incomplet type ‘ struct people’

热门文章

  1. ipadpro画流程图_‎App Store 上的“Sensus Process Modeller”
  2. 苹果应用商店上架流程
  3. AR行业发展现状:定义、技术原理及商业价值
  4. 猎人抓兔子的bfs搜索解法
  5. 【邮件服务】hutool发送腾讯企业邮箱案例
  6. modelsim/questasim do文件解释以及makefile
  7. 自学html,part 4
  8. 每日linux命令学习-引用符号(反斜杠\,单引号'',双引号)
  9. 《深入理解Spring Cloud与微服务构建》书籍目录
  10. excel数值以万/千为单位显示,数值转大写,转财务大写