像素显示SPR(Subpixel Rendering)算法研究

BOE知识酷 2021-07-02 11:50

‍‍

知识酷Pro 👆
学显示行业知识
找小酷!

第1063篇推文

像素排列分析
一个像素通常被划分为多个子像素,每个子像素显示预定的颜色(通常为红色、绿色和蓝色),子像素的小几何结构使人眼能够将空间复用的颜色混合在一起,从而达到显示色彩的效果。图1和图2是3×3像素两种不同结构的排列图,规定其子像素下标为i-1、i、i+1,其中i=2、5、8、…、N-4、N-1,N为图像中一行像素个数。

图1为多数液晶显示器采用的条纹式RGB排列方式,每个像素包含完整的三基色子像素,且每行排列顺序相同。
图2为RGB-Delta排列结构AMOLED面板示意图。其三基色子像素采用三角形排列方式,且单基色子像素数量比条纹式RGB排列各减少了1/3。
面板上每个像素单元仅由两个子像素构成且奇偶行排列顺序不同,这种均匀分布的排列方式既保证了视觉上分辨率的不下降,又能够减少显示面板驱动线的数量。同时,增大子像素的尺寸,能够降低制造工艺的难度﹐从而提高面板的生产良率。由图2可见,Delta结构AMOLED中像素重复的最小单元为三个像素,因此定义三个像素为一渲染单元。
图3(a)为奇数行渲染单元示意图,其第一像素为RB、第二像素为GR、第三像素为BG。图3(b)为偶数行渲染单元示意图,其第一像素为GB、第二像素为RG、第三像素为BR。因此,本文将同时从奇数行和偶数行两个角度分别阐述子像素的共用方式及渲染权重系数的计算。
 SPR算法
 1.子像素借用方式
子像素借用方式两个子像素构成的像素只能显示部分色彩,所以子像素渲染的算法的本质是通过渲染权重系数计算得到子像素灰阶值,并以子像素共用的方式构建新的像素呈现出亮度和色彩,最终在Delta排列AMOLED的面板上还原图像信息。由于新像素的三基色包含原像素中两个子像素及共用子像素,本文称之为虚拟像素,虚拟像素构成的图像称为虚拟图像。
为了能够避免彩边效应和高频锯齿,较好地还原图像细节,尤其在显示线条及文字等图像信息时,保证垂直方向上像素显示的平滑视感,本文提出的子像素共用原则是某一像素在借用子像素后,构成的虚拟像素三基色子像素间距小,不会在物理位置上形成子像素偏移或像素拉长等情况,否则会影响人眼在空间复用后无法感知到正确的颜色,反而观察到彩边。
在RGB Delta结构AMOLED中,由于子像素排列顺序不同,因此奇数行和偶数行每个像素的借用方式也不同。根据上述子像素的共用原则,在奇数行渲染单元内,像素Ri-1、Bi-1需要借用右相邻Gi子像素以构成虚拟像素,像素Gi、Ri借用右相邻Bi+1子像素,像素Bi+1、Gi+1借用左相邻Ri子像素。而在偶数行渲染单元中像素Gi-1、Bi-1借用右相邻Ri子像素以构成虚拟像素,像素Ri、Gi借用左相邻Bi-1子像素,像素Ri+1、Bi+1借用左相邻Gi子像素。
若奇数行和偶数行的子像素共用方式相同,则容易造成彩边效应。例如,在显示一条单像素大小的白色竖线时,即图4和图5传统排列中P1像素和P3像素灰阶值为0,P2像素灰阶值为255。那么在图4中,即RGBGDelta结构奇数行排列中对应的Gi子像素、Ri子像素需要借用Bi+1子像素构成一个包含完整三基色的像素P2'才能正常显示一个白点。而在图5中,即偶数行排列中的Ri子像素和Gi子像素如果也借用Bi+1子像素,则会造成Bi+1蓝色子像素和Ri红色子像素物理位置偏离,形成蓝色彩边效应,即图6中第二行的Bi+1子像素。因此,偶数行的Ri子像素、Gi子像素需要借用Bi-1子像素构成虚拟像素P2''。
 2. 权重系数
子像素渲染算法的权重系数设为固定值时可以减小算法实现的复杂度,降低硬件消耗,但同时会降低重建图像的质量,无法很好地显示图像细节。为了能够在显示不同场景图像的同时尽可能地保留图像细节,本文提出基于阈值比较的子像素渲染权重系数计算方式。首先计算某一子像素与共用子像素在原图像中对应的灰阶差值,与设定的阈值作比较,高于设定阈值和低于设定阈值所求得的权重系数不同,从而得到不定的共用子像素灰阶值,更好地渲染图像细节。
在0~255所表示的图像灰度显示系统中,灰度级数为8、16、32时的人眼正确识别率分别约为93.16%、68.75%、45.31%。在将灰阶范围32等分后,低于灰阶值8,人眼识别到的图像接近于黑色,而高于灰阶值248,人眼识别图像接近纯白色,RGB单色显示时同理,因此本文选取的阈值X=248。针对面板生产工艺的不同,可能会出现相同颜色子像素颗粒发光亮度不均,色域不同等。因此算法在硬件实现时阈值应为可调值,便于测试使用,使本文算法在不同工艺下的面板上都能很好地显示图像。
选取阈值后,计算当前子像素与需要被借用子像素在原图像中对应的灰阶差值,若差值大于所设定的阈值X,则共用子像素的灰阶值由一权重系数与被借用子像素原灰阶值计算得;若差值小于或等于设定的阈值X,则共用子像素的灰阶值由另一权重系数与该子像素及被借用子像素的原灰阶值共同计算所得。结合上文对渲染单元内子像素共用方式的分析结果,得到奇数行渲染单元子像素渲染算法公式和偶数行渲染单元子像素渲染算法公式,分别为
式中:X=248;0≤α,α1,β,β1,θ,θ1≤1;0≤λ,λ1,η,η1,μ,μ1≤1。Ri-1、Gi-1、Bi-1分别表示原图像中第i-1个像素中三基色的灰阶值;Ri、Gi、Bi表示原图像中第i个像素中三基色的灰阶值;Ri+1、Gi+1、Bi+1表示原图像中第i+1个像素中三基色的灰阶值。(1)式中R'i-1、B'i-1、G'i表示虚拟图像奇数行第i-1个像素中三基色的灰阶值;R'i、B'i+1、G'i表示虚拟图像奇数行第i个像素中三基色的灰阶值;R'i、B'i+1、G'i+1表示虚拟图像奇数行第i+1个像素中三基色的灰阶值。(2)式中R″i、G″i-1、B″i-1表示虚拟图像偶数行第i-1个像素中三基色的灰阶值;R″i、G″i、B″i-1、表示虚拟图像偶数行第i个像素中三基色的灰阶值;R″i+1、B″i+1、G″i表示虚拟图像偶数行第i+1个像素中三基色的灰阶值。
当子像素与被借用子像素的差值大于阈值时,表示两者的灰阶值分别在(0,8)和(248,255)区间内,可以理解为一个子像素亮和一个子像素不亮,人眼能够很好地区分两者。同时为了易于硬件设计,上述公式中差值大于阈值X的子像素渲染权重系数可直接设为1,可得公式如下
式中:X=248;0≤α1,β1,θ1≤1;0≤λ1,η1,μ1≤1。
当子像素与被借用子像素的差值小于或等于阈值X时,为了得到合适的权重系数,本文从图像差异的方向进行计算。而原图像与虚拟图像的灰阶差异可以用误差平方和(SE)表示,SE越小,则表示处理后的图像灰阶与原图像灰阶越接近。因此,SE一阶偏微分等于零即SE最小时的权重系数为最佳权重值。奇数行和偶数行的SE表达式分别为
结合(3)、(4)式,将虚拟图像子像素代入(5)、(6)式求一阶偏微分应该为零,表示为
求得权重系数为 
结合(5)、(6)、(9)式,得到RGBGDelta结构AMOLED子像素渲染算法公式为 
由于RGBGDelta结构AMOLED子像素排列的特殊性,垂直方向上借用子像素容易造成像素拉长,从而容易导致彩边效应,违背上文提出的子像素借用原则。因此,本文算法在垂直方向上不存在子像素共用。
显示评估
在 MATLAB对原图像完成算法处理后,生成 24位 BMP格式处理后图像,并通过计算机读入图像信息。验证设备将读入后的图像子像素灰阶值矩阵逐一驱动到如图8所示的RGBG Delta 结构 AMOLED面板上显示。
图10为图9(d)中红色箭头标注处通过放大设备后观察到的细节图。图10(a)为色彩细节图,可以看到,本文算法在显示纯色图像时,没有明显的杂色,且不同色彩间没有严重的交叉显示,显示效果良好。图10(b)为文字细节图,主要用于观察彩边效应,可以看到,图中彩边效应控制良好,文字边缘显示清晰。
此外,还对大量的自然图像进行了验证,均能正确还原图像信息,同时显示效果良好。目前,子像素渲染算法的显示评估多为主观评价,在研究过程中没有找到合适的定量评价标准。因此很难对裸屏显示后的图像进行定量评价。这也是实验过程中有所欠缺的地方。

文章来源:AMOLED
免责声明:本文系本网编辑转载,并不代表本网赞同其观点,如涉及作品内容、版权和其它问题,请与本网联系,我们将在第一时间删除内容。

您也可以通过以下搜索方式,
直接在号内检索您需要的相关内容哦~

知识酷Pro
显示技术类公众平台

BOE知识酷 欢迎加入知识酷Pro,分享显示行业知识、最新黑科技、办公软件技巧等。
评论
  • 首先在gitee上打个广告:ad5d2f3b647444a88b6f7f9555fd681f.mp4 · 丙丁先生/香河英茂工作室中国 - Gitee.com丙丁先生 (mr-bingding) - Gitee.com2024年对我来说是充满挑战和机遇的一年。在这一年里,我不仅进行了多个开发板的测评,还尝试了多种不同的项目和技术。今天,我想分享一下这一年的故事,希望能给大家带来一些启发和乐趣。 年初的时候,我开始对各种开发板进行测评。从STM32WBA55CG到瑞萨、平头哥和平海的开发板,我都
    丙丁先生 2024-12-11 20:14 81浏览
  • 全球知名半导体制造商ROHM Co., Ltd.(以下简称“罗姆”)宣布与Taiwan Semiconductor Manufacturing Company Limited(以下简称“台积公司”)就车载氮化镓功率器件的开发和量产事宜建立战略合作伙伴关系。通过该合作关系,双方将致力于将罗姆的氮化镓器件开发技术与台积公司业界先进的GaN-on-Silicon工艺技术优势结合起来,满足市场对高耐压和高频特性优异的功率元器件日益增长的需求。氮化镓功率器件目前主要被用于AC适配器和服务器电源等消费电子和
    电子资讯报 2024-12-10 17:09 101浏览
  • 在智能化技术快速发展当下,图像数据的采集与处理逐渐成为自动驾驶、工业等领域的一项关键技术。高质量的图像数据采集与算法集成测试都是确保系统性能和可靠性的关键。随着技术的不断进步,对于图像数据的采集、处理和分析的需求日益增长,这不仅要求我们拥有高性能的相机硬件,还要求我们能够高效地集成和测试各种算法。我们探索了一种多源相机数据采集与算法集成测试方案,能够满足不同应用场景下对图像采集和算法测试的多样化需求,确保数据的准确性和算法的有效性。一、相机组成相机一般由镜头(Lens),图像传感器(Image
    康谋 2024-12-12 09:45 88浏览
  • 铁氧体芯片是一种基于铁氧体磁性材料制成的芯片,在通信、传感器、储能等领域有着广泛的应用。铁氧体磁性材料能够通过外加磁场调控其导电性质和反射性质,因此在信号处理和传感器技术方面有着独特的优势。以下是对半导体划片机在铁氧体划切领域应用的详细阐述: 一、半导体划片机的工作原理与特点半导体划片机是一种使用刀片或通过激光等方式高精度切割被加工物的装置,是半导体后道封测中晶圆切割和WLP切割环节的关键设备。它结合了水气电、空气静压高速主轴、精密机械传动、传感器及自动化控制等先进技术,具有高精度、高
    博捷芯划片机 2024-12-12 09:16 89浏览
  • 近日,搭载紫光展锐W517芯片平台的INMO GO2由影目科技正式推出。作为全球首款专为商务场景设计的智能翻译眼镜,INMO GO2 以“快、准、稳”三大核心优势,突破传统翻译产品局限,为全球商务人士带来高效、自然、稳定的跨语言交流体验。 INMO GO2内置的W517芯片,是紫光展锐4G旗舰级智能穿戴平台,采用四核处理器,具有高性能、低功耗的优势,内置超微高集成技术,采用先进工艺,计算能力相比同档位竞品提升4倍,强大的性能提供更加多样化的应用场景。【视频见P盘链接】 依托“
    紫光展锐 2024-12-11 11:50 80浏览
  • 全球智能电视时代来临这年头若是消费者想随意地从各个通路中选购电视时,不难发现目前市场上的产品都已是具有智能联网功能的智能电视了,可以宣告智能电视的普及时代已到临!Google从2021年开始大力推广Google TV(即原Android TV的升级版),其他各大品牌商也都跟进推出搭载Google TV操作系统的机种,除了Google TV外,LG、Samsung、Panasonic等大厂牌也开发出自家的智能电视平台,可以看出各家业者都一致地看好这块大饼。智能电视的Wi-Fi连线怎么消失了?智能电
    百佳泰测试实验室 2024-12-12 17:33 70浏览
  • 我的一台很多年前人家不要了的九十年代SONY台式组合音响,接手时只有CD功能不行了,因为不需要,也就没修,只使用收音机、磁带机和外接信号功能就够了。最近五年在外地,就断电闲置,没使用了。今年9月回到家里,就一个劲儿地忙着收拾家当,忙了一个多月,太多事啦!修了电气,清理了闲置不用了的电器和电子,就是一个劲儿地扔扔扔!几十年的“工匠式”收留收藏,只能断舍离,拆解不过来的了。一天,忽然感觉室内有股臭味,用鼻子的嗅觉功能朝着臭味重的方向寻找,觉得应该就是这台组合音响?怎么会呢?这无机物的东西不会腐臭吧?
    自做自受 2024-12-10 16:34 186浏览
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-11 17:58 91浏览
  • RK3506 是瑞芯微推出的MPU产品,芯片制程为22nm,定位于轻量级、低成本解决方案。该MPU具有低功耗、外设接口丰富、实时性高的特点,适合用多种工商业场景。本文将基于RK3506的设计特点,为大家分析其应用场景。RK3506核心板主要分为三个型号,各型号间的区别如下图:​图 1  RK3506核心板处理器型号场景1:显示HMIRK3506核心板显示接口支持RGB、MIPI、QSPI输出,且支持2D图形加速,轻松运行QT、LVGL等GUI,最快3S内开
    万象奥科 2024-12-11 15:42 88浏览
  • 本文介绍瑞芯微RK3588主板/开发板Android12系统下,APK签名文件生成方法。触觉智能EVB3588开发板演示,搭载了瑞芯微RK3588芯片,该开发板是核心板加底板设计,音视频接口、通信接口等各类接口一应俱全,可帮助企业提高产品开发效率,缩短上市时间,降低成本和设计风险。工具准备下载Keytool-ImportKeyPair工具在源码:build/target/product/security/系统初始签名文件目录中,将以下三个文件拷贝出来:platform.pem;platform.
    Industio_触觉智能 2024-12-12 10:27 84浏览
  • 一、SAE J1939协议概述SAE J1939协议是由美国汽车工程师协会(SAE,Society of Automotive Engineers)定义的一种用于重型车辆和工业设备中的通信协议,主要应用于车辆和设备之间的实时数据交换。J1939基于CAN(Controller Area Network)总线技术,使用29bit的扩展标识符和扩展数据帧,CAN通信速率为250Kbps,用于车载电子控制单元(ECU)之间的通信和控制。小北同学在之前也对J1939协议做过扫盲科普【科普系列】SAE J
    北汇信息 2024-12-11 15:45 115浏览
  • 时源芯微——RE超标整机定位与解决详细流程一、 初步测量与问题确认使用专业的电磁辐射测量设备,对整机的辐射发射进行精确测量。确认是否存在RE超标问题,并记录超标频段和幅度。二、电缆检查与处理若存在信号电缆:步骤一:拔掉所有信号电缆,仅保留电源线,再次测量整机的辐射发射。若测量合格:判定问题出在信号电缆上,可能是电缆的共模电流导致。逐一连接信号电缆,每次连接后测量,定位具体哪根电缆或接口导致超标。对问题电缆进行处理,如加共模扼流圈、滤波器,或优化电缆布局和屏蔽。重新连接所有电缆,再次测量
    时源芯微 2024-12-11 17:11 119浏览
  • 天问Block和Mixly是两个不同的编程工具,分别在单片机开发和教育编程领域有各自的应用。以下是对它们的详细比较: 基本定义 天问Block:天问Block是一个基于区块链技术的数字身份验证和数据交换平台。它的目标是为用户提供一个安全、去中心化、可信任的数字身份验证和数据交换解决方案。 Mixly:Mixly是一款由北京师范大学教育学部创客教育实验室开发的图形化编程软件,旨在为初学者提供一个易于学习和使用的Arduino编程环境。 主要功能 天问Block:支持STC全系列8位单片机,32位
    丙丁先生 2024-12-11 13:15 71浏览
  • 应用环境与极具挑战性的测试需求在服务器制造领域里,系统整合测试(System Integration Test;SIT)是确保产品质量和性能的关键步骤。随着服务器系统的复杂性不断提升,包括:多种硬件组件、操作系统、虚拟化平台以及各种应用程序和服务的整合,服务器制造商面临着更有挑战性的测试需求。这些挑战主要体现在以下五个方面:1. 硬件和软件的高度整合:现代服务器通常包括多个处理器、内存模块、储存设备和网络接口。这些硬件组件必须与操作系统及应用软件无缝整合。SIT测试可以帮助制造商确保这些不同组件
    百佳泰测试实验室 2024-12-12 17:45 76浏览
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-12 10:13 52浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦