Getting pixel values from an image
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Gannian Zhang
le 22 Juil 2016
Commenté : Gannian Zhang
le 24 Juil 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 commentaires
Réponse acceptée
Thorsten
le 22 Juil 2016
Modifié(e) : Thorsten
le 22 Juil 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 commentaires
Plus de réponses (1)
Azzi Abdelmalek
le 22 Juil 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 commentaires
Voir également
Catégories
En savoir plus sur Convert Image Type 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!