**
> 一共有两种归一化操作
**
把任意数值归一化0-255之间:
*
oriImage = imread(‘XXXX.jpg’);
grayImage = rgb2gray(oriImage);
figure;
imshow(grayImage);
originalMinValue = double(min(min(grayImage)));
originalMaxValue = double(max(max(grayImage)));
originalRange = originalMaxValue - originalMinValue;
% Get a double image in the range 0 to +255
desiredMin = 0;
desiredMax = 255;
desiredRange = desiredMax - desiredMin;
dblImageS255 = desiredRange * (double(grayImage) - originalMinValue) / originalRange + desiredMin;
figure;
imshow(uint8(dblImageS255));
把灰度图0-255归一化0-1
% Get a double image in the range 0 to +1
desiredMin = 0;
desiredMax = 1;
desiredRange = desiredMax - desiredMin;
dblImageS1 = desiredRange * (double(grayImage) - originalMinValue) / originalRange + desiredMin;
figure;
imshow(dblImageS1);
% Another way to normalazation, which only calls MATLAB function
系统自带的函数归一化操作。
img3 = mat2gray(oriImage);
figure;
imshow(img3);
*