I want to make a double type matrix into an image
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a matrix of [175,50,432] in a numerical matrix, but I want to make one image of [50,432]. What should I do?
2 commentaires
John D'Errico
le 15 Avr 2022
You can want to do all sorts of things. But only you have an idea what that means.
What would you do to form the (1,1) element of that image? You have 175 pieces of information. That is, 175 distinct pieces of information for EVERY pixel in the new image.
Réponses (1)
DGM
le 15 Avr 2022
Maybe this is a start.
A = rand(175,50,432); % some array
A = permute(A,[2 3 1]); % now it's oriented as specified
% do whatever you need to do with the pages of the image
for f = 1:size(A,3)
R = mymagicalfunction(A(:,:,f));
end
Also note that many tools that handle images expect the data to be in a nominal range, which depends on the numeric class. For 'double', the data should be in [0 1]. If it's not, you'll have to decide how you want to scale it such that it is.
0 commentaires
Voir également
Catégories
En savoir plus sur Image Preview and Device Configuration dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!