如何存储在线性空间呈现伽马2.2 GUI。(不是伽马校正)

如何存储在线性空间呈现伽马2.2 GUI。(不是伽马校正)

在摩根大通。李在14/12/2017

概述。
这个问题我们讨论相关问题的颜色空间线性spcace,如果你们已经从工作空间但是surdenly会改变γ颜色空间线性颜色空间在你的游戏。

内容。
在这里插入图片描述
上图展示的伽马2.2游戏引擎(Unity3D)

在这里插入图片描述
应确保颜色空间现在是颜色空间的伽马正确。
在这里插入图片描述
对比unity3D认为雪碧纹理在游戏视图(左)和Photoshop(也混合在Photoshop中通过与α层面具(右侧)。

我们改变这种伽马空间线性颜色空间Unity3D项目设置。
在这里插入图片描述
上图显示线性颜色空间的设置在您的项目设置。

<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校正是一种对图像亮度进行非线性调整的算法,通过对输入值进行指数运算,将输出值与输入值呈指数关系,从而调整图像的整体亮度。校正对于优化图像的显示效果非常重要,可以避免图像过亮或过暗的情况。具体的校正计算过程可以用以下公式表示:output = input^(1/Gamma) 下面是一个使用Python实现校正的代码示例: ```python import numpy as np import cv2 def gamma_trans(img, gamma): # 先将像素值归一化处理,再进行计算,后还原到范围 gmma_list = [np.power(x / 255.0, gamma) * 255.0 for x in range(256)] # 将列表转换成nparray,并将数据类型转换为无符号8位整型 gamma_table = np.round(np.array(gmma_list)).astype(np.uint8) # 使用表对图像进行灰度映射 return cv2.LUT(img, gamma_table) if __name__ == '__main__': # 读取图像 im = cv2.imread('data/lena.jpg', 0) # 显示原始图像 matshow('im', im) # 使用值小于1的校正 im = gamma_trans(im, 0.5) matshow('im0.5', im) # 使用值大于1的校正 im = gamma_trans(im, 3) matshow('im3', im) ``` 以上代码使用了NumPy和OpenCV库,首先定义了一个`gamma_trans`函数,该函数接收一个图像和值作为输入,通过计算生成表,然后使用表对图像进行灰度映射。最后,在主程序中读取图像,分别使用值0.5和3进行校正,并使用`matshow`函数显示处理后的图像。通过调整值可以得到不同的校正效果 。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值