Multicolor representation
2 次查看(过去 30 天)
显示 更早的评论
I had a image with values full of 1 ,2, 3 and 4 ...........I want to represent the value 1 pixels as red color and value 2 pixels as blue color ........Like this i want to differentiate the remaining.............What can i do?,.................Please help me as soon as possible
4 个评论
Walter Roberson
2012-5-27
http://www.mathworks.com/matlabcentral/answers/29922-why-your-question-is-not-urgent-or-an-emergency
采纳的回答
更多回答(1 个)
Image Analyst
2011-11-20
You mean like this:
% Generate some sample data in the range 1-4.
m = randi(4, [50 50]);
% Display the image.
imshow(m, []);
% Set up a colormap.
cmap = [1 0 0; ... % 1 = Red
0 0 1; ... % 2 = Blue
0 1 0; ... % 3 = Green
1 1 0]; % 4 = Yellow.
% Apply the colormap.
colormap(cmap);
colorbar();
% Enlarge figure to full screen.
set(gca, 'units','normalized','outerposition',[0 0 .9 .9]);
set(gcf, 'units','normalized','outerposition',[0 0 1 1]);
set(gcf,'name','Demo by ImageAnalyst','numbertitle','off')
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!