OpenCV:从许多浮点数组创建直方图

时间:2012-01-27 08:31:23

标签: matlab opencv histogram

我有许多浮点数组,我的目的是为它们创建一个直方图。我想得到值的频率图 - 每个阵列一个图。我需要在同一个窗口上显示所有图形,就像这个Opencv example对rgb颜色直方图所做的那样。我正在寻找一种方法来使用OpenCv或将值转储到文件并使用Matlab进行直方图。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Matlab具有内置直方图功能 - hist。它可以计算直方图,或绘制直方图,或两者。例如,如果f是包含数据的文件列表,则可以使用

for i=1:length(f)
  d=importdata(f(i));
  subfigure(length(f),1,i);
  hist(d);
end

(当然,您必须调整数据导入内容以使其正常工作。我不知道您的数据格式是什么)