Edit online

优化显示效果

11 Jul 2024
Read time: 1 minute(s)

遵照以下流程优化显示效果:
  1. 连接开发板
  2. 进入 CCM/Gamma 标签页。

    CCM 标签页

    Gamma 标签页

  3. 修改配置: 根据显示效果动态调整相关参数。

  4. 导出配置:导出配置文件。

  5. 将新配置同步到 SDK 中,重新编译烧录。

本地调试

AiPQ 工具支持在 PC 端使用软件模拟 CCM 模块和 Gamma 模块的效果,为屏端图像变化提供参考。

点击本地调试标签页 image_online_tab ,选择图片,在 PC 端查看模拟效果。


../images/image_debug_online.png

自动同步

AiPQ 工具会定时检测 CCM/Gamma 的配置,如果配置发生变化,AiPQ 工具会自动向开发板同步最新配置。

同步间隔在设置标签页配置 set_tab

注:

自动同步关闭,AiPQ 无法跟开发板同步配置。

CCM

在产品应用中视频或图片的颜色 RGB_Ori 与在屏幕中显示的颜色 RGB_Screen 呈现的光谱与人眼对应的光谱通常存在偏差, 为了减少该偏差,让最终呈现在屏幕上的效果更符合人眼视觉,一般会采用 3D LUT 来实现。 考虑到实现代价,通常会采用 3x3 的增益矩阵及 3x1 的偏移矩阵组成的 4x3 色彩矩阵来简化实现。

为降低用户使用难度,AiPQ 在图形化界面上使用滑动条来实现色调、饱和度、亮度、对比度的效果调整。
ccm

配置导出

AiPQ 导出一份 3x4 矩阵配置头文件,将配置文件重命名为 disp_ccm.h , 并替换 Luban-Lite SDK 以下文件:
bsp/artinchip/drv/display/disp_ccm.h

重新编译烧录固件后配置生效

Gamma

Gamma(伽马)是用来表征显示器件亮度响应特性的参数。通常显示器件的亮度与输入电平关系接近为 y=x^2.2 的符合人视觉特性的指数函数曲线。但在实际中因生产工艺及屏属性等因素,屏的伽马参数会存在偏差。当伽马偏大时, 整体图像就会偏暗,图像中的暗场细节就会丢失。当伽马偏小时,整体图像就会感觉偏亮,图像就变得朦胧,层次感就变差。 因此,为了达到理想的特性亮度曲线,必须要对屏幕进行伽马校正。


../images/gamma.png

配置导出

AiPQ 支持导出 cvs 文件和 .h 头文件,将 .h 头文件重命名为 disp_gamma.h , 并替换 Luban-Lite SDK 以下文件:
bsp/artinchip/drv/display/disp_gamma.h

重新编译烧录固件后配置生效。