CBIR,读取图像,索引

1视图(过去30天)
伙计们,我想从我的图像数据库中获取10张图像,读取它们,索引它们,找到灰度和直方图。把垃圾桶做成15号。计算每个图像的特征向量。计算ED或MSE。
我试过这个
mds =图像数据存储( 地方 )
imds =图像数据存储( 地方 , 名称、值 )
但是,没有得到预期的产出

公认的答案

图像分析员
图像分析员 2021年5月14日
从这个开始:
文件夹=pwd;%无论在哪里。
filePattern=fullfile(文件夹、,“*.png”)
imds=图像数据存储(文件模式)
numFiles=长度(imds.Files)
对于k=1:numFiles
子批次(2,1,1);
fullFileName=imds.Files{k};
[folder,basefilename noext,ext]=fileparts(fullFileName);
rgbImage=imread(imds.Files{k});
imshow(rgbImage);
字幕=sprintf('文件#%d,共%d个:%s',k,numFiles,[basefilename noext,ext]);
标题(标题,“口译员”,“没有”);
子批次(2,1,2);
imhist(rgbImage);
现在抽;
promptMessage=sprintf('是否要继续处理,\n或退出处理?');
标题栏=“继续吗?”;
buttonText=questdlg(提示信息、标题栏、,“继续”,“退出”,“继续”);
如果包含(buttonText,“退出”,“无知案例”,对)
回来;%或中断或继续。
终止
终止
2评论
拉吉尼·盖克瓦德
拉吉尼·盖克瓦德 2021年5月16日
@图像分析员 ,谢谢上面的代码。下一步我尝试这个。
%%glcm
glcms=灰色矩阵(I)
%%glcm ENE/ENT/COR/CON
统计数据=灰色共生体(glcms,{‘对比度’、‘同质性’、‘相关性’、‘能量’})
我想得到纹理特征的均值和方差,那么如何开始计算呢

登录以发表评论。

更多答案(0)

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!