【发布时间】:2014-08-24 17:15:15
【问题描述】:
我在一个文件夹中有一组彩色图像,我通过以下方式将其读入矩阵:
dirOutput = dir(fullfile('\ImageExample\images','*.jpg'));
fileNames = {dirOutput.name};
for k=1:length(fileNames)
cd '\ImageExample\images'
H=fileNames{k};
S=im2double(imresize(imread(H),[20 20]));
T=S(:);
data=[data;T'];
end
在这里,每个图像都被转换为矩阵数据的行向量。现在我进行了一组操作,并希望将每一行数据重新绘制为大小为 20X20X3(rgb) 的图像,矩阵元素为 uint8。哪组命令可以帮助我这样做?处理后得到一个double数据类型的矩阵。
【问题讨论】:
-
reshape,uint8,imshow,figure,help,image
标签: image matlab image-processing vector imshow