Darkening and changing image values ​​using imread

1 view (last 30 days)
Camilo Pardo
Camilo Pardo on 21 Oct 2020
Commented: Camilo Pardo on 30 Oct 2020
Previously I have worked with two radar images that are in .tif format and scaled in 8-bit integers, one of them P-Band and the other X-Band. In the Matlab script, when I use "imread" to input the P-Band image, it opens and the Workspace shows that it is a uint8 array, but the pixel values ​​change a lot and the image becomes noticeably darker compared to the The brightness of the image and the pixel values ​​that are displayed when working with other software such as PCI Geomatics or ArcGis.
The processing I do on the image is also affected. What can I do to correct this?

Answers (1)

Puru Kathuria
Puru Kathuria on 27 Oct 2020
You can try reading the image using read. You can start by creating a Tiff object and then read data from the TIFF file.
t = Tiff('peppers_RGB_tiled.tif','r');
imageData = read(t);
title('Peppers Image (RGB)')
Also, this is a useful thread that discusses reading .tif format.
I hope one of the two serves your requirement.
  1 Comment
Camilo Pardo
Camilo Pardo on 30 Oct 2020
I thank you, shortly after posting the question, I solved the problem, I finally used imread to read the original image, as I was taking it as the output of PCI Geomatics rescaled in 8-bit integers. I mean, apparently the problem wasn’t matlab.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!