Valcolor
Extension of zerocolor() for arbitrary color. Greater control over colormaps allows user to increase contrast for particular values.
% valcolor(VAL,CLR)
% Updates current figure's colormap so values VAL get color CLR.
% This includes values mapped to the same color as VAL.
% CLR is either a vector between 0-1, e.g. [.4 .2 .9] or
% a standard MATLAB color string shorthand, e.g. 'r'.
% Based on Clim and CDataMapping value of current axes and image.
%
% valcolor(H,VAL,CLR) uses figure handle H instead of current.
%
% cmap = valcolor(...)
% Returns modified cmap based on figure's colormap.
% Does not apply it to figure. Apply with colormap().
%
% cmap = valcolor(VAL,CLR,oldmap,clims)
% Outputs colored cmap based on input map and clims.
% May supply data instead of clims, gets [min max] to create clims.
% If clims = false, assumes indexed colormap.
Examples:
im1 = imread('moon.tif'); %scaled
figure;imagesc(im1);axis off
colormap(gray(64));
valcolor(0,['b'])
valcolor(50,[1 0 0 ])
valcolor(100,'g')
valcolor(200,[1 1 0 ])
colorbar
%
im2 = load('clown'); %indexed
figure;imshow(im2.X,im2.map);
valcolor(0,[0 1 0]);
valcolor(40,[0 0 0]);
valcolor(60,[0 1 1]);
valcolor(80,['k']);
colorbar
Citation pour cette source
Jurgen (2025). Valcolor (https://fr.mathworks.com/matlabcentral/fileexchange/41533-valcolor), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
Tags
Remerciements
Inspiré par : custom colormap, Zerocolor
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
| Version | Publié le | Notes de version | |
|---|---|---|---|
| 1.0.0.0 |
