CN107342037B - 数据转化方法、装置和计算机可读存储介质 - Google Patents
数据转化方法、装置和计算机可读存储介质 Download PDFInfo
- Publication number
- CN107342037B CN107342037B CN201710780518.5A CN201710780518A CN107342037B CN 107342037 B CN107342037 B CN 107342037B CN 201710780518 A CN201710780518 A CN 201710780518A CN 107342037 B CN107342037 B CN 107342037B
- Authority
- CN
- China
- Prior art keywords
- pixel
- sub
- true rgb
- pixels
- target
- 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
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2092—Details of a display terminals using a flat panel, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G3/2096—Details of the interface to the display terminal specific for a flat panel
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2003—Display of colours
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2007—Display of intermediate tones
- G09G3/2074—Display of intermediate tones using sub-pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0457—Improvement of perceived resolution by subpixel rendering
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Color Image Communication Systems (AREA)
- Facsimile Image Signal Circuits (AREA)
- Processing Of Color Television Signals (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
本发明公开了一种数据转化方法、装置和计算机可读存储介质,属于显示领域。所述方法包括:从原始图像数据中获取多个像素数据组,每个像素数据组包括原始图像中相邻的两个像素行中每个真RGB像素的像素值,原始图像为原始图像数据所对应的图像,原始图像包括按照真RGB像素排布方式排布的多个真RGB像素;确定待生成的目标BV3图像中与每个像素数据组对应的BV3像素行,待生成的目标BV3图像中包括按照BV3像素排布方式排布的多个BV3像素;根据对应的BV3像素行中BV3像素的排布方式从每个像素数据组对应的真RGB像素中确定有效亚像素;根据每个像素数据组和每个像素数据组中有效亚像素的像素值确定目标BV3图像中每个BV3像素的像素值。本发明提高了BV3显示面板的兼容性。
Description
技术领域
本发明涉及显示领域,特别涉及一种数据转化方法、装置和计算机可读存储介质。
背景技术
随着显示技术的发展,显示面板的分辨率变得越来越高,显示面板的高分辨率导致在显示面板上显示的图像的数据量较大,传输困难。为了解决显示面板高分辨率带来的图像数据量较大,传输困难的问题,相关技术提供了一种虚拟显示(英文:Bright ViewIII,简称:BV3)显示面板。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
为了使传统的真RGB(英文:Real RGB)显示面板能够正确显示图像,当前大部分图像的数据都适配于传统真RGB显示面板,如何将适配于传统真RGB显示面板的图像数据转化为能够适配于BV3显示面板的图像数据,保证BV3显示面板能够正确显示图像已经成为了目前亟待解决的问题。
发明内容
本发明实施例提供了一种数据转化方法、装置和计算机可读存储介质,本发明实施例提供的技术方案可以将将适配于传统真RGB显示面板的图像数据转化为能够适配于BV3显示面板的图像数据,从而保证BV3显示面板的向下兼容性。所述技术方案如下:
第一方面,提供了一种数据转化方法,所述方法包括:
从原始图像数据中获取多个像素数据组,每个所述像素数据组包括原始图像中相邻的两个像素行中每个真RGB像素的像素值,所述原始图像为所述原始图像数据所对应的图像,所述原始图像包括按照真RGB像素排布方式排布的多个真RGB像素;
确定待生成的目标BV3图像中与每个所述像素数据组对应的BV3像素行,所述待生成的目标BV3图像中包括按照BV3像素排布方式排布的多个BV3像素;
根据对应的BV3像素行中BV3像素的排布方式从每个所述像素数据组对应的真RGB像素中确定有效亚像素;
根据每个所述像素数据组和每个所述像素数据组中所述有效亚像素的像素值确定所述目标BV3图像中每个BV3像素的像素值。
可选的,所述原始图像中的像素行和所述目标BV3图像中的BV3像素行按照相同的编号规则编号,所述原始图像中的每个像素行与第一行号对应,所述第一行号用于指示对应的像素行在所述原始图像包括的多个像素行中的排列位置,所述目标BV3图像中的每个BV3像素行与第二行号对应,所述第二行号用于指示对应的BV3像素行在所述目标BV3图像包括的多个BV3像素行中的排列位置,所述相邻的两个像素行包括对应的第一行号为奇数的第一像素行和所述第一像素行下一行的第二像素行,所述确定待生成的目标BV3图像中与每个所述像素数据组对应的BV3像素行,包括:
获取第一像素数据组对应的所述第二像素行所对应的第一行号,所述第一像素数据组是所述多个像素数据组中任意一个像素数据组;
在所述目标BV3图像中确定目标BV3像素行,所述目标BV3像素行对应的第二行号等于所述第二像素行对应的第一行号的二分之一;
将所述目标BV3像素行确定为与所述第一像素数据组对应的BV3像素行。
可选的,所述BV3像素行包括多个BV3像素,所述BV3像素行包括第一BV3亚像素行和所述第一BV3亚像素行下一行的第二BV3亚像素行,每个所述BV3像素包括多个BV3亚像素,所述多个BV3亚像素分布于所述第一BV3亚像素行和所述第二BV3亚像素行中,所述相邻的两个像素行包括第一像素行和所述第一像素行下一行的第二像素行,所述根据对应的BV3像素行中BV3像素的排布方式从每个所述像素数据组对应的真RGB像素中确定有效亚像素,包括:
从与第一像素数据组对应的BV3像素行中,确定所述第一像素数据组对应的真RGB像素中每个真RGB像素对应的BV3像素,所述第一像素数据组为所述多个像素数据组中的任意一个像素数据组;
从第一真RGB像素对应的BV3像素中确定第一BV3亚像素和第二BV3亚像素,所述第一BV3亚像素位于所述第一BV3亚像素行中,所述第二BV3亚像素位于所述第二BV3亚像素行中,所述第一真RGB像素为所述第一像素数据组对应的真RGB像素中任意一个真RGB像素;
当所述第一真RGB像素位于所述第一像素行时,将所述第一真RGB像素中与所述第一BV3亚像素的颜色相同的真RGB亚像素确定为所述有效亚像素;
当所述第一真RGB像素位于所述第二像素行时,将所述第一真RGB像素中与所述第二BV3亚像素的颜色相同的真RGB亚像素确定为所述有效亚像素。
可选的,所述原始图像中的像素列和所述目标BV3图像中的BV3像素列按照相同的编号规则编号,所述原始图像中的每个像素列与第一列号对应,所述第一列号用于指示对应的像素列在所述原始图像包括的多个像素列中的排列位置,所述目标BV3图像中的每个BV3像素列与第二列号对应,所述第二列号用于指示对应的BV3像素列在所述目标BV3图像包括的多个BV3像素列中的排列位置,所述从与第一像素数据组对应的BV3像素行中,所述确定所述第一像素数据组对应的真RGB像素中每个真RGB像素对应的BV3像素,包括:
确定所述第一真RGB像素所在像素列对应的第一列号;
在与所述第一像素数据组对应的BV3像素行中确定目标BV3像素,所述目标BV3像素所在BV3像素列对应的第二列号与所述第一真RGB像素所在像素列对应的第一列号相同;
将所述目标BV3像素确定为与所述第一真RGB像素对应的BV3像素。
可选的,所述相邻的两个像素行包括第一像素行和所述第一像素行下一行的第二像素行,所述根据每个所述像素数据组和每个所述像素数据组中所述有效亚像素的像素值确定所述目标BV3图像中每个BV3像素的像素值,包括:
获取第一真RGB像素中第一红色真RGB亚像素、第一绿色真RGB亚像素和第一蓝色真RGB亚像素的像素值,所述第一真RGB像素为第一像素数据组对应的真RGB像素中任意一个真RGB像素,所述第一像素数据组为所述多个像素数据组中任意一个像素数据组;
获取第二真RGB像素中第二红色真RGB亚像素、第二绿色真RGB亚像素和第二蓝色真RGB亚像素的像素值,所述第二真RGB像素为所述第一像素数据组对应的真RGB像素中的一个真RGB像素,所述第二真RGB像素与所述第一真RGB像素位于同一像素列;
根据所述第一红色真RGB亚像素的像素值和所述第二红色真RGB亚像素的像素值基于预设算法计算目标红色亚像素值;
根据所述第一绿色真RGB亚像素的像素值和所述第二绿色真RGB亚像素的像素值基于所述预设算法计算目标绿色亚像素值;
根据所述第一蓝色真RGB亚像素的像素值和所述第二蓝色真RGB亚像素的像素值基于所述预设算法计算目标蓝色亚像素值;
基于所述目标红色亚像素值、所述目标绿色亚像素值、所述目标蓝色亚像素值和目标有效亚像素的像素值计算所述第一像素数据组对应的BV3像素行中与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素的像素值,所述目标有效亚像素是从所述第一真RGB像素和所述第二真RGB像素中确定的有效亚像素。
可选的,所述预设算法为求平均值算法、双线性算法、双三次算法和聚过滤算法中的一种。
可选的,所述目标有效亚像素包括红色有效亚像素、绿色有效亚像素和蓝色有效亚像素,所述基于所述目标红色亚像素值、所述目标绿色亚像素值、所述目标蓝色亚像素值和目标有效亚像素的像素值计算所述第一像素数据组对应的BV3像素行中与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素的像素值,包括:
基于所述目标红色亚像素值和所述红色有效亚像素的像素值通过第一公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,所述第一公式为:
RR1=αR1+(1-α)r;
基于所述目标绿色亚像素值和所述绿色有效亚像素的像素值通过第二公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,所述第二公式为:
GG1=αG1+(1-α)g;
基于所述目标蓝色亚像素值和所述蓝色有效亚像素的像素值通过第三公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,所述第三公式为:
BB1=αB1+(1-α)b;
其中,RR1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,GG1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,BB1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,α为预设的权重系数,α大于0且小于1,R1为所述红色有效亚像素的像素值,r为所述目标红色亚像素值,G1为所述绿色有效亚像素的像素值,g为所述目标绿色亚像素值,B2为所述蓝色有效亚像素的像素值,b为所述目标蓝色亚像素值。
可选的,在所述根据每个所述像素数据组和每个所述像素数据组中所述有效亚像素的像素值确定所述目标BV3图像中每个BV3像素的像素值之后,所述方法还包括:
基于所述目标BV3图像中每个BV3像素的像素值在BV3显示面板上显示所述目标BV3图像。
第二方面,提供了一种数据转化装置,所述装置包括:
获取模块,用于从原始图像数据中获取多个像素数据组,每个所述像素数据组包括原始图像中相邻的两个像素行中每个真RGB像素的像素值,所述原始图像为所述原始图像数据所对应的图像,所述原始图像包括按照真RGB像素排布方式排布的多个真RGB像素;
第一确定模块,用于确定待生成的目标BV3图像中与每个所述像素数据组对应的BV3像素行,所述待生成的目标BV3图像中包括按照BV3像素排布方式排布的多个BV3像素;
第二确定模块,用于根据对应的BV3像素行中BV3像素的排布方式从每个所述像素数据组对应的真RGB像素中确定有效亚像素;
第三确定模块,用于根据每个所述像素数据组和每个所述像素数据组中所述有效亚像素的像素值确定所述目标BV3图像中每个BV3像素的像素值。
可选的,所述原始图像中的像素行和所述目标BV3图像中的BV3像素行按照相同的编号规则编号,所述原始图像中的每个像素行与第一行号对应,所述第一行号用于指示对应的像素行在所述原始图像包括的多个像素行中的排列位置,所述目标BV3图像中的每个BV3像素行与第二行号对应,所述第二行号用于指示对应的BV3像素行在所述目标BV3图像包括的多个BV3像素行中的排列位置,所述相邻的两个像素行包括对应的第一行号为奇数的第一像素行和所述第一像素行下一行的第二像素行,所述第一确定模块,用于:
获取第一像素数据组对应的所述第二像素行所对应的第一行号,所述第一像素数据组是所述多个像素数据组中任意一个像素数据组;
在所述目标BV3图像中确定目标BV3像素行,所述目标BV3像素行对应的第二行号等于所述第二像素行对应的第一行号的二分之一;
将所述目标BV3像素行确定为与所述第一像素数据组对应的BV3像素行。
可选的,所述BV3像素行包括多个BV3像素,所述BV3像素行包括第一BV3亚像素行和所述第一BV3亚像素行下一行的第二BV3亚像素行,每个所述BV3像素包括多个BV3亚像素,所述多个BV3亚像素分布于所述第一BV3亚像素行和所述第二BV3亚像素行中,所述相邻的两个像素行包括第一像素行和所述第一像素行下一行的第二像素行,所述第二确定模块,用于:
从与第一像素数据组对应的BV3像素行中,确定所述第一像素数据组对应的真RGB像素中每个真RGB像素对应的BV3像素,所述第一像素数据组为所述多个像素数据组中的任意一个像素数据组;
从第一真RGB像素对应的BV3像素中确定第一BV3亚像素和第二BV3亚像素,所述第一BV3亚像素位于所述第一BV3亚像素行中,所述第二BV3亚像素位于所述第二BV3亚像素行中,所述第一真RGB像素为所述第一像素数据组对应的真RGB像素中任意一个真RGB像素;
当所述第一真RGB像素位于所述第一像素行时,将所述第一真RGB像素中与所述第一BV3亚像素的颜色相同的真RGB亚像素确定为所述有效亚像素;
当所述第一真RGB像素位于所述第二像素行时,将所述第一真RGB像素中与所述第二BV3亚像素的颜色相同的真RGB亚像素确定为所述有效亚像素。
可选的,所述原始图像中的像素列和所述目标BV3图像中的BV3像素列按照相同的编号规则编号,所述原始图像中的每个像素列与第一列号对应,所述第一列号用于指示对应的像素列在所述原始图像包括的多个像素列中的排列位置,所述目标BV3图像中的每个BV3像素列与第二列号对应,所述第二列号用于指示对应的BV3像素列在所述目标BV3图像包括的多个BV3像素列中的排列位置,所述从与第一像素数据组对应的BV3像素行中,所述第二确定模块,用于:
确定所述第一真RGB像素所在像素列对应的第一列号;
在与所述第一像素数据组对应的BV3像素行中确定目标BV3像素,所述目标BV3像素所在BV3像素列对应的第二列号与所述第一真RGB像素所在像素列对应的第一列号相同;
将所述目标BV3像素确定为与所述第一真RGB像素对应的BV3像素。
可选的,所述相邻的两个像素行包括第一像素行和所述第一像素行下一行的第二像素行,所述第三确定模块,用于:
获取第一真RGB像素中第一红色真RGB亚像素、第一绿色真RGB亚像素和第一蓝色真RGB亚像素的像素值,所述第一真RGB像素为第一像素数据组对应的真RGB像素中任意一个真RGB像素,所述第一像素数据组为所述多个像素数据组中任意一个像素数据组;
获取第二真RGB像素中第二红色真RGB亚像素、第二绿色真RGB亚像素和第二蓝色真RGB亚像素的像素值,所述第二真RGB像素为所述第一像素数据组对应的真RGB像素中的一个真RGB像素,所述第二真RGB像素与所述第一真RGB像素位于同一像素列;
根据所述第一红色真RGB亚像素的像素值和所述第二红色真RGB亚像素的像素值基于预设算法计算目标红色亚像素值;
根据所述第一绿色真RGB亚像素的像素值和所述第二绿色真RGB亚像素的像素值基于所述预设算法计算目标绿色亚像素值;
根据所述第一蓝色真RGB亚像素的像素值和所述第二蓝色真RGB亚像素的像素值基于所述预设算法计算目标蓝色亚像素值;
基于所述目标红色亚像素值、所述目标绿色亚像素值、所述目标蓝色亚像素值和目标有效亚像素的像素值计算所述第一像素数据组对应的BV3像素行中与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素的像素值,所述目标有效亚像素是从所述第一真RGB像素和所述第二真RGB像素中确定的有效亚像素。
可选的,所述预设算法为求平均值算法、双线性算法、双三次算法和聚过滤算法中的一种。
可选的,所述目标有效亚像素包括红色有效亚像素、绿色有效亚像素和蓝色有效亚像素,所述第三确定模块,用于:
基于所述目标红色亚像素值和所述红色有效亚像素的像素值通过第一公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,所述第一公式为:
RR1=αR1+(1-α)r;
基于所述目标绿色亚像素值和所述绿色有效亚像素的像素值通过第二公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,所述第二公式为:
GG1=αG1+(1-α)g;
基于所述目标蓝色亚像素值和所述蓝色有效亚像素的像素值通过第三公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,所述第三公式为:
BB1=αB1+(1-α)b;
其中,RR1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,GG1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,BB1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,α为预设的权重系数,α大于0且小于1,R1为所述红色有效亚像素的像素值,r为所述目标红色亚像素值,G1为所述绿色有效亚像素的像素值,g为所述目标绿色亚像素值,B2为所述蓝色有效亚像素的像素值,b为所述目标蓝色亚像素值。
可选的,所述装置还包括:
显示模块,用于基于所述目标BV3图像中每个BV3像素的像素值在BV3显示面板上显示所述目标BV3图像。
第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,存储的所述计算机程序被处理组件执行时能够实现如上述第一方面任一所述的数据转化方法。
本发明实施例提供的技术方案带来的有益效果是:
通过从适配于传统真RGB显示面板的原始图像数据中获取多个像素数据组,其中每个像素数据组包括与原始图像数据对应的原始图像中相邻的两个像素行中每个真RGB像素的像素值,并从上述每个像素数据组对应的真RGB像素中确定有效亚像素,而后根据每个像素数据组和每个像素数据组中有效亚像素的像素值确定待生成的目标BV3图像中每个BV3像素的像素值,从而将适配于传统真RGB显示面板的原始图像数据转化为能够适配于BV3显示面板的图像数据,提高了BV3显示面板的向下兼容性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1-1是传统真RGB显示面板中真RGB像素的排布方式的示意图。
图1-2是BV3显示面板中BV3像素的排布方式的示意图。
图2是本发明实施例提供的一种数据转化方法的流程图。
图3-1是本发明实施例提供的一种数据转化方法的流程图。
图3-2是本发明实施例提供的一种原始图像的示意图。
图3-3是本发明实施例提供的一种原始图像和目标BV3图像的示意图。
图4是本发明实施例提供的一种数据转化装置的框图。
图5是本发明实施例提供的一种数据转化装置的框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1-1是传统真RGB(英文:Real RGB)显示面板(以下简称传统显示面板)中真RGB像素的排布方式的示意图,在实际应用中,适配于传统显示面板的图像数据所对应的图像中真RGB像素的排布方式与传统显示面板中真RGB像素的排布方式相同。如图1-1所示,传统显示面板包括多个由上至下等间隔排列的像素行h,每个像素行h包括沿行方向等间隔排列的多个真RGB像素x,每个真RGB像素x包括沿行方向等间隔排列的红色真RGB亚像素r、绿色真RGB亚像素g和蓝色真RGB亚像素b。在实际应用中,通常的编号规则为:按照由上至下的顺序(即沿着数据线扫描方向)为传统显示面板中的像素行进行编号(实际应用中还可能有其他的编号顺序,本发明实施例对此不再赘述),在编号后,传统显示面板中的每个像素行都可以与第一行号对应,该第一行号可以指示对应的像素行在传统显示面板包括的多个像素行中的排列位置。
图1-2是BV3显示面板中BV3像素的排布方式的示意图,在实际应用中,适配于BV3显示面板的图像数据所对应的BV3图像中BV3像素的排布方式与BV3显示面板中BV3像素的排布方式相同。如图1-2所示,BV3显示面板包括多个由上至下等间隔排列的BV3像素行h3,每个BV3像素行h3包括多个BV3像素组z,每个BV3像素组z包括第一BV3像素s1和第二BV3像素s2。每个BV3像素行h3包括第一亚像素行y1和第一亚像素行y1下一行的第二亚像素行y2。在本发明的一个实施例中,第一BV3像素s1中的红色BV3亚像素r3、绿色BV3亚像素g3位于第一亚像素行y1中,蓝色BV3亚像素b3位于第二亚像素行y2中,第二BV3像素s2中的红色BV3亚像素r3、绿色BV3亚像素g3位于第二亚像素行y2中,蓝色BV3亚像素b3位于第一亚像素行y1中。在实际应用中,BV3显示面板中的BV3像素行可以按照与传统显示面板中像素行相同的编号规则进行编号,例如按照由上至下的顺序进行编号,在编号后,BV3显示面板中的每个BV3像素行都可以与第二行号对应,该第二行号可以指示对应的BV3像素行在BV3显示面板包括的多个BV3像素行中的排列位置。
由于传统显示面板的像素结构与BV3显示面板的像素结构存在较大差异,因此,相关技术中,BV3显示面板无法基于适配于传统显示面板的图像数据显示图像,而当前大部分的图像数据都为适配于传统显示面板的图像数据,这导致BV3显示面板的兼容性较差。为了提高BV3显示面板的兼容性,本发明实施例提供了一种数据转化方法,该数据转化方法可以将适配于传统显示面板的图像数据转化为适配于BV3显示面板的图像数据。
需要指出的是,本发明实施例提供的数据转化方法可以应用于数据转化装置中,在本发明的一个实施例中,该数据转化装置可以为包括BV3显示面板的显示装置。
图2是根据一示例性实施例示出的一种数据转化方法的流程图,如图2所示,该数据转化方法用于数据转化装置中,包括以下步骤。
步骤201、从原始图像数据中获取多个像素数据组,每个像素数据组包括原始图像中相邻的两个像素行中每个真RGB像素的像素值,该原始图像为原始图像数据所对应的图像,该原始图像包括按照真RGB像素排布方式排布的多个真RGB像素。
步骤202、确定待生成的目标BV3图像中与上述每个像素数据组对应的BV3像素行,该待生成的目标BV3图像中包括按照BV3像素排布方式排布的多个BV3像素。
步骤203、根据对应的BV3像素行中BV3像素的排布方式从每个像素数据组对应的真RGB像素中确定有效亚像素。
步骤204、根据每个像素数据组和每个像素数据组中有效亚像素的像素值确定目标BV3图像中每个BV3像素的像素值。
综上所述,本发明实施例提供的数据转化方法,通过从适配于传统真RGB显示面板的原始图像数据中获取多个像素数据组,其中每个像素数据组包括与原始图像数据对应的原始图像中相邻的两个像素行中每个真RGB像素的像素值,并从上述每个像素数据组对应的真RGB像素中确定有效亚像素,而后根据每个像素数据组和每个像素数据组中有效亚像素的像素值确定待生成的目标BV3图像中每个BV3像素的像素值,从而将适配于传统真RGB显示面板的原始图像数据转化为能够适配于BV3显示面板的图像数据,提高了BV3显示面板的向下兼容性。
图3-1是根据一示例性实施例示出的一种数据转化方法的流程图,如图3-1所示,该数据转化方法用于数据转化装置中,包括以下步骤。
步骤301、从原始图像数据中获取多个像素数据组,每个像素数据组包括原始图像中相邻的两个像素行中每个真RGB像素的像素值。
其中,该原始图像数据为适配于传统显示面板的图像数据,该原始图像为原始图像数据所对应的图像,该原始图像中包括多个真RGB像素,且该多个真RGB像素的排布方式与传统显示面板中真RGB像素的排布方式相同。在本发明实施例中,数据转化装置可以将原始图像数据转化为适配于BV3显示面板的图像数据,该适配于BV3显示面板的图像数据所对应的图像为目标BV3图像,该目标BV3图像包括多个BV3像素,该多个BV3像素的排布方式与BV3显示面板中BV3像素的排布方式相同。
在本发明的一个实施例中,目标BV3图像中的一个BV3像素行可以对应于原始图像中的相邻的两个像素行。因此,在将原始图像数据转化为适配于BV3显示面板的图像数据的过程中,数据转化装置需要将原始图像数据中对应于相邻的两个像素行的数据转化为适配于BV3显示面板的图像数据中对应于一个BV3像素行的数据,为了达到这一目的,本发明实施例中,数据转化装置需要首先执行步骤301。
在步骤301中,数据转化装置可以将原始图像数据划分为多个像素数据组,每个像素数据组对应于原始图像中相邻的两个像素行,其中,该多个像素数据组中的第i个像素数据组对应于相邻的第一像素行和第二像素行,该第一像素行的第一行号为2i-1,该第二像素行的第一行号为2i。例如,如图3-2所示,数据转化装置将原始图像数据划分后得到的第1个像素数据组对应的第一像素行h-1的第一行号为1,对应的第二像素行h-2的第一行号为2。
步骤302、确定目标BV3图像中与每个像素数据组对应的BV3像素行。
根据上文的说明可知,由于每个像素数据组对应于原始图像中相邻的两个像素行,因此,每个像素数据组都可以与目标BV3图像中的一个BV3像素行相对应,为了实现将原始图像数据转化为目标BV3图像对应的图像数据的目的,数据转化装置需要确定每个像素数据组对应的BV3像素行,以在后续步骤中根据每个像素数据组确定对应的BV3像素行的图像数据。下面本发明实施例将以数据转化装置确定目标BV3图像中与第一像素数据组对应的BV3像素行的技术过程为例对步骤302进行说明,其中,该第一像素数据组为上述多个像素数据组中的任一个像素数据组,其他像素数据组的处理方式可以参考该第一像素数据组的处理方式。示例的,步骤302包括:
a1、获取第一像素数据组对应的第二像素行所对应的第一行号。
如上述图3-2的举例,若第一像素数据组为将原始图像数据划分后得到的第1个像素数据组,则数据转化装置可以在步骤a1中获取第二像素行h-2对应的第一行号,该第一行号为2。
b1、在该目标BV3图像中确定目标BV3像素行,该目标BV3像素行对应的第二行号等于该第二像素行对应的第一行号的二分之一。
如上述举例,第二像素行h-2对应的第一行号为2,则数据转化装置可以将目标BV3图像中对应的第二行号为1的BV3像素行确定为目标BV3像素行。
c1、将该目标BV3像素行确定为与该第一像素数据组对应的BV3像素行。
步骤303、根据对应的BV3像素行中BV3像素的排布方式从每个像素数据组对应的真RGB像素中确定有效亚像素。
在本发明的实施例中,目标BV3图像中每个BV3像素行包括的BV3像素的个数与原始图像中每个像素行包括的真RGB像素的个数相同。步骤303中所谓“BV3像素行中BV3像素的排布方式”指的是BV3像素行中的每个BV3像素组中第一BV3像素和第二BV3像素的排布顺序,以及第一BV3像素和第二BV3像素中各BV3亚像素的排布顺序。
本发明实施例将以从第一像素数据组对应的真RGB像素中确定有效亚像素的技术过程为例对步骤303的技术过程进行说明,其他像素数据组的处理方式可以参考该第一像素数据组的处理方式。示例的,步骤303包括::
a2、从与第一像素数据组对应的BV3像素行中,确定该第一像素数据组对应的真RGB像素中每个真RGB像素对应的BV3像素。
在实际应用中,除了可以为传统显示面板的像素行以及BV3显示面板的BV3像素行进行编号外,还可以按照同样的编号顺序为传统显示面板的像素列以及BV3显示面板的BV3像素列进行编号,其中,BV3像素列中包括的各个BV3像素在各自所处的BV3像素行中的排列位置相同。在编号后,传统显示面板的每个像素列与第一列号对应,该第一列号可以指示对应的像素列在传统显示面板包括的多个像素列中的排列位置,BV3显示面板的每个BV3像素列与第二列号对应,该第二列号可以指示对应的BV3像素列在BV3显示面板包括的多个BV3像素列中的排列位置。
下面,本发明实施例将以确定第一真RGB像素对应的BV3像素的技术过程为例对步骤a2的技术过程进行说明,其中,该第一真RGB像素为第一像素数据组对应的真RGB像素中任意一个真RGB像素,第一像素数据组对应的其他真RGB像素的处理方式可以参考该第一真RGB像素的处理方式。示例的,步骤a2包括:
数据转化装置可以确定该第一真RGB像素所在像素列对应的第一列号,并在与该第一像素数据组对应的BV3像素行中确定目标BV3像素,该目标BV3像素所在BV3像素列对应的第二列号与该第一真RGB像素所在像素列对应的第一列号相同,将该目标BV3像素确定为与该第一真RGB像素对应的BV3像素。
例如,如图3-3所示,第一像素数据组对应的原始图像的像素行为第一像素行h-3和第二像素行h-4,第一像素数据组对应的目标BV3图像中的BV3像素行为BV3像素行h3-1,第一真RGB像素xx所在像素列的第一列号为1,则与第一真RGB像素xx对应的BV3像素为BV3像素行h3-1中所在的BV3像素列的第二列号为1的BV3像素ss。
b2、从第一真RGB像素对应的BV3像素中确定第一BV3亚像素和第二BV3亚像素,该第一BV3亚像素位于第一BV3亚像素行中,该第二BV3亚像素位于第二BV3亚像素行中。
如上述图3-3的举例,BV3像素ss中的红色BV3亚像素r3、绿色BV3亚像素g3位于第一亚像素行y1中,蓝色BV3亚像素b3位于第二亚像素行y2中,则数据转化装置可以将红色BV3亚像素r3和绿色BV3亚像素g3确定为第一BV3亚像素,将蓝色BV3亚像素b3确定为第二BV3亚像素。
c2、当该第一真RGB像素位于第一像素行时,将该第一真RGB像素中与第一BV3亚像素的颜色相同的真RGB亚像素确定为有效亚像素。
如上述图3-3的举例,当第一真RGB像素xx位于第一像素行h-3(如图3-3所示)时,数据转化装置可以将第一真RGB像素xx中与红色BV3亚像素r3和绿色BV3亚像素g3颜色分别相同的红色真RGB亚像素和绿色真RGB亚像素确定为有效亚像素。
d2、当该第一真RGB像素位于第二像素行时,将该第一真RGB像素中与第二BV3亚像素的颜色相同的真RGB亚像素确定为有效亚像素。
如上述图3-3的举例,当第一真RGB像素xx位于第二像素行(图3-3未示出)时,数据转化装置可以将第一真RGB像素xx中与蓝色BV3亚像素b3颜色相同的蓝色真RGB亚像素确定为有效亚像素。
步骤304、根据每个像素数据组和每个像素数据组中有效亚像素的像素值确定目标BV3图像中每个BV3像素的像素值。
下面本发明实施例将以确定第一像素数据组对应的第一真RGB像素所对应的BV3像素的像素值的技术过程对步骤304的技术过程进行说明,其他真RGB像素的处理方式可以参考该第一真RGB像素的处理方式。示例的,步骤304包括:
a3、获取第一真RGB像素中第一红色真RGB亚像素、第一绿色真RGB亚像素和第一蓝色真RGB亚像素的像素值。
在步骤a3中,数据转化装置可以获取第一真RGB像素中每个真RGB亚像素的像素值。
b3、获取第二真RGB像素中第二红色真RGB亚像素、第二绿色真RGB亚像素和第二蓝色真RGB亚像素的像素值。
在步骤b3中,数据转化装置可以获取第二真RGB像素中每个真RGB亚像素的像素值,其中,该第二真RGB像素为第一像素数据组对应的真RGB像素中的一个真RGB像素,该第二真RGB像素与该第一真RGB像素位于同一像素列,由于第二真RGB像素与第一真RGB像素位于同一像素列,则第二真RGB像素与第一真RGB像素与同一BV3像素对应。
如图3-3所示,第一真RGB像素xx位于第一像素行h-3,且其所在像素列的第一列号为1,第二真RGB像素xx-2位于第二像素行h-4,且其所在像素列的第一列号也为1。
c3、根据该第一红色真RGB亚像素的像素值和该第二红色真RGB亚像素的像素值基于预设算法计算目标红色亚像素值。
需要指出的是,该预设算法可以为求平均值算法、双线性算法(英文:Bi-Linear)、双三次算法(英文:Bi-Cubic)和聚过滤算法(英文:PolyFilter)中的一种。下面,本发明实施例仅以该预设算法为求平均值算法对步骤c3进行说明:
在步骤c3中,数据转化装置可以基于下述公式计算目标红色亚像素值,该公式为:
其中,r为目标红色亚像素值,r1为第一红色真RGB亚像素的像素值,r2为第二红色真RGB亚像素的像素值。
d3、根据第一绿色真RGB亚像素的像素值和第二绿色真RGB亚像素的像素值基于预设算法计算目标绿色亚像素值。
e3、根据第一蓝色真RGB亚像素的像素值和第二蓝色真RGB亚像素的像素值基于预设算法计算目标蓝色亚像素值。
步骤d3和步骤e3的技术过程与步骤c3的技术过程同理,本发明实施例在此不再赘述。
f3、确定目标有效亚像素,其中,该目标有效亚像素是从第一真RGB像素和第二真RGB像素中确定的有效亚像素。
在实际应用中,目标有效亚像素可以包括红色有效亚像素、绿色有效亚像素和蓝色有效亚像素。
如图3-3所示,第一真RGB像素xx位于第一像素行h-3,数据转化装置可以将第一真RGB像素xx中与红色BV3亚像素r3和绿色BV3亚像素g3颜色分别相同的红色真RGB亚像素和绿色真RGB亚像素确定为有效亚像素,第二真RGB像素xx-2位于第二像素行h-4,数据转化装置可以将第二真RGB像素xx-2中与蓝色BV3亚像素b3颜色相同的蓝色真RGB亚像素确定为有效亚像素。则步骤f3中的目标有效亚像素包括第一真RGB像素xx中的红色真RGB亚像素和绿色真RGB亚像素以及第二真RGB像素xx-2中的蓝色真RGB亚像素,其中,第一真RGB像素xx中的红色真RGB亚像素和绿色真RGB亚像素分别为红色有效亚像素和绿色有效亚像素,第二真RGB像素xx-2中的蓝色真RGB亚像素为蓝色有效亚像素。
g3、基于目标红色亚像素值、目标绿色亚像素值、目标蓝色亚像素值和目标有效亚像素的像素值计算该第一像素数据组对应的BV3像素行中与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素的像素值。
在本发明实施例中,数据转化装置可以基于第一公式、第二公式和第三公示计算与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中各BV3亚像素的像素值,该计算过程如下所述:
基于目标红色亚像素值和红色有效亚像素的像素值通过第一公式计算与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,该第一公式为:
RR1=αR1+(1-α)r。
基于目标绿色亚像素值和绿色有效亚像素的像素值通过第二公式计算与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,该第二公式为:
GG1=αG1+(1-α)g。
基于目标蓝色亚像素值和蓝色有效亚像素的像素值通过第三公式计算与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,该第三公式为:
BB1=αB1+(1-α)b。
其中,RR1为与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,GG1为与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,BB1为与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,α为预设的权重系数,α大于0且小于1,R1为红色有效亚像素的像素值,r为目标红色亚像素值,G1为绿色有效亚像素的像素值,g为目标绿色亚像素值,B2为蓝色有效亚像素的像素值,b为目标蓝色亚像素值。
步骤305、基于目标BV3图像中每个BV3像素的像素值在BV3显示面板上显示该目标BV3图像。
在实际应用中,转化得到的目标BV3图像的分辨率可以与数据转化装置的BV3显示面板的分辨率相同,也即是,目标BV3图像包括的BV3像素行及BV3像素列的个数分别等于BV3显示面板包括的BV3像素行及BV3像素列的个数。在这种情况下,可以直接基于目标BV3图像中每个BV3像素的像素值在BV3显示面板上显示该目标BV3图像。
而在另外的情况中,转化得到的目标BV3图像的分辨率与数据转化装置的BV3显示面板的分辨率不相同,也即是,目标BV3图像包括的BV3像素行的个数不等于BV3显示面板包括的BV3像素行的个数,和/或,目标BV3图像包括的BV3像素列的个数不等于BV3显示面板包括的BV3像素列的个数。在这种情况下,可以对目标BV3图像进行缩放,以使缩放后的目标BV3图像的分辨率与BV3显示面板的分辨率相同,而后可以基于缩放后的目标BV3图像中每个BV3像素的像素值在BV3显示面板上显示缩放后的目标BV3图像。
综上所述,本发明实施例提供的数据转化方法,通过从适配于传统真RGB显示面板的原始图像数据中获取多个像素数据组,其中每个像素数据组包括与原始图像数据对应的原始图像中相邻的两个像素行中每个真RGB像素的像素值,并从上述每个像素数据组对应的真RGB像素中确定有效亚像素,而后根据每个像素数据组和每个像素数据组中有效亚像素的像素值确定待生成的目标BV3图像中每个BV3像素的像素值,从而将适配于传统真RGB显示面板的原始图像数据转化为能够适配于BV3显示面板的图像数据,提高了BV3显示面板的向下兼容性。
图4是根据一示例性实施例示出的一种数据转化装置400的框图。参照图4,该数据转化装置400包括获取模块401、第一确定模块402、第二确定模块403和第三确定模块404。
该获取模块401,用于从原始图像数据中获取多个像素数据组,每个像素数据组包括原始图像中相邻的两个像素行中每个真RGB像素的像素值,该原始图像为该原始图像数据所对应的图像,该原始图像包括按照真RGB像素排布方式排布的多个真RGB像素。
该第一确定模块402,用于确定待生成的目标BV3图像中与每个像素数据组对应的BV3像素行,该待生成的目标BV3图像中包括按照BV3像素排布方式排布的多个BV3像素。
该第二确定模块403,用于根据对应的BV3像素行中BV3像素的排布方式从每个像素数据组对应的真RGB像素中确定有效亚像素。
该第三确定模块404,用于根据每个像素数据组和每个像素数据组中该有效亚像素的像素值确定该目标BV3图像中每个BV3像素的像素值。
该原始图像中的每个像素行与第一行号对应,该第一行号用于指示对应的像素行在该原始图像包括的多个像素行中的排列位置,该目标BV3图像中的每个BV3像素行与第二行号对应,该第二行号用于指示对应的BV3像素行在该目标BV3图像包括的多个BV3像素行中的排列位置,该相邻的两个像素行包括行号为奇数的第一像素行和该第一像素行下一行的第二像素行。在本发明的一个实施例中,该第一确定模块402,用于:获取第一像素数据组对应的该第二像素行所对应的第一行号,该第一像素数据组是该多个像素数据组中任意一个像素数据组;在该目标BV3图像中确定目标BV3像素行,该目标BV3像素行对应的第二行号等于该第二像素行对应的第一行号的二分之一;将该目标BV3像素行确定为与该第一像素数据组对应的BV3像素行。
该BV3像素行包括多个BV3像素,该BV3像素行包括第一BV3亚像素行和该第一BV3亚像素行下一行的第二BV3亚像素行,每个该BV3像素包括多个BV3亚像素,该多个BV3亚像素分布于该第一BV3亚像素行和该第二BV3亚像素行中。在本发明的一个实施例中,该第二确定403模块,用于:从与第一像素数据组对应的BV3像素行中,确定该第一像素数据组对应的真RGB像素中每个真RGB像素对应的BV3像素,该第一像素数据组为该多个像素数据组中的任意一个像素数据组;从第一真RGB像素对应的BV3像素中确定第一BV3亚像素和第二BV3亚像素,该第一BV3亚像素位于该第一BV3亚像素行中,该第二BV3亚像素位于该第二BV3亚像素行中,该第一真RGB像素为该第一像素数据组对应的真RGB像素中任意一个真RGB像素;当该第一真RGB像素位于该第一像素行时,将该第一真RGB像素中与该第一BV3亚像素的颜色相同的真RGB亚像素确定为该有效亚像素;当该第一真RGB像素位于该第二像素行时,将该第一真RGB像素中与该第二BV3亚像素的颜色相同的真RGB亚像素确定为该有效亚像素。
该原始图像中的每个像素列与第一列号对应,该第一列号用于指示对应的像素列在该原始图像包括的多个像素列中的排列位置,该目标BV3图像中的每个BV3像素列与第二列号对应,该第二列号用于指示对应的BV3像素列在该目标BV3图像包括的多个BV3像素列中的排列位置,该从与第一像素数据组对应的BV3像素行中。在本发明的一个实施例中,该第二确定模块403,用于:确定该第一真RGB像素所在像素列对应的第一列号;在与该第一像素数据组对应的BV3像素行中确定目标BV3像素,该目标BV3像素所在BV3像素列对应的第二列号与该第一真RGB像素所在像素列对应的第一列号相同;将该目标BV3像素确定为与该第一真RGB像素对应的BV3像素。
在本发明的一个实施例中,该第三确定模块404,用于:
获取第一真RGB像素中第一红色真RGB亚像素、第一绿色真RGB亚像素和第一蓝色真RGB亚像素的像素值,该第一真RGB像素为第一像素数据组对应的真RGB像素中任意一个真RGB像素,该第一像素数据组为该多个像素数据组中任意一个像素数据组;
获取第二真RGB像素中第二红色真RGB亚像素、第二绿色真RGB亚像素和第二蓝色真RGB亚像素的像素值,该第二真RGB像素为该第一像素数据组对应的真RGB像素中的一个真RGB像素,该第二真RGB像素与该第一真RGB像素位于同一像素列;
根据该第一红色真RGB亚像素的像素值和该第二红色真RGB亚像素的像素值基于预设算法计算目标红色亚像素值;
根据该第一绿色真RGB亚像素的像素值和该第二绿色真RGB亚像素的像素值基于该预设算法计算目标绿色亚像素值;
根据该第一蓝色真RGB亚像素的像素值和该第二蓝色真RGB亚像素的像素值基于该预设算法计算目标蓝色亚像素值;
基于该目标红色亚像素值、该目标绿色亚像素值、该目标蓝色亚像素值和目标有效亚像素的像素值计算该第一像素数据组对应的BV3像素行中与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素的像素值,该目标有效亚像素是从该第一真RGB像素和该第二真RGB像素中确定的有效亚像素。
在本发明的一个实施例中,该预设算法为求平均值算法、双线性算法、双三次算法和聚过滤算法中的一种。
该目标有效亚像素包括红色有效亚像素、绿色有效亚像素和蓝色有效亚像素,在本发明的一个实施例中,该第三确定模块404,用于:
基于该目标红色亚像素值和该红色有效亚像素的像素值通过第一公式计算与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,该第一公式为:
RR1=αR1+(1-α)r;
基于该目标绿色亚像素值和该绿色有效亚像素的像素值通过第二公式计算与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,该第二公式为:
GG1=αG1+(1-α)g;
基于该目标蓝色亚像素值和该蓝色有效亚像素的像素值通过第三公式计算与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,该第三公式为:
BB1=αB1+(1-α)b;
其中,RR1为与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,GG1为与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,BB1为与该第一真RGB像素和该第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,α为预设的权重系数,α大于0且小于1,R1为该红色有效亚像素的像素值,r为该目标红色亚像素值,G1为该绿色有效亚像素的像素值,g为该目标绿色亚像素值,B2为该蓝色有效亚像素的像素值,b为该目标蓝色亚像素值。
如图5所示,本发明实施例还提供了另一种数据转化装置500,该数据转化装置500除了包括数据转化装置400的各模块外,还包括显示模块405。
该显示模块405,用于基于该目标BV3图像中每个BV3像素的像素值在该BV3显示面板上显示该目标BV3图像。
综上所述,本发明实施例提供的数据转化装置,通过从适配于传统真RGB显示面板的原始图像数据中获取多个像素数据组,其中每个像素数据组包括与原始图像数据对应的原始图像中相邻的两个像素行中每个真RGB像素的像素值,并从上述每个像素数据组对应的真RGB像素中确定有效亚像素,而后根据每个像素数据组和每个像素数据组中有效亚像素的像素值确定待生成的目标BV3图像中每个BV3像素的像素值,从而将适配于传统真RGB显示面板的原始图像数据转化为能够适配于BV3显示面板的图像数据,提高了BV3显示面板的向下兼容性。
需要说明的是:上述实施例提供的数据转化装置在进行数据转化时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的数据转化装置与数据转化方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
在示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机可读存储介质中的计算机程序由处理器执行时,能够执行一种数据转化方法,例如,该方法可以为:从原始图像数据中获取多个像素数据组,每个像素数据组包括原始图像中相邻的两个像素行中每个真RGB像素的像素值,该原始图像为该原始图像数据所对应的图像,该原始图像包括按照真RGB像素排布方式排布的多个真RGB像素;确定待生成的目标BV3图像中与每个像素数据组对应的BV3像素行,该待生成的目标BV3图像中包括按照BV3像素排布方式排布的多个BV3像素;根据对应的BV3像素行中BV3像素的排布方式从每个像素数据组对应的真RGB像素中确定有效亚像素;根据每个像素数据组和每个像素数据组中该有效亚像素的像素值确定该目标BV3图像中每个BV3像素的像素值。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种数据转化方法,其特征在于,所述方法包括:
从原始图像数据中获取多个像素数据组,每个所述像素数据组包括原始图像中相邻的两个像素行中每个真RGB像素的像素值,所述原始图像为所述原始图像数据所对应的图像,所述原始图像包括按照真RGB像素排布方式排布的多个真RGB像素,所述原始图像中的每个像素行与第一行号对应,所述第一行号用于指示对应的像素行在所述原始图像包括的多个像素行中的排列位置,所述相邻的两个像素行包括对应的第一行号为奇数的第一像素行和所述第一像素行下一行的第二像素行;
获取第一像素数据组对应的所述第二像素行所对应的第一行号,所述第一像素数据组是所述多个像素数据组中任意一个像素数据组;
在目标BV3图像中确定目标BV3像素行,所述目标BV3像素行对应的第二行号等于所述第二像素行对应的第一行号的二分之一,所述第二行号用于指示对应的BV3像素行在所述目标BV3图像包括的多个BV3像素行中的排列位置,所述目标BV3图像中的每个BV3像素行与所述第二行号对应,所述原始图像中的像素行和所述目标BV3图像中的BV3像素行按照相同的编号规则编号;
将所述目标BV3像素行确定为与所述第一像素数据组对应的BV3像素行,所述BV3像素行包括多个BV3像素,所述BV3像素行包括第一BV3亚像素行和所述第一BV3亚像素行下一行的第二BV3亚像素行,每个所述BV3像素包括多个BV3亚像素,所述多个BV3亚像素分布于所述第一BV3亚像素行和所述第二BV3亚像素行中;
从与第一像素数据组对应的所述BV3像素行中,确定所述第一像素数据组对应的真RGB像素中每个真RGB像素对应的BV3像素;
从第一真RGB像素对应的BV3像素中确定第一BV3亚像素和第二BV3亚像素,所述第一BV3亚像素位于所述第一BV3亚像素行中,所述第二BV3亚像素位于所述第二BV3亚像素行中,所述第一真RGB像素为所述第一像素数据组对应的真RGB像素中任意一个真RGB像素;
当所述第一真RGB像素位于所述第一像素行时,将所述第一真RGB像素中与所述第一BV3亚像素的颜色相同的真RGB亚像素确定为有效亚像素;
当所述第一真RGB像素位于所述第二像素行时,将所述第一真RGB像素中与所述第二BV3亚像素的颜色相同的真RGB亚像素确定为有效亚像素;
根据每个所述像素数据组和每个所述像素数据组中所述有效亚像素的像素值确定所述目标BV3图像中每个BV3像素的像素值。
2.根据权利要求1所述的方法,其特征在于,所述原始图像中的像素列和所述目标BV3图像中的BV3像素列按照相同的编号规则编号,所述原始图像中的每个像素列与第一列号对应,所述第一列号用于指示对应的像素列在所述原始图像包括的多个像素列中的排列位置,所述目标BV3图像中的每个BV3像素列与第二列号对应,所述第二列号用于指示对应的BV3像素列在所述目标BV3图像包括的多个BV3像素列中的排列位置,所述从与第一像素数据组对应的BV3像素行中,所述确定所述第一像素数据组对应的真RGB像素中每个真RGB像素对应的BV3像素,包括:
确定所述第一真RGB像素所在像素列对应的第一列号;
在与所述第一像素数据组对应的BV3像素行中确定目标BV3像素,所述目标BV3像素所在BV3像素列对应的第二列号与所述第一真RGB像素所在像素列对应的第一列号相同;
将所述目标BV3像素确定为与所述第一真RGB像素对应的BV3像素。
3.根据权利要求1所述的方法,其特征在于,所述根据每个所述像素数据组和每个所述像素数据组中所述有效亚像素的像素值确定所述目标BV3图像中每个BV3像素的像素值,包括:
获取第一真RGB像素中第一红色真RGB亚像素、第一绿色真RGB亚像素和第一蓝色真RGB亚像素的像素值;
获取第二真RGB像素中第二红色真RGB亚像素、第二绿色真RGB亚像素和第二蓝色真RGB亚像素的像素值,所述第二真RGB像素为所述第一像素数据组对应的真RGB像素中的一个真RGB像素,所述第二真RGB像素与所述第一真RGB像素位于同一像素列;
根据所述第一红色真RGB亚像素的像素值和所述第二红色真RGB亚像素的像素值基于预设算法计算目标红色亚像素值;
根据所述第一绿色真RGB亚像素的像素值和所述第二绿色真RGB亚像素的像素值基于所述预设算法计算目标绿色亚像素值;
根据所述第一蓝色真RGB亚像素的像素值和所述第二蓝色真RGB亚像素的像素值基于所述预设算法计算目标蓝色亚像素值;
基于所述目标红色亚像素值、所述目标绿色亚像素值、所述目标蓝色亚像素值和目标有效亚像素的像素值计算所述第一像素数据组对应的BV3像素行中与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素的像素值,所述目标有效亚像素是从所述第一真RGB像素和所述第二真RGB像素中确定的所述有效亚像素。
4.根据权利要求3所述的方法,其特征在于,所述预设算法为求平均值算法、双线性算法、双三次算法和聚过滤算法中的一种。
5.根据权利要求3所述的方法,其特征在于,所述目标有效亚像素包括红色有效亚像素、绿色有效亚像素和蓝色有效亚像素,所述基于所述目标红色亚像素值、所述目标绿色亚像素值、所述目标蓝色亚像素值和目标有效亚像素的像素值计算所述第一像素数据组对应的BV3像素行中与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素的像素值,包括:
基于所述目标红色亚像素值和所述红色有效亚像素的像素值通过第一公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,所述第一公式为:
RR1=αR1+(1-α)r;
基于所述目标绿色亚像素值和所述绿色有效亚像素的像素值通过第二公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,所述第二公式为:
GG1=αG1+(1-α)g;
基于所述目标蓝色亚像素值和所述蓝色有效亚像素的像素值通过第三公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,所述第三公式为:
BB1=αB1+(1-α)b;
其中,RR1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,GG1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,BB1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,α为预设的权重系数,α大于0且小于1,R1为所述红色有效亚像素的像素值,r为所述目标红色亚像素值,G1为所述绿色有效亚像素的像素值,g为所述目标绿色亚像素值,B1为所述蓝色有效亚像素的像素值,b为所述目标蓝色亚像素值。
6.根据权利要求1所述的方法,其特征在于,在所述根据每个所述像素数据组和每个所述像素数据组中所述有效亚像素的像素值确定所述目标BV3图像中每个BV3像素的像素值之后,所述方法还包括:
基于所述目标BV3图像中每个BV3像素的像素值在BV3显示面板上显示所述目标BV3图像。
7.一种数据转化装置,其特征在于,所述装置包括:
获取模块,用于从原始图像数据中获取多个像素数据组,每个所述像素数据组包括原始图像中相邻的两个像素行中每个真RGB像素的像素值,所述原始图像为所述原始图像数据所对应的图像,所述原始图像包括按照真RGB像素排布方式排布的多个真RGB像素,所述原始图像中的每个像素行与第一行号对应,所述第一行号用于指示对应的像素行在所述原始图像包括的多个像素行中的排列位置,所述相邻的两个像素行包括对应的所述第一行号为奇数的第一像素行和所述第一像素行下一行的第二像素行;
第一确定模块,获取第一像素数据组对应的所述第二像素行所对应的第一行号,所述第一像素数据组是所述多个像素数据组中任意一个像素数据组,在目标BV3图像中确定目标BV3像素行,所述目标BV3像素行对应的第二行号等于所述第二像素行对应的第一行号的二分之一,将所述目标BV3像素行确定为与所述第一像素数据组对应的BV3像素行,所述第二行号用于指示对应的BV3像素行在所述目标BV3图像包括的多个BV3像素行中的排列位置,所述目标BV3图像中的每个BV3像素行与所述第二行号对应,所述原始图像中的像素行和所述目标BV3图像中的BV3像素行按照相同的编号规则编号,所述BV3像素行包括多个BV3像素,所述BV3像素行包括第一BV3亚像素行和所述第一BV3亚像素行下一行的第二BV3亚像素行,每个所述BV3像素包括多个BV3亚像素,所述多个BV3亚像素分布于所述第一BV3亚像素行和所述第二BV3亚像素行中;
第二确定模块,用于从与第一像素数据组对应的BV3像素行中,确定所述第一像素数据组对应的真RGB像素中每个真RGB像素对应的BV3像素,从第一真RGB像素对应的BV3像素中确定第一BV3亚像素和第二BV3亚像素,所述第一BV3亚像素位于所述第一BV3亚像素行中,所述第二BV3亚像素位于所述第二BV3亚像素行中,所述第一真RGB像素为所述第一像素数据组对应的真RGB像素中任意一个真RGB像素,当所述第一真RGB像素位于所述第一像素行时,将所述第一真RGB像素中与所述第一BV3亚像素的颜色相同的真RGB亚像素确定为有效亚像素,当所述第一真RGB像素位于所述第二像素行时,将所述第一真RGB像素中与所述第二BV3亚像素的颜色相同的真RGB亚像素确定为有效亚像素;
第三确定模块,用于根据每个所述像素数据组和每个所述像素数据组中所述有效亚像素的像素值确定所述目标BV3图像中每个BV3像素的像素值。
8.根据权利要求7所述的装置,其特征在于,所述原始图像中的像素列和所述目标BV3图像中的BV3像素列按照相同的编号规则编号,所述原始图像中的每个像素列与第一列号对应,所述第一列号用于指示对应的像素列在所述原始图像包括的多个像素列中的排列位置,所述目标BV3图像中的每个BV3像素列与第二列号对应,所述第二列号用于指示对应的BV3像素列在所述目标BV3图像包括的多个BV3像素列中的排列位置,所述从与第一像素数据组对应的BV3像素行中,所述第二确定模块,用于:
确定所述第一真RGB像素所在像素列对应的第一列号;
在与所述第一像素数据组对应的BV3像素行中确定目标BV3像素,所述目标BV3像素所在BV3像素列对应的第二列号与所述第一真RGB像素所在像素列对应的第一列号相同;
将所述目标BV3像素确定为与所述第一真RGB像素对应的BV3像素。
9.根据权利要求7所述的装置,其特征在于,所述第三确定模块,用于:
获取第一真RGB像素中第一红色真RGB亚像素、第一绿色真RGB亚像素和第一蓝色真RGB亚像素的像素值;
获取第二真RGB像素中第二红色真RGB亚像素、第二绿色真RGB亚像素和第二蓝色真RGB亚像素的像素值,所述第二真RGB像素为所述第一像素数据组对应的真RGB像素中的一个真RGB像素,所述第二真RGB像素与所述第一真RGB像素位于同一像素列;
根据所述第一红色真RGB亚像素的像素值和所述第二红色真RGB亚像素的像素值基于预设算法计算目标红色亚像素值;
根据所述第一绿色真RGB亚像素的像素值和所述第二绿色真RGB亚像素的像素值基于所述预设算法计算目标绿色亚像素值;
根据所述第一蓝色真RGB亚像素的像素值和所述第二蓝色真RGB亚像素的像素值基于所述预设算法计算目标蓝色亚像素值;
基于所述目标红色亚像素值、所述目标绿色亚像素值、所述目标蓝色亚像素值和目标有效亚像素的像素值计算所述第一像素数据组对应的BV3像素行中与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素的像素值,所述目标有效亚像素是从所述第一真RGB像素和所述第二真RGB像素中确定的所述有效亚像素。
10.根据权利要求9所述的装置,其特征在于,所述预设算法为求平均值算法、双线性算法、双三次算法和聚过滤算法中的一种。
11.根据权利要求9所述的装置,其特征在于,所述目标有效亚像素包括红色有效亚像素、绿色有效亚像素和蓝色有效亚像素,所述第三确定模块,用于:
基于所述目标红色亚像素值和所述红色有效亚像素的像素值通过第一公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,所述第一公式为:
RR1=αR1+(1-α)r;
基于所述目标绿色亚像素值和所述绿色有效亚像素的像素值通过第二公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,所述第二公式为:
GG1=αG1+(1-α)g;
基于所述目标蓝色亚像素值和所述蓝色有效亚像素的像素值通过第三公式计算与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,所述第三公式为:
BB1=αB1+(1-α)b;
其中,RR1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中红色BV3亚像素的像素值,GG1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中绿色BV3亚像素的像素值,BB1为与所述第一真RGB像素和所述第二真RGB像素共同对应的BV3像素中蓝色BV3亚像素的像素值,α为预设的权重系数,α大于0且小于1,R1为所述红色有效亚像素的像素值,r为所述目标红色亚像素值,G1为所述绿色有效亚像素的像素值,g为所述目标绿色亚像素值,B1为所述蓝色有效亚像素的像素值,b为所述目标蓝色亚像素值。
12.根据权利要求7所述的装置,其特征在于,所述装置还包括:
显示模块,用于基于所述目标BV3图像中每个BV3像素的像素值在BV3显示面板上显示所述目标BV3图像。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,存储的所述计算机程序被处理组件执行时能够实现如权利要求1至6任一所述的数据转化方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710780518.5A CN107342037B (zh) | 2017-09-01 | 2017-09-01 | 数据转化方法、装置和计算机可读存储介质 |
US15/941,441 US10504419B2 (en) | 2017-09-01 | 2018-03-30 | Data converting method and apparatus, and computer-readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710780518.5A CN107342037B (zh) | 2017-09-01 | 2017-09-01 | 数据转化方法、装置和计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107342037A CN107342037A (zh) | 2017-11-10 |
CN107342037B true CN107342037B (zh) | 2020-12-08 |
Family
ID=60214654
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710780518.5A Active CN107342037B (zh) | 2017-09-01 | 2017-09-01 | 数据转化方法、装置和计算机可读存储介质 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10504419B2 (zh) |
CN (1) | CN107342037B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110137213A (zh) | 2018-02-09 | 2019-08-16 | 京东方科技集团股份有限公司 | 像素排列结构及其显示方法、显示基板 |
CN108122528A (zh) | 2017-12-13 | 2018-06-05 | 广东欧珀移动通信有限公司 | 显示控制方法及相关产品 |
CN108174193B (zh) * | 2018-01-03 | 2019-06-14 | 京东方科技集团股份有限公司 | 一种图像处理方法和图像处理装置 |
WO2020103036A1 (en) * | 2018-11-21 | 2020-05-28 | Boe Technology Group Co., Ltd. | A method of real-time image processing based on rendering engine and a display apparatus |
CN113823240B (zh) * | 2018-12-13 | 2023-04-18 | 京东方科技集团股份有限公司 | 显示装置 |
CN109658905A (zh) * | 2019-01-28 | 2019-04-19 | 京东方科技集团股份有限公司 | Vr***及驱动方法 |
MX2020000329A (es) | 2019-07-31 | 2021-02-22 | Boe Technology Group Co Ltd | Sustrato de pantalla y metodo de fabricacion del mismo, panel de visualizacion, dispositivo de visualizacion. |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103886808A (zh) * | 2014-02-21 | 2014-06-25 | 北京京东方光电科技有限公司 | 显示方法和显示装置 |
CN107068035A (zh) * | 2017-04-06 | 2017-08-18 | 京东方科技集团股份有限公司 | 一种显示方法、显示装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2703814B1 (fr) * | 1993-04-08 | 1995-07-07 | Sagem | Afficheur matriciel en couleurs. |
JP3520396B2 (ja) * | 1997-07-02 | 2004-04-19 | セイコーエプソン株式会社 | アクティブマトリクス基板と表示装置 |
JP4232807B2 (ja) * | 2006-09-06 | 2009-03-04 | セイコーエプソン株式会社 | 電気光学装置及び電子機器 |
JP6473581B2 (ja) * | 2013-10-09 | 2019-02-20 | 株式会社ジャパンディスプレイ | 表示装置、表示装置の制御方法 |
CN105161069A (zh) * | 2015-10-27 | 2015-12-16 | 京东方科技集团股份有限公司 | 一种显示面板的显示控制方法、显示控制电路及显示装置 |
-
2017
- 2017-09-01 CN CN201710780518.5A patent/CN107342037B/zh active Active
-
2018
- 2018-03-30 US US15/941,441 patent/US10504419B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103886808A (zh) * | 2014-02-21 | 2014-06-25 | 北京京东方光电科技有限公司 | 显示方法和显示装置 |
CN107068035A (zh) * | 2017-04-06 | 2017-08-18 | 京东方科技集团股份有限公司 | 一种显示方法、显示装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107342037A (zh) | 2017-11-10 |
US20190073941A1 (en) | 2019-03-07 |
US10504419B2 (en) | 2019-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107342037B (zh) | 数据转化方法、装置和计算机可读存储介质 | |
US9576519B2 (en) | Display method and display device | |
CN110098240B (zh) | 像素结构及显示装置、像素驱动电路、显示控制方法 | |
WO2022121399A1 (zh) | 补偿灰阶确定方法、装置及设备 | |
CN110992867B (zh) | 图像处理方法和显示装置 | |
WO2017092218A1 (zh) | 子像素渲染方法及渲染装置 | |
WO2015123908A1 (zh) | 显示方法和显示装置 | |
WO2019029177A1 (zh) | 图像显示方法、显示***以及计算机可读存储介质 | |
CN104461440A (zh) | 渲染方法、渲染装置和显示装置 | |
CN103700329A (zh) | 显示面板的显示方法 | |
US10290252B2 (en) | Image display method, image display apparatus and delta pixel arrangement display device | |
US6731301B2 (en) | System, method and program for computer graphics rendering | |
US7940283B2 (en) | Method and apparatus for pixel sampling | |
CN104184981A (zh) | 一种基于缩减像素采样处理的低解析度显示方法及设备 | |
JP4456003B2 (ja) | 低コスト・スーパーサンプリング・ラスタライゼーション | |
EP3882847A1 (en) | Content based anti-aliasing for image downscale | |
WO2017063227A1 (zh) | 显示设备及其显示方法 | |
CN108154848B (zh) | 像素排列的显示方法、装置及显示设备 | |
US9594955B2 (en) | Modified wallis filter for improving the local contrast of GIS related images | |
CN116503248A (zh) | 一种针对原油储罐的红外图像校正方法及校正*** | |
CN113793249B (zh) | Pentile图像转换RGB图像的方法及相关设备 | |
CN106470335B (zh) | 基于亚像素采样的图像处理方法及图像显示方法 | |
CN101567089A (zh) | 图像递色装置以及其方法 | |
CN113936614A (zh) | 显示面板的驱动方法、驱动装置、显示装置和存储介质 | |
CN110390339A (zh) | 一种图像校正方法、装置及存储介质 |
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 |