所谓归一化(normalization)处理。

如题,无非就是把多组数据按照一定的格式转化,翻译成标准化应该更恰当,或者说归一化只是标准化的方法其中之一。

其中最近,使用把图像像素值收缩[0,1]区间,

matlab有现成函数,mapminmax。

整个过程无非就是老区间和新区间,数据的区间长度得转化,而数据在区间的位置不变。

所以,mapminmax使用的转化就是按照数值的区间位置为基准。


matlab函数的公式,

这部分就是计算老区间的数据位置,分子是数据值,也可以说是其中一个数据长度,减去Xmin是因为数据的最小值不一定是0,为了计算位置必须要把最小值偏移掉;分母是整个数据区间长度。所以两者算出每个数据在区间的比例位置,就是得出每个数据长度占有总区间长度的百分比。


其他就好理解了,把一个数据长度的百分比,乘上新的区间长度,再加上Ymin的偏移,就得到了缩放后的新数据。


你可能感兴趣的:(图像基础理解)