满意答案

ghfgdsf

2016.07.02

采纳率:44%    等级:7

已帮助:2209人

应为图片在OpenCV中,就是使用矩阵来存储的。

在OpenCV2.l 之后,已经彻底的从IplImage变成了 Mat 矩阵对象。

以下是使用 图片生成直方图的例子。

把imread函数的地方改成 对函数

//使用 OpenCV 2.1

#include

#include

using namespace cv;

int main( int argc, char** argv )

{

Mat hsv; ...展开应为图片在OpenCV中,就是使用矩阵来存储的。

在OpenCV2.l 之后,已经彻底的从IplImage变成了 Mat 矩阵对象。

以下是使用 图片生成直方图的例子。

把imread函数的地方改成 对函数

//使用 OpenCV 2.1

#include

#include

using namespace cv;

int main( int argc, char** argv )

{

Mat hsv;

// 初始化

在此处加入代码, 初始化 hsv对象。

// 初始化

// let's quantize the hue to 30 levels

// and the saturation to 32 levels

int hbins = 30, sbins = 32;

int histSize[] = {hbins, sbins};

// hue varies from 0 to 179, see cvtColor

float hranges[] = { 0, 180 };

// saturation varies from 0 (black-gray-white) to

// 255 (pure spectrum color)

float sranges[] = { 0, 256 };

const float* ranges[] = { hranges, sranges };

MatND hist;

// we compute the histogram from the 0-th and 1-st channels

int channels[] = {0, 1};

calcHist( &hsv, 1, channels, Mat(), // do not use mask

hist, 2, histSize, ranges,

true, // the histogram is uniform

false );

double maxVal=0;

minMaxLoc(hist, 0, &maxVal, 0, 0);

int scale = 10;

Mat histImg = Mat::zeros(sbins*scale, hbins*10, CV_8UC3);

for( int h = 0; h < hbins; h++ )

for( int s = 0; s < sbins; s++ )

{

float binVal = hist.at(h, s);

int intensity = cvRound(binVal*255/maxValue);

cvRectangle( histImg, Point(h*scale, s*scale),

Point( (h+1)*scale - 1, (s+1)*scale - 1),

Scalar::all(intensity),

CV_FILLED );

}

namedWindow( "Source", 1 );

imshow( "Source", src );

namedWindow( "H-S Histogram", 1 );

imshow( "H-S Histogram", histImg );

waitKey();

}收起

02分享举报

minmaxloc matlab,opencv minmaxloc 最大最小匹配值是什么意思相关推荐

  1. Q - Tour - hdu 3488(最小匹配值)

    题意:一个王国有N个城市,M条路,都是有向的,现在可以去旅游,不过走的路只能是环(至少也需要有两个城市),他们保证这些城市之间的路径都是有环构成的,现在至少需要走多少路. 分析:因为是有向图所以,而且 ...

  2. OpenCV中使用 cv2.matchTemplate()、 cv2.minMaxLoc()、 cv2.rectangle()进行模板匹配

    一.函数介绍   1.cv2.matchTemplate(src, template, method) 参数: src: 原图像图像格式为 uint8 或 float32.当传入函数时应 用中括号 [] ...

  3. OpenCV 学习笔记-day13 像素值统计 统计计算最大最小值,平均值和标准差 (minMaxLoc()和meanStdDev()函数的使用)

    OpenCV 学习笔记 day13 像素值统计 函数 minMaxLoc(); 最大值最小值统计 meanStdDev();平均值和标准方差统计 代码 day13 像素值统计 函数 minMaxLoc ...

  4. poj3686(最小权值完美匹配)

    开始理解的有点简单了,也是看了其他的博客之后发现问题的: 题意:因为每一个物件都是受前一个物件的时间限制,所以假设某台机器加工了k个订单,那么用时为t1 + (t1 + t2) + (t1 + t2 ...

  5. HDU6346(最小权值完美匹配)

    题意:满足 xi+yj≤ai,j(1≤i,j≤n) 的约束下最大化∑ni=1xi+∑ni=1yi, 思路:采用最大权值完美匹配算法:但是现在这里是求最小权值完美匹配问题,所以只需要将权值取反最后在取反 ...

  6. POJ-2195 Going Home 最小权值匹配

    题意:给定一个网格图,图上有一些人要到一些房子当中去,人和房子的数量一样多,人和房子的曼哈顿距离作为行走的开销,问所有人走到房子中的最小开销. 解法:将人和房子之间两两之间建立带权边,权值为曼哈顿距离 ...

  7. HDU 1853 HDU 3488【有向环最小权值覆盖问题 】带权二分图匹配 KM算法

    HDU 1853 & HDU 3488[有向环最小权值覆盖问题 ]最小费用最大流 In the kingdom of Henryy, there are N (2 <= N <= ...

  8. 利用Kuhn-Munkras算法求最小权值匹配

    本文参考博客: http://blog.csdn.net/zhangpinghao/article/details/12242823(代码参考该博客) http://philoscience.itey ...

  9. opencv java match_OpenCV模板匹配函数matchTemplate详解

    参考文档:http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/histograms/template_matchin ...

最新文章

  1. Golang反射机制的实现分析——reflect.Type类型名称
  2. 7月个人:Windows和Linux绑定和解绑ARP 了解ARP命令的用途。 掌握ARP命令的使用。...
  3. 转载 用ShadowVolume画模型的影子
  4. 前端学习(3013):vue+element今日头条管理--表单验证基本使用
  5. FreeSql (四)实体特性 Fluent Api
  6. 让360安全浏览器默认使用谷歌内核
  7. PHP企业网站源码-稻草人PHP系统源码v1.0.3
  8. SpringBoot写后端接口,看这一篇就够了!
  9. 机器人与目标匹配问题及解决 虚拟动力学 纳什平衡 Q-Learning
  10. as3 的3Dwebgame引擎Dgame3D正式开源
  11. ES6 — 箭头函数
  12. 大学四年,我把私藏的自学「学习网站/实用工具」都贡献出来了
  13. 【java初学】正则表达式和敏感词汇过滤
  14. 6.5 使用快捷键快速调整图表线条的宽度 [原创Excel教程]
  15. 番薯网让我很不爽的几处设计
  16. java 唐胡子_长沙.NET社区之光
  17. docker下载安装和常用命令
  18. oracle sy imp,oracle逻辑备份imp/exp 示例用法【转】
  19. InnerHTML、InnerText、outerHTML的用法与区别
  20. 秦皇岛达内传授零基础怎样学平面设计

热门文章

  1. 安装配置mariadb-10.1.19
  2. Bailian3252 最大正向匹配【字符串匹配】
  3. UVA10946 You want what filled?【DFS】
  4. UVA12657 Boxes in a Line【模拟】
  5. UVA11150 Cola【数学】
  6. NUC1014 排版题.输出排列成菱形的字母【打印图案】
  7. Prim算法的C语言程序
  8. cmd 命令操纵文件管理器、创建(删除)多级文件夹
  9. 常见信号的模拟仿真(matlab)(spike signal)
  10. 生活的 tricks