How to convert multiple images into row vector

5 vues (au cours des 30 derniers jours)
Manjiri
Manjiri le 2 Déc 2014
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

Réponses (3)

Andrei Bobrov
Andrei Bobrov le 2 Déc 2014
...
data_all{k}= data1(:)';
...

Jahnavi Mrudula Mudduluru
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
Sorry, I forgot to attach the file, I'm attaching it here.
  1 commentaire
Azar Alizadeh
Azar Alizadeh le 4 Nov 2020
Modifié(e) : Azar Alizadeh le 4 Nov 2020
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

Connectez-vous pour commenter.

Catégories

En savoir plus sur Convert Image Type dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by