imshow - plotting a circular image, how to make corners white?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hi
I have a circular image but it's stored as a grayscale matrix, ie. square. When I use "imshow" with the jet colormap it automatically makes the areas outside the circle blue (because the matrix elements are all 0s).
Is there a fix for this? I want the areas outside the circle to be white, or not plotted, without messing with the colormap (which then ruins the colorbar).
Thanks for any help
Mike
0 Commenti
Risposte (2)
Junaid
il 26 Apr 2012
Could you share your matrix. Or try following command.
colormap gray;
This will make show boundary either black or white.
0 Commenti
Image Analyst
il 26 Apr 2012
Just adjust the colormap:
% Start with the jet colormap.
cmap = jet(256);
% Change 0 from blue to white.
% Gray level of zero will now show up as white rather than blue.
cmap(0,:) = [1 1 1];
% Apply the colormap (a modified jet colormap).
colormap(cmap);
Vedere anche
Categorie
Scopri di più su White 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!