colormap() not working in 2016b

I have the following output:
but I want it to be as shown below:
if someone provides me with the code for this it will be a great help.
Thanks in advance.

Answers (1)

I = imread('cameraman.tif');
imshow(I)
colormap jet

6 Comments

hey, I am using MATLAB 2016b and your answer didn't work for me. Also, I wanted that to have both the figures colored using colormap in subplot
I = imread('cameraman.tif');
imagesc(I)
colormap jet
In R2016b there was still only one colormap per figure instead of one for each axes. If you need to have different colormaps for each axes in those older versions, the easiest way is usually to use the File Exchange contribution freezeColors()
Sorry, I overlooked the info about your Matlab version...
imshow acts kinda strangely in that release; I do not understand yet how it manages to stay black and white after the colormap call.
DEVESH DANGI
DEVESH DANGI on 11 Jun 2018
Edited: DEVESH DANGI on 11 Jun 2018
Thanks for your replies!!
hey Walter, Two straight question to u. 1. Can I get the same output as I have shown in the picture using MATLAB 2016b?
2. How can I learn Digital image processing?
The code I provided earlier with imagesc() appears to return that upper left picture. I do not have the data for the lower right pictures, and your two lower right pictures appear to be different original images
There are a number of books about digital image processing, which is a common university course. I do not have any to recommend myself, but the Gonzalez and Woods book is considered a classic; https://books.google.ca/books/about/Digital_Image_Processing.html?id=MaYuAAAAQBAJ&source=kp_cover&redir_esc=y

Sign in to comment.

Products

Release

R2016b

Asked:

on 10 Jun 2018

Commented:

on 11 Jun 2018

Community Treasure Hunt

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

Start Hunting!