🟧 图像归一化

功能描述

该算子用于对输入图像每个像素的亮度信息重新进行调整,将不同尺度或分布的像素值统一到一个标准的基准上,消除图像之间因亮度、对比度或数据位深不同所带来的数值差异。

使用场景

  • 深度学习模型可能要求输入图像的像素值位于一个标准范围内(如 [0, 1] 或 [-1, 1]),或符合标准正态分布(均值为0,方差为1),可通过图像归一化进行预处理。

  • 不同光照条件下拍摄的图像时,可能导致图像亮度不一致,归一化可以减少光照变化带来的影响,提高算法的鲁棒性。

输入输出

输入项

图像:输入的待处理图像或图像列表,可以是灰度图或彩色图。

输出项

归一化图像:经过归一化处理后的图像或图像列表。

参数说明

归一化方法

参数说明

选择对图像像素值进行归一化的算法。

调参说明

  • 最大最小值归一化:该方法可以保持原始数据的分布结构,将像素值进行线性拉伸,映射到特定目标范围内。适用于需要保留像素值相对关系的通用场景。

  • 均值方差归一化:将像素值转换成一个标准化的分布,通常是均值为0,标准差为1,然后通过乘以归一化范围最大值来调整数据的尺度。常用于深度学习中,因为很多模型假设输入数据是标准正态分布。

  • 最大绝对值归一化:找到图像中最大的绝对值像素,用每个像素除以这个值,并且缩放到指定范围。这种方法不会改变图像的"中心",即正负值的相对分布。

  • 对数归一化:当图像中亮度差异非常大时(例如少量亮的像素和大量暗的像素),对数归一化会对每个像素的值取对数,这样可以减小亮区的差距,并增强暗区的细节,从而让整体图像看起来更加平衡。

归一化范围最大值

参数说明

设置归一化后的数值范围的最大值或缩放系数。

调参说明

  • 当使用最大最小值归一化时,此参数用于设置输出范围上限。例如设为 255,输出范围就是 [0, 255],适合于直接显示为8位图像;设为1,输出范围就是 [0, 1],常用于深度学习。

  • 对于其他归一化方法,此参数作为一个乘法缩放因子,应用在归一化计算之后。

参数范围

[1,10000000],默认值:1

启用截断

参数说明

控制是否对归一化后的结果强制限制在一个指定的最小值和最大值之间。

调参说明

  • 关闭(默认):不进行任何截断。

  • 开启:启用截断功能。当归一化结果可能产生超出期望范围的极端值时,开启此选项可以有效抑制这些离群值,保证输出值在最小值和最大值之间。

使能节点

参数说明

控制该算子是否执行运算。

调参说明

  • 开启(默认):正常运行该算子功能。

  • 关闭:算子不执行任何操作,直接将输入的数据输出。