colormap() not working in 2016b
Show older comments
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)
Von Duesenberg
on 10 Jun 2018
I = imread('cameraman.tif');
imshow(I)
colormap jet
6 Comments
DEVESH DANGI
on 10 Jun 2018
Walter Roberson
on 10 Jun 2018
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()
Von Duesenberg
on 10 Jun 2018
Sorry, I overlooked the info about your Matlab version...
Walter Roberson
on 10 Jun 2018
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
on 11 Jun 2018
Edited: DEVESH DANGI
on 11 Jun 2018
Walter Roberson
on 11 Jun 2018
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
Categories
Find more on White in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!