# What is benefit when convert signed 16 bit to unsigned 8 bit in medical image?

I have an image with its type is 16 bit signed. I see some paper, the author often convert it to unsigned 8 bit. But they did not explain why they do it. Could you explain what is benefit of this work? And How to implement it by matlab code?

Many image display devices only have an 8-bit DAC. So if one wants to analyze only what will be displayed on such a device (without added dithering or noise filtering, etc.), one can convert to that 8-bit format and potentially save storage memory. Many standard image file formats also only support 8 bits of luminance, so the same is true for data planned to be stored or transmitted in such a format.

However, this process is lossy, and will remove information that a display supporting greater luminance resolution (10-bit DAC, etc.) can display.

• Thank sir, With MRI device, it will capture one part in human, and store as 16 bit. Is it has more information than 8 bit? So, when we convert to 8bit, some information will lost. It is weakness. I think that – John Mar 26 '14 at 15:30

Other than the data being smaller and thus requiring less memory there is usually no benefit to converting to 8 bit unsigned.

There is never a benefit in terms of image quality, and there is usually not a benefit in terms of processing speed. Most processors handle 16 bit values as fast as they do 8 bit values (though there are exceptions). The one possible speed benefit is that more data will fit in the processor cache, which can make the processing faster. At that level of detail you really just have to run it and see which way is faster.

• Image with signed 16 bit is not more information than image with unsigned 8 bit. Is it right? But the problem why DICOM file store image with type is sign 16 bits – John Mar 26 '14 at 15:25
• It depends. If the image uses those upper 7 bits then yes, it has more information. If it doesn't, then it doesn't. – Jim Clay Mar 26 '14 at 18:14

I'm not sure but if you take the IMA type images they are all in GRAY scale so to represent that you'll go from 0 to 255 and for this range you'll need only 8bits , so it doesn't make sense to loose efficiency whit other data type