Figure display issue 'colormap(gray)'

3 visualizaciones (últimos 30 días)
Nisar Ahmed
Nisar Ahmed el 20 de Feb. de 2021
Comentada: Walter Roberson el 22 de Feb. de 2021
Hi
I have created a figure by using following code. The figure attached here. I have chose colormap(gray) and surprised why the background gray color in subplot(1,3,3) is different.
figure(1),
subplot(1,3,1);
imagesc(Shot);
color=caxis; caxis(color*.005);
colormap(gray);
subplot(1,3,2);
imagesc(Shot0);
color=caxis; caxis(color*.005);
colormap(gray);
subplot(1,3,3);
imagesc(Shot_sub);
color=caxis; %caxis(color*.005);
colormap(gray);

Respuestas (1)

Walter Roberson
Walter Roberson el 20 de Feb. de 2021
You are not doing the caxis(color*.005) in the last one.
When you do imagesc(), caxis should automatically become the range of values present in the data.
When you caxis() 0.005 times that range, you really restrict the range of mapping. If your data is positive, much of the data will turn white, unless your distribution is badly skewed (a possibility.)
In the last of the plots, you do not restrict the range to 1/200 of the value of the data, so if the data is positive, it is not going to be brightened as much as the others.
  7 comentarios
Nisar Ahmed
Nisar Ahmed el 22 de Feb. de 2021
I tried to zip it but again size is around 12 MB (gearter than 5 MB size limit) so unable to load.
Walter Roberson
Walter Roberson el 22 de Feb. de 2021
put it up on dropbox and post the link?

Iniciar sesión para comentar.

Categorías

Más información sobre Annotations en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by