How to return array of pixel values associated with image matrix (C)?
Afficher commentaires plus anciens
I am using imagesc to map my array, C, to a full color image. The colors of parts of the image determine the phases of the data. I would like to determine the thresholds for ranges of pixels (ranges that correspond to phases of the data). How can I retrieve the pixel values that MATLAB automatically assigns to my data in matrix C?
clim = [0 100]; %set range for pixel color
I = imagesc(flipud(C),clim);
b = colorbar;
Réponses (1)
Matthew Eicholtz
le 26 Sep 2016
Modifié(e) : Matthew Eicholtz
le 26 Sep 2016
I = mat2gray(flipud(C),clim);
EDIT: the code above will make I range from 0 to 1. If you want it in the range of clim, add this line of code:
J = I*(clim(2)-clim(1))+clim(1);
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!