camera摄像原理之四:曝光和GAMMA

本文深入探讨了图像处理中的关键概念,包括感光宽容度、曝光控制、Gamma校正及其对图像质量的影响。重点阐述了如何通过调整曝光参数和应用Gamma校正来优化图像,以达到更符合人眼视觉效果的图像输出。

      从最明亮到最黑暗,假设人眼能够看到一定的范围,那么胶片(或CCD 等电子感光器件)所能表现的远比人眼看到的范围小的多,而这个有限的范围就是感光宽容度。

      人眼的感光宽容度比胶片要高很多,而胶片的感光宽容度要比数码相机的ccd高出很多!对于sensor来说,又是如何来判断曝光是否正确呢?很标准的做法就是在YUV空间计算当前图像的Y值的均值。调节各种曝光参数设定(自动或手动),使得该均值落在一个目标值附近的时候,就认为得到了正确的曝光。

      在多数数码相机和拍照手机上都可以看到曝光级别设定的功能,如前所述,这种设定实际上是在自动曝光的基础上给用户提供一定的曝光控制能力,强制改变camera sensor的曝光判断标准,获得用户想要的效果。通常的做法就是改变Y值均值的预期值,使得sensor在自动曝光时以新的Y预期值为目标,自动调整Exptime 和AG。

      曝光的均值正确了,不代表整体图像的亮度分布就和人眼所看到的保持一致了。事实上,人眼对亮度的响应并不是一个线性的比例关系,而各种涉及到光电转换的设备的输入输出特性曲线一般也是非线性的,对于sensor来说,其响应倒是接近为线性关系,所以为了在各种设备上正确输出符合人眼对亮度的响应的图像,就需要进行校正。幂函数的指数的倒数就是通常所说的 gamma 值。

                              

      Gamma校正的原意是针对CRT显示器的,由于CRT显示器是通过电子束撞击荧光屏产生亮光来实现图像的显示。但是由于电子束的能量与产生的亮光的大小不成正比,而需要通过Gamma校正来使两者对应起来。但在图像质量调整中Gamma校正失去的原来的意义。它能起到的作用很多,它几乎可以影响到图像质量调整的各个方面。在图像质量调整中,Gamma校正的一个重要作用是体现细节,增强对比度。由于人眼对于高亮度的差别感觉不明显,而对低亮度的细小差别感觉较为明显,因此,Gamma校正通过将低亮度部分的差距拉大,而造成低亮度部分的细节能够被人眼明显的感觉出来,而图像的细节部分基本上都是纯在于低亮度部分的。

      一般来说Gamma曲线是一条向上凸的指数曲线。横坐标表示输入数据,纵坐标表示输出数据。经过Gamma校正后,图像数据就会依据曲线上点的横坐标和纵坐标,把输入的图像数据校正成输出的图像数据。举例来说,假设曲线上有一个点的坐标是(100,120),那么输入图像数据中所有值为100的数据,在输出图像数据中都会变成120。一般的理解,认为Gamma校正能够提高亮度,其实这样理解并不完全对。也就是说Gamma校正并不能提高图像的整体亮度。它的作用就是将Sensor送过来的原始数据进行非线性调整为另外一组数据。因为在低值部分的Gamma曲线的斜率超过1,那么校正后的数据,在低值部分的差距会被拉大,而在高值部分的斜率小于1,那么高值部分的数据之间的差距会变小。这样的图像数据,处于低值的细节部分会被提升的更明显,而高值部分的由于人眼感觉本来就不会很明显,因此也不会造成图像细节的损失。

      通常对于Window 的输出显示系统,gamma值为2.2,而对于苹果的输出显示系统和打印系统来说,gamma值为1.8。由于指数运算需要消耗大量的CPU时间,所以实际的做法,往往是将gamma曲线用比如12段线段进行拟合。这样只需要保存13个点的数据,用线性变换或查表的方式进行gamma校正。要调整gamma校正实际上也就是调整这13个点的数值。

      对比度的调整在一定程度上说,其实也就是对gamma曲线的调整,增大对比度就是提Gamma 值。对于图像处理来说,也有在硬件 gamma 校正后,单独由软件再进行一次类的幂函数变换来调整对比度。

 

感谢原创:http://blog.youkuaiyun.com/colorant/

### 尼康相机 Gamma 参数的详细说明 Gamma 参数是图像处理中的一个重要概念,它定义了输入信号(如亮度)与输出信号之间的非线性关系。在尼康相机中,Gamma 参数主要用于调整图像的对比度亮度分布,以确保最终输出的图像更接近人眼感知的效果[^4]。 #### 1. Gamma 参数的作用 Gamma 参数的核心作用在于模拟人眼对亮度的感知特性。人眼对低亮度区域的变化更为敏感,而对高亮度区域的变化相对不敏感。通过调整 Gamma 值,可以优化图像的亮度分布,使暗部细节更加清晰,同时避免高光区域过曝。尼康相机通常会提供多种预设 Gamma 曲线,例如标准、自然、鲜艳等,用户可以根据拍摄场景选择适合的曲线[^5]。 #### 2. 尼康相机中的 Gamma 调整 尼康相机允许用户通过 Picture Control 系统调整 Gamma 参数。Picture Control 是尼康独有的图像处理技术,提供了多种预设模式(如标准、自然、鲜艳、单色等),并且支持自定义调整。以下是一个简单的代码示例,展示如何通过 SDK 设置 Gamma 参数: ```python import nikon_sdk # 初始化相机对象 camera = nikon_sdk.Camera() # 获取当前的 Picture Control 设置 picture_control = camera.get_picture_control() # 修改 Gamma 参数 picture_control.gamma = 2.2 # 标准 Gamma 值 # 应用修改后的设置 camera.set_picture_control(picture_control) ``` #### 3. Gamma 参数与动态范围的关系 Gamma 参数直接影响相机的动态范围表现。较高的 Gamma 值会使图像整体更亮,但可能会导致高光区域丢失细节;较低的 Gamma 值则会使图像更暗,但能更好地保留暗部细节。结合引用内容,人眼的感光宽容度远高于数码相机的 CCD,因此在逆光条件下拍摄时,合理调整 Gamma 参数可以帮助平衡亮部暗部的细节[^2]。 #### 4. 实际应用场景 - **风景摄影**:使用较低的 Gamma 值,增强暗部细节,同时避免天空过曝。 - **人像摄影**:使用较高的 Gamma 值,提升肤色的柔层次感。 - **夜景摄影**:调整 Gamma 参数以突出暗部细节,减少噪点的影响。 ### 注意事项 尽管 Gamma 参数可以在一定程度上改善图像质量,但它无法完全弥补传感器本身的动态范围限制。因此,在实际拍摄中,建议结合曝光补偿、HDR 技术等手段,进一步优化图像效果[^6]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值