image to an array
Afficher commentaires plus anciens
how to write a image to an array
Réponse acceptée
Plus de réponses (3)
Harshit
le 8 Nov 2012
0 votes
Why do you wanna write an image into an array. Use reshape if you really want.
Walter Roberson
le 8 Nov 2012
0 votes
get() the CData property of the image; that will be an array.
Mohammed Manna
le 8 Nov 2012
Modifié(e) : Mohammed Manna
le 8 Nov 2012
Simply do this
targetImg = imread("path");
targetImg = targetImg(:); % You can take a transpose too if you like
If you need to convert it to one of the primitive types, you can do so by
targetImg = double(targetImg);
targetImg = float(targetImg);
% etc.
If you have performance/speed/parallel processing related issues. I suggest you also look into get() CDATA property of the image. I am not sure why you need the array of an image. I must say that I cannot remember if about the float(). But the point is proven. Hope this helps you.
Catégories
En savoir plus sur Images dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!