image to an array
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
how to write a image to an array
0 Kommentare
Akzeptierte Antwort
NN
am 8 Nov. 2012
Might help
Imagearray=double(imread('image's name (path).Image type e.g. tiff'));
2 Kommentare
Image Analyst
am 8 Nov. 2012
Or maybe when you say write you mean imwrite to write the image array out to disk:
imwrite(yourImage, filename);
Using precise unambiguous terminology is important if you want a precise answer.
Weitere Antworten (3)
Harshit
am 8 Nov. 2012
Why do you wanna write an image into an array. Use reshape if you really want.
0 Kommentare
Walter Roberson
am 8 Nov. 2012
get() the CData property of the image; that will be an array.
0 Kommentare
Mohammed Manna
am 8 Nov. 2012
Bearbeitet: Mohammed Manna
am 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.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!