设为首页 加入收藏

TOP

OpenCV2 计算直方图
2014-11-24 11:22:42 来源: 作者: 【 】 浏览:0
Tags:OpenCV2 计算 方图

我们仍然如前例一样,构建一个类来处理得到直方图。


我们来看看基本的类定义


类的实现


这里面要用的几个函数在这里列出:


C++: void minMaxLoc(const SparseMat& src, double* minVal, double* maxVal, int* minIdx=0, int* maxIdx=0)


其作用是寻找一个矩阵中最大和最小值,并得到它们的位置



C++: void split(const Mat& mtx, vector& mv)


把一个多通道矩阵分成几个单通道矩阵,在这里主要用于计算各通道的直方图



C++: void calcHist(const Mat* arrays, int narrays, const int* channels, InputArray mask, OutputArray hist, int dims, const int* histSize, const float** ranges, bool uniform=true, bool accumulate=false )


计算直方图,各参数含义可在参考文档中查到


Parameters:



我们来看看主程序


运行效果如下:



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇OpenCV2 访问各个像素点的方法 下一篇OpenCV2 直方图均衡化

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)
·关于 MySQL 数据库学 (2025-12-26 23:20:16)
·SOLVED: Ubuntu 24.0 (2025-12-26 22:51:53)
·Linux 常用命令最全 (2025-12-26 22:51:50)