如何在matlab中填充.mat数据库

时间:2015-07-20 14:28:33

标签: matlab image-processing

如何训练图像并制作.mat文件? 我正在尝试以下简单的matlab程序:

http://in.mathworks.com/matlabcentral/fileexchange/22030-image-retrieval-query-by-example-demo

文档 https://ece.uwaterloo.ca/~nnikvand/Coderep/imQuery/documentation.html

现在,这个zip包已经包含一个.mat文件,其中包含为查询提供的所有样本图像的直方图。我想查询我自己的图像样本集。

我发现我需要getimagehist函数来计算直方图并以.mat格式填充我的图像数据库。但我究竟是怎么做到的?我是matlab的新手,这就是我不知道的原因。我们将非常感谢您的一点指导/帮助。

1 个答案:

答案 0 :(得分:0)

在Matlab中,.mat格式用于保存Matlab工作空间。您可以使用

创建.mat文件
save(filename,variables)

此处记录:http://se.mathworks.com/help/matlab/ref/save.html

如果您需要有关从图像创建直方图的帮助,请查看imhisthttp://se.mathworks.com/help/images/ref/imhist.html

作为在.mat文件中保存直方图的示例

myHistogram = imhist(image);
save('myMatFile', 'myHistogram');