CN112270738B - 一种自适应的子像素渲染方法与装置 - Google Patents
一种自适应的子像素渲染方法与装置 Download PDFInfo
- Publication number
- CN112270738B CN112270738B CN202011276767.9A CN202011276767A CN112270738B CN 112270738 B CN112270738 B CN 112270738B CN 202011276767 A CN202011276767 A CN 202011276767A CN 112270738 B CN112270738 B CN 112270738B
- Authority
- CN
- China
- Prior art keywords
- rendering
- vertical
- horizontal
- low sharpness
- sharpness
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000009877 rendering Methods 0.000 title claims abstract description 303
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000004458 analytical method Methods 0.000 claims abstract description 86
- 238000002156 mixing Methods 0.000 claims abstract description 32
- 230000003044 adaptive effect Effects 0.000 claims description 19
- 238000001514 detection method Methods 0.000 claims description 19
- 238000004364 calculation method Methods 0.000 description 4
- 239000000203 mixture Substances 0.000 description 4
- 238000013215 result calculation Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 239000003086 colorant Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
- G06T15/205—Image-based rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Processing (AREA)
Abstract
本发明公开了一种自适应的子像素渲染方法及装置,所述方法包括如下步骤:步骤S1,对输入图像分别进行垂直频率分析和水平频率分析,得到水平高低锐利度渲染的比例和垂直高低锐利度渲染的比例;步骤S2,对所述输入图像进行垂直高低锐利度渲染,并基于步骤S1中垂直频率分析所得到的垂直高低锐利度渲染比例,进行垂直高低锐利度渲染的混合,得到垂直渲染的结果;步骤S3,对步骤S2的垂直渲染结果进行水平高低锐利度渲染,并基于步骤S1中水平频率分析得到的水平高低锐利度渲染的比例,进行水平高低锐利度渲染的混合,得到最终的图像渲染结果。
Description
技术领域
本发明涉及图像处理技术领域,特别是涉及一种自适应的子像素渲染方法与装置。
背景技术
通常的显示屏是把一个方块形的像素,平均分成三等分,每一块分别赋予红、绿、蓝颜色,这样就可以构成一个彩色像素。但某些小尺寸显示屏,由于制造工艺的问题,整体的子像素个数会减少。为了不影响显示效果,需要采用与显示屏对应的子像素渲染方法。
子像素减少往往会带来清晰度降低和偏色问题,往往通过子像素渲染方法解决该问题。但是,目前的子像素渲染方法都不能很好地解决这两个问题。比如,为了解决清晰度问题,偏色现象则变得更加严重;反过来,若为了解决偏色问题,清晰度则会有更多的降低。因此,为了更高质量的显示效果,清晰度问题和偏色问题需要更好地解决,需要提供一种子像素渲染方法与装置以解决上述问题。
发明内容
为克服上述现有技术存在的不足,本发明之目的在于提供一种自适应的子像素渲染方法与装置,通过将低锐利度渲染的结果和高锐利度渲染的结果进行混合,以更好地解决现有子像素减少带来的清晰度降低和偏色问题。
为达上述目的,本发明提出一种自适应的子像素渲染方法,包括如下步骤:
步骤S1,对输入图像分别进行垂直频率分析和水平频率分析,得到水平高低锐利度渲染的比例和垂直高低锐利度渲染的比例;
步骤S2,对所述输入图像进行垂直高低锐利度渲染,并基于步骤S1中垂直频率分析所得到的垂直高低锐利度渲染比例,进行垂直高低锐利度渲染的混合,得到垂直渲染的结果;
步骤S3,对步骤S2的垂直渲染结果进行水平高低锐利度渲染,并基于步骤S1中水平频率分析得到的水平高低锐利度渲染的比例,进行水平高低锐利度渲染的混合,得到最终的图像渲染结果。
优选地,于步骤S1中,采用频率检测滤波器对所述输入图像进行频率分析。
优选地,对于水平频率分析,步骤S1进一步包括:
步骤S100,将所述输入图像与两个水平频率检测滤波器分别进行卷积,得到卷积结果分别记为h_cI0,h_cI1;
步骤S101,将两个卷积图像h_cI0和h_cI1对应相减得到差值图像h_dI;
步骤S102,根据两个卷积结果的差值图像h_dI计算得到所述输入图像的水平高锐利度渲染的比例图像为h_wI。
优选地,对于垂直频率分析,步骤S1进一步包括:
步骤S100,将所述输入图像与两个垂直频率检测滤波器分别进行卷积,得到卷积结果分别记为v_cI0,v_cI1;
步骤S101,将两个卷积图像v_cI0和v_cI1对应相减得到差值图像v_dI;
步骤S102,根据两个卷积结果的差值图像v_dI计算得到所述输入图像的垂直高锐利度渲染的比例图像为v_wI。
优选地,步骤S2进一步包括:
步骤S200,将所述输入图像的每个通道图像分别与垂直高低锐利度渲染滤波器进行卷积,得到每个通道图像垂直高低锐利度渲染的结果;
步骤S201,于计算出每个通道图像垂直高低锐利度渲染结果后,基于步骤S1中垂直频率分析所得到的垂直高低锐利度渲染比例,进行每个通道图像的垂直高低锐利度渲染结果的混合,得到子像素垂直渲染的结果。
优选地,步骤S3进一步包括:
步骤S300,将垂直渲染后的每个通道图像分别与水平高低锐利度渲染滤波器进行卷积,得到每个通道图像水平高低锐利度渲染的结果;
步骤S301,于计算出每个通道图像水平高低锐利度渲染结果后,基于步骤S1中水平频率分析得到水平高低锐利度渲染的比例进行水平高低锐利度渲染结果的混合,得到最终的图像渲染结果。
为达到上述目的,本发明还提供一种自适应的子像素渲染装置,包括:
频率分析模块,对输入图像分别进行垂直频率分析和水平频率分析,得到水平高低锐利度渲染的比例图像和垂直高低锐利度渲染的比例图像;
垂直渲染模块,用于对所述输入图像进行垂直高低锐利度渲染,并基于所述频率分析模块中垂直频率分析所得到的垂直高低锐利度渲染比例,进行垂直高低锐利度渲染的混合,得到垂直渲染的结果;
水平渲染模块,用于对所述垂直渲染模块的垂直渲染结果进行水平高低锐利度渲染,并基于所述频率分析模块中水平频率分析得到的水平高低锐利度渲染的比例,进行水平高低锐利度渲染的混合,得到最终的图像渲染结果。
优选地,所述频率分析模块于垂直频率分析和水平频率分析时,分别通过将两个滤波器与所述输入图像进行卷积,再由两个卷积结果的差计算得到高低锐度渲染的比例。
优选地,所述垂直渲染模块具体用于:
将所述输入图像的每个通道图像分别与垂直高低锐利度渲染滤波器进行卷积,得到每个通道图像垂直高低锐利度渲染的结果;
于计算出每个通道图像垂直高低锐利度渲染结果后,基于所述频率分析模块中垂直频率分析所得到的垂直高低锐利度渲染比例,进行每个通道图像的垂直高低锐利度渲染结果的混合,得到子像素垂直渲染的结果。
优选地,所述水平渲染模块具体用于:
将垂直渲染后的每个通道图像分别与水平高低锐利度渲染滤波器进行卷积,得到每个通道图像水平高低锐利度渲染的结果;
于计算出每个通道图像水平高低锐利度渲染结果后,基于所述频率分析模块中水平频率分析得到水平高低锐利度渲染的比例进行水平高低锐利度渲染结果的混合,得到最终的图像渲染结果。
与现有技术相比,本发明一种自适应的子像素渲染方法与装置通过先对输入图像分别进行垂直频率分析和水平频率分析,得到水平高低锐利度渲染的比例和垂直高低锐利度渲染的比例,然后对输入图像先进行垂直渲染,后进行水平渲染,并渲染时于基于垂直/水平频率分析所得到的高低锐利度渲染比例,进行高低锐利度渲染的混合,以通过将低锐利度渲染的结果和高锐利度渲染的结果进行混合,更好地解决现有子像素减少带来的清晰度降低和偏色问题。
附图说明
图1为本发明一种自适应的子像素渲染方法的步骤流程图;
图2为本发明具体实施例中水平频率分析的流程图;
图3为本发明具体实施例中垂直渲染的流程图;
图4为本发明具体实施例中水平渲染的流程图;
图5为本发明一种自适应的子像素渲染装置的***架构图。
具体实施方式
以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
图1为本发明一种自适应的子像素渲染方法的步骤流程图。如图1所示,本发明一种自适应的子像素渲染方法,包括如下步骤:
步骤S1,对输入图像分别进行垂直频率分析和水平频率分析,得到水平高低锐利度渲染的比例和垂直高低锐利度渲染的比例。
在本发明具体实施例中,使用频率检测滤波器对输入图像进行频率分析,即将两个滤波器(对于水平频率分析则利用两个水平频率检测滤波器,对于垂直频率分析则利用两个垂直频率检测滤波器)分别与输入图像进行卷积,再由两个卷积结果的差计算得到高低锐度渲染的比例。
对于高低锐利度渲染的比例的计算,水平与垂直是类似的。这里以水平为例具体说明,其基本流程图如图2所示。记输入图像I,记两个水平频率检测滤波器分别为pf0和pf1。例如,水平频率检测滤波器可以分别如下设定:
pf0=[-1,2,1]/2,
pf1=[-1,0,2,0,-1]/2。
具体地,步骤S1进一步包括:
步骤S100,首先将输入图像I与两个水平频率检测滤波器pf0和pf1分别进行卷积,得到卷积结果记为h_cI0,h_cI1,具体计算公式如下:
h_cI0=max(|conv(Ir,pf0)|,|conv(Ig,pf0)|,|conv(Ib,pf0)|),
h_cI1=max(|conv(Ir,pf1)|,|conv(Ig,pf1)|,|conv(Ib,pf1)|),
其中,Ir,Ig,Ib分别为输入图像I的红色、绿色、蓝色通道图像,conv表示图像卷积,|·|表示取绝对值,max(·)表示取最大值。
步骤S101,将两个卷积图像h_cI0和h_cI1对应相减得到差值图像h_dI:
h_dI=max(0,h_cI0-h_cI1)。
步骤S102,最后,根据两个卷积结果的差值图像h_dI计算得到该输入图像I的高锐利度渲染的比例图像为h_wI。具体地,对输入图像I,其水平高锐利度渲染的比例图像为h_wI(由于图像内容为比例值,故称之比例图像),计算如下:
h_wI=min(1,k*max(0,h_dI-th)),
其中,k≥0,0≤th≤1,min(·)与max(·)分别表示取最小值与取最大值。
同样地,根据上述方法也可以计算出输入图像I的垂直的高锐利度渲染比例图像v_wI。
步骤S2,对输入图像进行垂直高低锐利度渲染,然后基于步骤S1中垂直频率分析所得到的垂直高低锐利度渲染比例,进行垂直高低锐利度渲染的混合,得到垂直渲染的结果。
本发明将渲染过程为两步进行,先进行垂直渲染,后进行水平渲染。垂直渲染是对输入图像进行垂直方向渲染,得到垂直渲染结果。本发明先分别计算高低锐度垂直渲染结果,然后基于高低锐利度渲染的比例进行混合得到垂直渲染结果,具体的垂直渲染流程示意图如图3所示。
具体地,步骤S2进一步包括:
步骤S200,将输入图像的每个通道图像分别与垂直高、低锐利度渲染滤波器进行卷积,可以得到每个通道图像垂直高、低锐利度渲染的结果。
记输入图像为I,其红绿蓝三个颜色通道图像分别为Ir、Ig和Ib,它们分别对应的垂直高、低锐利度滤波器分别记为v_fr0,v_fr1,v_fg0,v_fg1,v_fb0,v_fb1。记红色通道图像垂直高、低锐利度渲染结果为spr_v_Ir0和spr_v_Ir1,记绿色通道图像垂直高、低锐利度渲染图像为spr_v_Ig0和spr_v_Ig1,记蓝色通道图像垂直高、低锐利度渲染图像为spr_v_Ib0和spr_v_Ib1。例如,垂直高锐利度滤波器可以选取为[0,1,0],垂直低锐利度滤波器可以选取为[0.5,0.5,0]。通道图像高、低锐利度渲染结果计算的具体公式如下:
spr_v_Ir0=conv(Ir,v_fr0),
spr_v_Ir1=conv(Ir,v_fr1),
spr_v_Ig0=conv(Ig,v_fg0),
spr_v_Ig1=conv(Ig,v_fg1),
spr_v_Ib0=conv(Ir,v_fb0),
spr_v_Ib1=conv(Ir,v_fb1),
其中,conv表示图像卷积。
步骤S201,计算出垂直高、低锐利度渲染结果后,基于步骤S1中垂直频率分析所得到的垂直高低锐利度渲染比例,进行垂直高低锐利度渲染结果的混合,得到子像素垂直渲染的结果。
具体地,垂直渲染混合的具体公式如下:
spr_v_Ir=v_wI*spr_v_Ir0+(1-v_wI)*spr_v_Ir1,
spr_v_Ig=v_wI*spr_v_Ig0+(1-v_wI)*spr_v_Ig1,
spr_v_Ib=v_wI*spr_v_Ib0+(1-v_wI)*spr_v_Ib1,
其中,spr_v_Ir,spr_v_Ig,spr_v_Ib分别为红、绿、蓝通道图像垂直渲染混合结果。
步骤S3,对步骤S2的垂直渲染结果进行水平高低锐利度渲染,然后基于步骤S1中水平频率分析得到的水平高低锐利度渲染的比例,进行水平高低锐利度渲染的混合,得到水平渲染的结果,也是最终的图像渲染结果。
水平渲染是对垂直渲染图像结果再进行子像素水平方向渲染,得到水平渲染结果,其先分别计算水平高、低锐度渲染结果,然后基于水平高低锐利度渲染比例混合得到水平渲染结果。水平渲染流程示意图如图4所示。
具体地,步骤S3进一步包括:
步骤S300,将垂直渲染后的每个通道图像分别与水平高、低锐利度渲染滤波器进行卷积,可以得到每个通道图像水平高低锐利度渲染的结果。
记红绿蓝三个通道图像水平高、低锐利度滤波器分别记为h_fr0,h_fr1,h_fg0,h_fg1,h_fb0,h_fb1。记红色通道图像水平高、低锐利度渲染结果为spr_h_Ir0和spr_h_Ir1,记绿色通道图像水平高、低锐利度渲染图像为spr_h_Ig0和spr_h_Ig1,记蓝色通道图像水平高、低锐利度渲染图像为spr_v_Ib0和spr_v_Ib1。例如,水平高锐利度滤波器可以选取为[0,1,0],水平低锐利度滤波器可以选取为[1/3,1/3,1/3]。每个通道图像水平高、低锐利度渲染结果计算的具体公式如下:
spr_h_Ir0=conv(spr_v_Ir,h_fr0),
spr_h_Ir1=conv(spr_v_Ir,h_fr1),
spr_h_Ig0=conv(spr_v_Ig,h_fg0),
spr_h_Ig1=conv(spr_v_Ig,h_fg1),
spr_h_Ib0=conv(spr_v_Ib,h_fb0),
spr_h_Ib1=conv(spr_v_Ib,h_fb1),
其中,conv表示图像卷积。
步骤S301,计算出水平高低锐利度渲染结果后,再基于步骤S1中水平频率分析得到水平高低锐利度渲染的比例进行水平高低锐利度渲染结果的混合,得到子像素水平渲染的结果,即最终的图像渲染结果。在本发明具体实施例中,水平渲染混合的具体公式如下:
spr_h_Ir=h_wI*spr_h_Ir0+(1-h_wI)*spr_h_Ir1,
spr_h_Ig=h_wI*spr_h_Ig0+(1-h_wI)*spr_h_Ig1,
spr_h_Ib=h_wI*spr_h_Ib0+(1-h_wI)*spr_h_Ib1,
其中,spr_h_Ir,spr_h_Ig,spr_h_Ib分别为红、绿、蓝通道水平渲染混合结果。
可见,本发明之子像素渲染方法根据检测的图像频率,采用相应的渲染方法,对于频率低的内容,渲染后容易出现偏色,本发明可采取锐利度略低的渲染方法,解决偏色问题且较少损失锐利度;对于频率高的内容,渲染后不容易出现偏色,本发明可采取锐利度高的渲染方法,不损失锐利度。
也就是说,本发明将低锐利度渲染的结果和高锐利度渲染的结果基于图像频率的检测与分析进行混合,混合的比例是基于图像频率的检测与分析。如果频率高,混合时完全采用高锐利度渲染的结果。如果频率低,混合时完全采用低锐利度渲染的结果。如果频率处于中间,则将两者按一定比例进行混合。
需说明的是,目前小尺寸显示屏上普遍使用的子像素排列格式有RGBG格式,GGRB格式,delta-RGB格式等,本发明可以适应于不同的子像素排列格式,包括但不限于上述的三种格式。
图5为本发明一种自适应的子像素渲染装置的***架构图。如图5所示,本发明一种自适应的子像素渲染装置,包括:
频率分析模块501,对输入图像分别进行垂直频率分析和水平频率分析,得到水平高低锐利度渲染的比例图像和垂直高低锐利度渲染的比例图像。
在本发明具体实施例中,频率分析模块501使用图像进行频率分析,即将两个滤波器(对于水平频率分析则利用两个水平频率检测滤波器,对于垂直频率分析则利用两个垂直频率检测滤波器)分别与输入图像进行卷积,再由两个卷积结果的差计算得到高低锐度渲染的比例。
对于高低锐利度渲染的比例的计算,水平与垂直是类似的。这里以水平为例具体说明,记输入图像I,记两个水平频率检测滤波器分别为pf0和pf1。例如,水平频率检测滤波器可以分别如下设定:
pf0=[-1,2,1]/2,
pf1=[-1,0,2,0,-1]/2。
具体地,频率分析模块501用于:
首先将输入图像I与两个水平频率检测滤波器pf0和pf1分别进行卷积,得到卷积结果记为h_cI0,h_cI1,具体计算公式如下:
h_cI0=max(|conv(Ir,pf0)|,|conv(Ig,pf0)|,|conv(Ib,pf0)|),
h_cI1=max(|conv(Ir,pf1)|,|conv(Ig,pf1)|,|conv(Ib,pf1)|),
其中,Ir,Ig,Ib分别为输入图像I的红色、绿色、蓝色通道图像,conv表示图像卷积,|·|表示取绝对值,max(·)表示取最大值。
然后将两个卷积图像h_cI0和h_cI1对应相减得到差值图像h_dI:
h_dI=max(0,h_cI0-h_cI1)。
最后,根据两个卷积结果的差值图像h_dI计算得到该输入图像I的高锐利度渲染的比例图像为h_wI。具体地,对输入图像I,其水平高锐利度渲染的比例图像为h_wI,计算如下:
h_wI=min(1,k*max(0,h_dI-th)),
其中,k≥0,0≤th≤1,min(·)与max(·)分别表示取最小值与取最大值。
同样地,频率分析模块501也可以计算出输入图像I的垂直的高锐利度渲染比例图像v_wI。
垂直渲染模块502,用于对输入图像进行垂直高低锐利度渲染,然后基于频率分析模块501中垂直频率分析所得到的垂直高低锐利度渲染比例图像,进行垂直高低锐利度渲染的混合,得到垂直渲染的结果。
也就是说,本发明将渲染过程为两步进行,先进行垂直渲染,后进行水平渲染。垂直渲染是对输入图像进行垂直方向渲染,得到垂直渲染结果。本发明垂直渲染模块502先分别计算高低锐度垂直渲染结果,然后基于垂直高低锐利度渲染的比例进行混合得到垂直渲染结果。
垂直渲染模块502具体用于:
将输入图像的每个通道图像分别与垂直高、低锐利度渲染滤波器进行卷积,可以得到每个通道图像垂直高、低锐利度渲染的结果。
记输入图像为I,其红绿蓝三个颜色通道图像分别为Ir、Ig和Ib,它们分别对应的垂直高、低锐利度滤波器分别记为v_fr0,v_fr1,v_fg0,v_fg1,v_fb0,v_fb1。记红色通道图像垂直高、低锐利度渲染结果为spr_v_Ir0和spr_v_Ir1,记绿色通道图像垂直高、低锐利度渲染图像为spr_v_Ig0和spr_v_Ig1,记蓝色通道图像垂直高、低锐利度渲染图像为spr_v_Ib0和spr_v_Ib1。例如,垂直高锐利度滤波器可以选取为[0,1,0],垂直低锐利度滤波器可以选取为[0.5,0.5,0]。通道图像高、低锐利度渲染结果计算的具体公式如下:
spr_v_Ir0=conv(Ir,v_fr0),
spr_v_Ir1=conv(Ir,v_fr1),
spr_v_Ig0=conv(Ig,v_fg0),
spr_v_Ig1=conv(Ig,v_fg1),
spr_v_Ib0=conv(Ir,v_fb0),
spr_v_Ib1=conv(Ir,v_fb1),
其中,conv表示图像卷积。
计算出垂直高、低锐利度渲染结果后,基于频率分析模块501中垂直频率分析所得到的垂直高低锐利度渲染比例图像,进行垂直高低锐利度渲染结果的混合,得到子像素垂直渲染的结果。
具体地,垂直渲染混合的具体公式如下:
spr_v_Ir=v_wI*spr_v_Ir0+(1-v_wI)*spr_v_Ir1,
spr_v_Ig=v_wI*spr_v_Ig0+(1-v_wI)*spr_v_Ig1,
spr_v_Ib=v_wI*spr_v_Ib0+(1-v_wI)*spr_v_Ib1,
其中,spr_v_Ir,spr_v_Ig,spr_v_Ib分别为红、绿、蓝通道图像垂直渲染混合结果。
水平渲染模块503,对垂直渲染模块502的垂直渲染结果进行水平高低锐利度渲染,然后基于频率分析模块501中水平频率分析得到的水平高低锐利度渲染的比例,进行水平高低锐利度渲染的混合,得到水平渲染的结果,也是最终的图像渲染结果。
水平渲染是对垂直渲染图像结果再进行子像素水平方向渲染,得到水平渲染结果,其先分别计算水平高、低锐利度渲染结果,然后基于频率分析模块501水平高低锐利度渲染比例混合得到水平渲染结果。
水平渲染模块503具体用于:
将垂直渲染后的每个通道图像分别与水平高、低锐利度渲染滤波器进行卷积,可以得到每个通道图像水平高、低锐利度渲染的结果。
记红绿蓝三个通道图像水平高、低锐利度滤波器分别记为h_fr0,h_fr1,h_fg0,h_fg1,h_fb0,h_fb1。记红色通道图像水平高、低锐利度渲染结果为spr_h_Ir0和spr_h_Ir1,记绿色通道图像水平高、低锐利度渲染图像为spr_h_Ig0和spr_h_Ig1,记蓝色通道图像水平高、低锐利度渲染图像为spr_v_Ib0和spr_v_Ib1。例如,水平高锐利度滤波器可以选取为[0,1,0],水平低锐利度滤波器可以选取为[1/3,1/3,1/3]。每个通道图像水平高、低锐利度渲染结果计算的具体公式如下:
spr_h_Ir0=conv(spr_v_Ir,h_fr0),
spr_h_Ir1=conv(spr_v_Ir,h_fr1),
spr_h_Ig0=conv(spr_v_Ig,h_fg0),
spr_h_Ig1=conv(spr_v_Ig,h_fg1),
spr_h_Ib0=conv(spr_v_Ib,h_fb0),
spr_h_Ib1=conv(spr_v_Ib,h_fb1),
其中,conv表示图像卷积。
计算出水平高低锐利度渲染结果后,再基于频率分析模块501中水平频率分析得到水平高低锐利度渲染的比例进行水平高低锐利度渲染结果的混合,得到子像素水平渲染的结果,即最终的图像渲染结果。在本发明具体实施例中,水平渲染混合的具体公式如下:
spr_h_Ir=h_wI*spr_h_Ir0+(1-h_wI)*spr_h_Ir1,
spr_h_Ig=h_wI*spr_h_Ig0+(1-h_wI)*spr_h_Ig1,
spr_h_Ib=h_wI*spr_h_Ib0+(1-h_wI)*spr_h_Ib1,
其中,spr_h_Ir,spr_h_Ig,spr_h_Ib分别为红、绿、蓝通道水平渲染混合结果。
综上所述,本发明一种自适应的子像素渲染方法与装置通过先对输入图像分别进行垂直频率分析和水平频率分析,得到水平高低锐利度渲染的比例和垂直高低锐利度渲染的比例,然后对输入图像先进行垂直渲染,后进行水平渲染,并渲染时于基于垂直/水平频率分析所得到的高低锐利度渲染比例,进行高低锐利度渲染的混合,以通过将低锐利度渲染的结果和高锐利度渲染的结果进行混合,更好地解决现有子像素减少带来的清晰度降低和偏色问题。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。
Claims (10)
1.一种自适应的子像素渲染方法,包括如下步骤:
步骤S1,对输入图像分别进行垂直频率分析和水平频率分析,得到水平高低锐利度渲染的比例和垂直高低锐利度渲染的比例;
步骤S2,对所述输入图像进行垂直高低锐利度渲染,并基于步骤S1中垂直频率分析所得到的垂直高低锐利度渲染比例,进行垂直高低锐利度渲染的混合,得到垂直渲染的结果;
步骤S3,对步骤S2的垂直渲染结果进行水平高低锐利度渲染,并基于步骤S1中水平频率分析得到的水平高低锐利度渲染的比例,进行水平高低锐利度渲染的混合,得到最终的图像渲染结果。
2.如权利要求1所述的一种自适应的子像素渲染方法,其特征在于:于步骤S1中,采用频率检测滤波器对所述输入图像进行频率分析。
3.如权利要求2所述的一种自适应的子像素渲染方法,其特征在于,对于水平频率分析,步骤S1进一步包括:
步骤S100,将所述输入图像与两个水平频率检测滤波器分别进行卷积,得到卷积结果分别记为h_cI0,h_cI1;
步骤S101,将步骤S100得到的两个卷积图像h_cI0和h_cI1对应相减得到差值图像h_dI;
步骤S102,根据两个卷积结果的差值图像h_dI计算得到所述输入图像的水平高锐利度渲染的比例图像为h_wI。
4.如权利要求2所述的一种自适应的子像素渲染方法,其特征在于,对于垂直频率分析,步骤S1进一步包括:
步骤S100,将所述输入图像与两个垂直频率检测滤波器分别进行卷积,得到卷积结果分别记为v_cI0,v_cI1;
步骤S101,将步骤S100得到的两个卷积图像v_cI0和v_cI1对应相减得到差值图像v_dI;
步骤S102,根据两个卷积结果的差值图像v_dI计算得到所述输入图像的垂直高锐利度渲染的比例图像为v_wI。
5.如权利要求2所述的一种自适应的子像素渲染方法,其特征在于,步骤S2进一步包括:
步骤S200,将所述输入图像的每个通道图像分别与垂直高低锐利度渲染滤波器进行卷积,得到每个通道图像垂直高低锐利度渲染的结果;
步骤S201,于计算出每个通道图像垂直高低锐利度渲染结果后,基于步骤S1中垂直频率分析所得到的垂直高低锐利度渲染比例,进行每个通道图像的垂直高低锐利度渲染结果的混合,得到子像素垂直渲染的结果。
6.如权利要求5所述的一种自适应的子像素渲染方法,其特征在于,步骤S3进一步包括:
步骤S300,将垂直渲染后的每个通道图像分别与水平高低锐利度渲染滤波器进行卷积,得到每个通道图像水平高低锐利度渲染的结果;
步骤S301,于计算出每个通道图像水平高低锐利度渲染结果后,基于步骤S1中水平频率分析得到水平高低锐利度渲染的比例进行水平高低锐利度渲染结果的混合,得到最终的图像渲染结果。
7.一种自适应的子像素渲染装置,包括:
频率分析模块,对输入图像分别进行垂直频率分析和水平频率分析,得到水平高低锐利度渲染的比例图像和垂直高低锐利度渲染的比例图像;
垂直渲染模块,用于对所述输入图像进行垂直高低锐利度渲染,并基于所述频率分析模块中垂直频率分析所得到的垂直高低锐利度渲染比例,进行垂直高低锐利度渲染的混合,得到垂直渲染的结果;
水平渲染模块,用于对所述垂直渲染模块的垂直渲染结果进行水平高低锐利度渲染,并基于所述频率分析模块中水平频率分析得到的水平高低锐利度渲染的比例,进行水平高低锐利度渲染的混合,得到最终的图像渲染结果。
8.如权利要求7所述的一种自适应的子像素渲染装置,其特征在于:所述频率分析模块于垂直频率分析和水平频率分析时,分别通过将两个滤波器与所述输入图像进行卷积,再由两个卷积结果的差计算得到高低锐度渲染的比例。
9.如权利要求8所述的一种自适应的子像素渲染装置,其特征在于,所述垂直渲染模块具体用于:
将所述输入图像的每个通道图像分别与垂直高低锐利度渲染滤波器进行卷积,得到每个通道图像垂直高低锐利度渲染的结果;
于计算出每个通道图像垂直高低锐利度渲染结果后,基于所述频率分析模块中垂直频率分析所得到的垂直高低锐利度渲染比例,进行每个通道图像的垂直高低锐利度渲染结果的混合,得到子像素垂直渲染的结果。
10.如权利要求8所述的一种自适应的子像素渲染装置,其特征在于,所述水平渲染模块具体用于:
将垂直渲染后的每个通道图像分别与水平高低锐利度渲染滤波器进行卷积,得到每个通道图像水平高低锐利度渲染的结果;
于计算出每个通道图像水平高低锐利度渲染结果后,基于所述频率分析模块中水平频率分析得到水平高低锐利度渲染的比例进行水平高低锐利度渲染结果的混合,得到最终的图像渲染结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011276767.9A CN112270738B (zh) | 2020-11-16 | 2020-11-16 | 一种自适应的子像素渲染方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011276767.9A CN112270738B (zh) | 2020-11-16 | 2020-11-16 | 一种自适应的子像素渲染方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112270738A CN112270738A (zh) | 2021-01-26 |
CN112270738B true CN112270738B (zh) | 2024-01-26 |
Family
ID=74340579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011276767.9A Active CN112270738B (zh) | 2020-11-16 | 2020-11-16 | 一种自适应的子像素渲染方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112270738B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1871634A (zh) * | 2003-10-28 | 2006-11-29 | 克雷沃耶提公司 | 进行图像重构和子像素着色来为多模显示器实现缩放的***及方法 |
JP2014082768A (ja) * | 2013-11-27 | 2014-05-08 | Sony Corp | 撮像装置およびその制御方法 |
CN103974011A (zh) * | 2013-10-21 | 2014-08-06 | 浙江大学 | 一种投影图像模糊消除方法 |
CN110047417A (zh) * | 2019-04-24 | 2019-07-23 | 上海兆芯集成电路有限公司 | 子像素渲染方法及装置 |
CN111861949A (zh) * | 2020-04-21 | 2020-10-30 | 北京联合大学 | 一种基于生成对抗网络的多曝光图像融合方法及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050219362A1 (en) * | 2004-03-30 | 2005-10-06 | Cernium, Inc. | Quality analysis in imaging |
US20180137602A1 (en) * | 2016-11-14 | 2018-05-17 | Google Inc. | Low resolution rgb rendering for efficient transmission |
-
2020
- 2020-11-16 CN CN202011276767.9A patent/CN112270738B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1871634A (zh) * | 2003-10-28 | 2006-11-29 | 克雷沃耶提公司 | 进行图像重构和子像素着色来为多模显示器实现缩放的***及方法 |
CN103974011A (zh) * | 2013-10-21 | 2014-08-06 | 浙江大学 | 一种投影图像模糊消除方法 |
JP2014082768A (ja) * | 2013-11-27 | 2014-05-08 | Sony Corp | 撮像装置およびその制御方法 |
CN110047417A (zh) * | 2019-04-24 | 2019-07-23 | 上海兆芯集成电路有限公司 | 子像素渲染方法及装置 |
CN111861949A (zh) * | 2020-04-21 | 2020-10-30 | 北京联合大学 | 一种基于生成对抗网络的多曝光图像融合方法及*** |
Non-Patent Citations (1)
Title |
---|
基于惯性矩的图像融合算法;陈彦燕;王元庆;;计算机测量与控制(第06期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112270738A (zh) | 2021-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108766372B (zh) | 一种改善显示面板的mura现象的方法 | |
CN104299592B (zh) | 液晶面板及其驱动方法 | |
KR100505681B1 (ko) | 베이어 패턴 컬러 신호에 대한 적응형 필터로 보간을수행하여 해상도를 높이는 보간기, 이를 구비한 디지털영상 신호 처리 장치, 및 그 방법 | |
CN101562002B (zh) | 控制器、保持型显示装置、电子设备以及信号调整方法 | |
US6256068B1 (en) | Image data format conversion apparatus | |
US9368088B2 (en) | Display, image processing unit, image processing method, and electronic apparatus | |
US20110206297A1 (en) | Image data converting device, method for converting image data, program and storage medium | |
WO2016106865A1 (zh) | 基于边缘像素检测的rgbw显示装置的子像素补偿着色的方法 | |
CN104485077A (zh) | 一种液晶显示面板及其驱动方法 | |
TWI427609B (zh) | 影像補償裝置及其方法與所應用之場色序法液晶顯示器 | |
JP2017538148A (ja) | 液晶パネル及びその画素単位の設定方法 | |
CN106328089A (zh) | 像素驱动方法 | |
US20070103588A1 (en) | System and method for adjacent field comparison in video processing | |
CN104680518A (zh) | 一种基于色度溢出处理的蓝屏抠像方法 | |
TWI446332B (zh) | 伽瑪校正方法 | |
CN112270738B (zh) | 一种自适应的子像素渲染方法与装置 | |
CN104461441A (zh) | 渲染方法、渲染装置及显示装置 | |
TWI544785B (zh) | 影像縮減取樣裝置與方法 | |
CN110796995A (zh) | 显示面板的补偿数据的处理方法及显示装置 | |
US6697540B1 (en) | Method for digital image interpolation and sharpness enhancement | |
Yoshiyama et al. | 19.5 L: LateNews Paper: A New Advantage of MultiPrimaryColor Displays | |
CN101068368B (zh) | 用于多基色型显示设备的颜色转换装置及方法 | |
TWI447693B (zh) | 用於三角式排列顯示面板之像素資料轉換方法及裝置 | |
US7750974B2 (en) | System and method for static region detection in video processing | |
WO2010103593A1 (ja) | 画像表示方法及び画像表示装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |