How to convert multiple images into row vector

I have converted using below code into column vector but i need to convert them into row vector
dirData = dir('C:\Users\Manjiri\Documents\MATLAB\*.tif');
fileNames = {dirData.name};
for k = 1:length(dirData)
filename = dirData(k).name;
data1 = imread(filename);
data_all{k}= data1(:);
end
save data_allEx data_all

답변 (3개)

Jahnavi Mrudula Mudduluru
Jahnavi Mrudula Mudduluru 2018년 3월 4일

0 개 추천

I have a 1*784 matrix, I need to convert it to a 28*28 image, can anyone please tell me how to do it?I used reshage, imagesc for this, but the picture doesn't seem right, any suggestions would be a great help. I'm attaching a file which contains X_train which contains pixels of 12,000 images as row vectors, I'm supposed to study the 12,000th image, it is a 9, but I'm getting some weird shape.
Thank You
Jahnavi Mrudula Mudduluru
Jahnavi Mrudula Mudduluru 2018년 3월 4일

0 개 추천

Sorry, I forgot to attach the file, I'm attaching it here.

댓글 수: 1

Azar Alizadeh
Azar Alizadeh 2020년 11월 4일
편집: Azar Alizadeh 2020년 11월 4일
load MNIST_train.mat;
X_tr=data(:,2:end);
Y=data(:,1);
"" X_img=reshape(X_tr,60000,28,28);""
you can either use the above line (60000 is the size of Mnist train set) which gives you a 60000x28x28 matrix.
or use a for loop and save each image separatelly , in this case :
for i=1:size(X_tr,1)
X_image{i}=reshape(X_tr,28,28)
end

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Convert Image Type에 대해 자세히 알아보기

태그

질문:

2014년 12월 2일

편집:

2020년 11월 4일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by