如何扭转这种规范化

时间:2016-04-18 22:07:39

标签: matlab image-processing filtering

任何人都可以帮我转换以下规范化吗?

image_normalized = uint8(255*mat2gray(image));

此命令将矩阵值规范化为0-255。因此,在进行一些滤波(去噪)之后,如何将新的滤波值从0-255转换为原始值空间?

1 个答案:

答案 0 :(得分:0)

我并不完全知道mat2gray是如何工作的,但我认为它可以实现对比扩展"。

Ioutput[i,j] = ( Iinput[i,j]-min  )* K / (max - min)

其中min = min(Iinput(:))和max = max(Iinput(:)),K是常量。

你可以做的是反转归一化是找到K并保存输入图像的最大值和最小值。

另一方面,如果你正在处理噪音,你应该考虑最小或最大值可能是一个损坏的像素。