【ISP】关于海思PQTool中Gamma调试技术猜想

  之前有写一篇博客,主要讲解曲线拖拽相关的内容,其模仿对象就是海思PQTool中Gamma曲线调试模块(如图1所示)。就海思PQTool-Gamma曲线调试模块而言,个人认为是非常好用的。我们可以通过Gamma COEFFI和Slope at zero两个参数生成基础的Gamma曲线;然后再根据实际需求,对Gamma曲线进行手动调整。在此过程中,包含了Gamma曲线数据生成、Gamma曲线数据插值、Gamma数据调整等功能。其中Gamma数据生成和Gamma曲线数据插值是我非常感兴趣的部分,也是以下将要分析的内容。
Alt

图1 海思PQTool-Gamma调试模块截图

一、Gamma数据生成方式

Alt

图2 Slope at zero调整示意图

  图2所示的Gamma曲线,其Gamma COEFFI都等于0.45,通过改变Slope at zero参数得到的结果,从左到右依次为4.5、1.242、0.533。将曲线由图2-(a)调整到图2-(b)的过程中,猜测曲线的形状变化规律如下面公式所示

y = x γ + 1 k \begin{gathered} y = x^{\gamma + \frac{1}{k}} \end{gathered} y=xγ+k1

  其中k表示Slope at zero。不过随着Slope at zero参数值的减小,曲线变化规律并不符合预期。

  当Slope at zero数据固定,改变Gamma COEFFI的大小,数据变化与上述公式去掉 1 k \frac{1}{k} k1后的数据变化趋势类似。对于Gamma数据生成这个问题的具体情况,目前还没探究清楚,准备后续在多查阅一些资料,看看能不能找到匹配的规律。

二、数据插值方式

  关于数据插值方式有很多,常见的有拉格朗日插值、牛顿迭代插值、三次样条插值、分段三次埃尔米特插值等等。由于三次样条插值出来的数据平滑性比较好,故以此为依据,做了以下的小实验,确认海思PQTool中,Gamma数据的插值方式。

  首先,用默认的Gamma COEFFI和Slope at zero参数生成了一条默认曲线,并将数据点调整至5个,然后将倒数第二个点的数据设置成4095,得到的曲线变化趋势如图3-(a)所示。将5个数据点的数据取出,用matlab对得到的数据分别进行三次样条插值、分段三次埃尔米特插值计算,得到图3-(b)所示的结果,不难发现Gamma曲线的插值方式更像分段三次埃尔米特插值插值的结果。不过两种插值方式的数据很相近,不能说明具体使用的是那种插值方式,毕竟将三次样条插值的数据做范围限制也可得到类似的曲线变化。
Alt

图3 Gamma插值方式模拟示意图

  为了进一步确认Gamma曲线的插值方式,便将第三个数据点设置成0,得到图4-(a)所示的结果。同时用matlab对数据分别进行三次样条插值、分段三次埃尔米特插值计算,得到的结果如图4-(b)所示。对比左右两幅图,很容易发现,PQTool-Gamma曲线的插值方式与分段三次埃尔米特插值更相似。Alt

图4 Gamma插值方式验证示意图

  不过仔细对比上述两幅图,会发现数据的变化趋势虽然很相似,但是依旧存在细微的差别,尤其是第三个数据点附近。个人猜测是因为PQTool中的曲线显示控件引起的。

个人声明:
   以上内容,纯属个人观点,不喜勿喷。未经本人同意,不得私自转载。博客中出现的代码仅供学习参考,不得有其他用途。若文中存在纰漏,或读者有更好的建议,欢迎留言探讨。也可邮箱联系:yxyx_0212@163.com

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本课程讲解sensor直接采集的图像都有各种不理想性,因此在编码前都会经过一个软件方式处理,这个处理就叫ISP,图像的IQ调试就是研究这些处理算法和实现的。常见的IQ调试技术如:线性纠正、噪声去除、黑电平校正、坏点去除、颜色插补、Gamma 校正、RGB2YUV 转换、主动白平衡处理、主动曝光控制、AE评估等。随着通信行业发展,网速越来越快,网络也从文本时代发展越过语音时代到了现在视频时代,“优酷、爱奇艺”、“微视频”、“直播”等的出现也是视频逐步成为主流媒体的证据和表现。航拍、视频监控、刷脸过关检测、汽车ADAS系统等应用也是视频在主流行业的应用,因此视频的采集、编解码、传输、识别等技术变得越来越有价值,涌现出了“海康威视”、“大华股份”、“深圳英飞拓”等一批明星企业,名扬海内外,动辄市值几百亿。同时在芯片级,国产华为海思HI35xx系列视频编解码方案也逐步取代进口芯片(如TI、安霸)成为主流方案。视频行业技术含量高、难度大、学习周期长、发展变化快而资料少,因此行业比较缺人、工资较高。如海康威视,普通高校硕士研究生应届进入年薪普遍高于15-20万,在嵌入式linux领域也算高工资技术方向了。本项目是朱老师及其团队推出的一个嵌入式linux领域重量级企业级实战项目,选用华为海思HI3518E方案,结合OV9712/AR0130 Sensor实现图像采集和H.264编码压缩,并通过ethernet和WIFI,以socket实时流和RTSP等方式,实现720P/960P高清视频传输。本项目共分11季,从海思SDK开发环境搭建,到sample程序讲解、SDKAPI函数解析,到H.264编解码、RTSP流媒体传输、MP4文件打包,到图像IQ调试、图像识别等视频领域高阶内容,可以说从零基础入手,对图像采集、编解码、网络传输、图像存储和识别做了全方位的详细讲解和代码分析,是目前市面上**一套系统讲解图像和视频技术的视频课程。
华为海思PQTool,是一款由华为公司开发的专业图像质量调试工具。 PQTool适用于各种图像质量调试需求,可广泛应用于电视、手机、平板电脑等图像处理设备的开发及调试过程。 PQTool的主要特点包括以下几个方面: 1. 提供全面的图像质量分析:PQTool能够对图像进行多维度的质量分析,包括亮度、对比度、饱和度、锐度等指标的评估,使开发者能够全面了解图像的质量状况。 2. 强大的图像调试功能:PQTool提供了丰富的图像调试工具,包括亮度调整、色彩调整、锐化处理等功能,使开发者能够灵活地调整图像参数,优化图像质量。 3. 友好的用户界面:PQTool的用户界面简洁直观,易于使用。开发者可以通过简单的操作来实现图像的调试和分析,提高工作效率。 4. 支持离线和在线的调试模式:PQTool支持离线模式和在线模式,开发者可以根据实际需求选择适合的调试模式。离线模式下,可以加载本地图像进行调试;在线模式下,可以连接到实时图像处理设备,进行实时的图像质量调试。 5. 完善的文档和技术支持:华为为PQTool提供了完善的文档和技术支持,包括使用手册、API文档、示例代码等,开发者可以轻松地上手并使用PQTool。 总之,华为海思PQTool是一款功能强大、易于使用的图像质量调试工具,为开发者提供了全面的图像质量分析和调试能力,帮助开发者优化图像处理设备的质量表现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值