How to set background as black without appearing in colorbar?

5 ビュー (過去 30 日間)
Shing
Shing 2013 年 3 月 29 日
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 Center および File ExchangeColormaps についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by