using imshow how to display the color image
7 次查看(过去 30 天)
显示 更早的评论
Input_Im=imread('C:\Users\Documents\canvas001-inca-100dpi-00.bmp'); imshow(input_Im(1:128,1:128));
when i use this code,it is displaying the image in gray scale. But the input image is a color image. How to get the color image when the input image is segmented
0 个评论
回答(1 个)
Guillaume
2017-5-13
Assuming the image is truly a colour image and not an indexed image:
imshow(input_Im(1:128, 1:128, :));
If you don't say you want all three colour planes (the : in the 3rd dimension) you only get the 1st one.
2 个评论
Image Analyst
2017-5-13
Then can you please Accept and Vote for his answer so he can get "reputation points"?
This might also be interesting to see what happens if you leave off a dimension when indexing arrays. http://blogs.mathworks.com/steve/2011/03/22/too-much-information-about-the-size-function/
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!