How to set background as black without appearing in colorbar?

5 次查看(过去 30 天)
Hi, I have an image and the pixel values range from 0 to 180, represented by jet colorbar range.
However, I would like to differentiate my object in the image with its background by setting the background pixels out of the [0 180] range, such as 500, and make the pixels which have 500 value to be black.
But I do not want it to appear as part of the color bar. How can I go about doing that ??
Any form of help is much appreciated and happy holiday! :)

回答(2 个)

Doug Hull
Doug Hull 2013-3-29
Axes have color. You could set the color of the axes. Then you can put NaN in the image on any pixel you want to be 'empty'.
  1 个评论
Shing
Shing 2013-3-30
Hi,
I tried setting NaN into my image matrice. But how do I go about setting it as black background without it appearing within color bar?

请先登录,再进行评论。


Sean de Wolski
Sean de Wolski 2013-3-29
Set the 'YLim' property of the colorbar to be the range you want:
surf(peaks);
h = colorbar;
set(h,'YLim',[2 5]);

类别

Help CenterFile Exchange 中查找有关 Colormaps 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by