当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python skimage.exposure.adjust_gamma用法及代码示例


用法:

skimage.exposure.adjust_gamma(image, gamma=1, gain=1)

对输入图像执行 Gamma 校正。

也称为幂律变换。在将每个像素缩放到 0 到 1 的范围后,此函数根据等式 O = I**gamma 对输入图像进行逐像素变换。

参数

imagendarray

输入图像。

gamma浮点数,可选

非负实数。默认值为 1。

gain浮点数,可选

常数乘数。默认值为 1。

返回

outndarray

伽玛校正的输出图像。

注意

对于大于 1 的 gamma,直方图将向左移动,输出图像将比输入图像更暗。

对于小于 1 的 gamma,直方图将向右移动,输出图像将比输入图像更亮。

参考

1

https://en.wikipedia.org/wiki/Gamma_correction

例子

>>> from skimage import data, exposure, img_as_float
>>> image = img_as_float(data.moon())
>>> gamma_corrected = exposure.adjust_gamma(image, 2)
>>> # Output is darker for gamma > 1
>>> image.mean() > gamma_corrected.mean()
True

相关用法


注:本文由纯净天空筛选整理自scikit-image.org大神的英文原创作品 skimage.exposure.adjust_gamma。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。