using imshow how to display the color image

9 ビュー (過去 30 日間)
Nithya SIvasamy
Nithya SIvasamy 2017 年 5 月 13 日
コメント済み: Image Analyst 2017 年 5 月 13 日
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

回答 (1 件)

Guillaume
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 件のコメント
Nithya SIvasamy
Nithya SIvasamy 2017 年 5 月 13 日
Thank you .Its working exactly
Image Analyst
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/

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeImage Processing Toolbox についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by