gpt4 book ai didi

image - Gamma 校正公式 : . ^(gamma) 还是 .^(1/gamma)?

转载 作者:行者123 更新时间:2023-12-03 07:39:57 26 4
gpt4 key购买 nike

我正在寻找一个简单的 Gamma 校正公式,适用于值在 0 到 255 之间的灰度图像。

假设我的屏幕的 Gamma 值为 2.2(它是 LCD 屏幕,因此我可能需要使用更复杂的过程来估计它,但我们假设我的屏幕表现良好)。

下列哪一个公式是正确的?

  1. 更正 = 255 * (图片/255).^2.2

或者

  • 更正 = 255 * (图片/255).^(1/2.2)
  • (这些注定是 MATLAB 代码,但我希望即使非 MATLAB 人员也能理解它们)

    我一直在互联网上查找,但发现这两个公式都存在。我怀疑(2)是正确的,我的困惑是由于倾向于将“ Gamma 值”称为实际 Gamma 值的倒数,但我真的很感激那些知道自己在说什么的人提供的一些反馈。 .

    最佳答案

    使用了两个公式,一个用于编码 Gamma ,一个用于解码 Gamma 。

    当图像存储为整数强度值时, Gamma 编码用于提高阴影值的质量,因此要进行 Gamma 编码,请使用以下公式:

    encoded = ((original / 255) ^ (1 / gamma)) * 255

    Gamma解码用于恢复原始值,因此其公式为:

    original = ((encoded / 255) ^ gamma) * 255

    如果显示器进行 Gamma 解码,您将需要使用第一个公式对图像数据进行编码。

    关于image - Gamma 校正公式 : . ^(gamma) 还是 .^(1/gamma)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16521003/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com