Getting pixel values from an image
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Gannian Zhang
il 22 Lug 2016
Commentato: Gannian Zhang
il 24 Lug 2016
Hello, I am new to Matlab and I have a question concerning getting pixel values of an image. I have a 994x994 image and want to get every pixel value in the row 497. Could you please advise what command(s) I should use? Thank you very much.
I have loaded the image in Matlab with Imtool command and there is a pixel region window in which it shows all the pixel values I need. I am wondering if I could export them in an excel file? Thanks again.
Regards
0 Commenti
Risposta accettata
Thorsten
il 22 Lug 2016
Modificato: Thorsten
il 22 Lug 2016
If your image is stored in I, like from the command
I = imread('peppers.png');
the Matlab syntax to select the element in row 497, column 1 would be
x = I(497,1);
and the syntax to select all elements uses the column operator : as a shorthand for 1:end
x = I(497, :);
3 Commenti
Più risposte (1)
Azzi Abdelmalek
il 22 Lug 2016
You can use imread to import your image like this
Im=imread('YourImage.tif') % for example
row497=Im(497,:,:)
You can export your image to an excel file
xlswrite('file.xlsx',Im)
4 Commenti
Vedere anche
Categorie
Scopri di più su Convert Image Type in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!