Keras 3 API 文档 / 层 API / 预处理层 / 图像增强层 / RandomSharpness 层

RandomSharpness 层

[源]

RandomSharpness

keras.layers.RandomSharpness(
    factor, value_range=(0, 255), data_format=None, seed=None, **kwargs
)

对给定图像随机执行锐度操作。

锐度操作首先执行模糊处理,然后将原始图像与处理后的图像进行融合。此操作调整图像边缘的清晰度,范围从模糊到增强锐度。

参数

  • factor:一个包含两个浮点数的元组或一个单个浮点数。factor 控制图像锐度的影响程度。factor=0.0 会导致图像完全模糊,factor=0.5 不执行任何操作(保留原始图像),而 factor=1.0 会增强锐度超出原始图像。值应介于 0.01.0 之间。如果使用元组,则对每个增强的图像,将从两个值之间采样一个 factor。如果使用单个浮点数,则将从 0.0 和传入的浮点数之间采样一个值。为了确保值始终相同,请传入一个包含两个相同浮点数的元组:(0.5, 0.5)
  • value_range:输入图像的值范围。表示为包含两个数字的元组 [low, high]。这通常取决于你的预处理管道设置,可以是 [0, 1][0, 255]
  • seed:整数。用于创建随机种子。