我想将原始的8位深度灰度图像转换为7位深度灰度图像(像素值应在[0 127]
范围内。
我使用以下语法,但值等于255
的像素将更改为128
(看似它们在除法后舍入,即127.5
更改为128
)。如何解决此问题并在分割后将像素值保持在[0 127]
范围内?
RGB = imread('camera_man128x128.png')% read 8-bit image
RGB = RGB*0.5; %change pixel value to be in range to 0~127
%however pixels with value 255 change to 128.