How can I remove the nan value (with index code -1) while reading a tiff image in Matlab

3 views (last 30 days)
How can I remove the blue background (shown in attachment) which is representing nan values with index code -1 while reading a tiff image in Matlab
I am using the following code for reading a tiff image
filename = 'D:\Rainfall\Rainfall.tif';
[A, cmap] = imread(filename);
imshow(A, cmap)
caxis ([0 3500])
Cbar_tick = 0:500:3500;
Cbar_ticklabel = string(Cbar_tick);
cb = colorbar('southoutside', 'Ticks',Cbar_tick, 'TickLabels',Cbar_ticklabel);
cb.Position = [0.25 0.07 0.5 0.018];
cb.FontSize = 8.5;
cb.Color = 'k';
cb.TickLength = 0.019;
cb.TickDirection = 'out';
cb.Label.String = 'Rainfall (mm)';
cb.Label.FontSize = 9;
cb.Label.FontWeight = 'normal';

Answers (1)

Rishik Ramena
Rishik Ramena on 31 May 2021
You can try using the read function to read the tiff image. This function takes in a tiff obejct as input, so create a tiff object and pass it as a parameter to this function. Have a look at the examples here.


Find more on Graphics Object Properties 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!

Translated by