基于子像素排列降采样方法、移动终端和终端可读存储介质与流程

文档序号:30068519发布日期:2022-05-18 01:31阅读:98来源:国知局
基于子像素排列降采样方法、移动终端和终端可读存储介质与流程

1.本技术涉及显示领域,具体涉及一种基于子像素排列降采样方法、移动终端和终端可读存储介质。


背景技术:

2.目前,移动终端(如手机)越来越受到消费者的青睐,移动终端可通过屏幕显示用户所需的图像信息。
3.但是,移动终端的屏幕在损坏时需要进行维修,但是更换的维修屏却可能存在无法正常显示的问题。例如,原装苹果手机的显示屏的第一行排列方式为:rgbg-rgbg;第二行的排列方式是bgrg-bgrg,并将1125*2436个图像像素转换成手机屏上的排列方式,即奇数行有1125个g子像素,563个r子像素,562个b子像素,偶数行有1125个g子像素,563个b子像素,562个r子像素。但是维修市场的手机屏,排列方式与原装苹果手机类似,但是为了降低成本会将发光像素的个数减少,如原来有1125个g子像素,但是在做维修屏时,会做成1101个g子像素,这样可以降低成本;但是苹果手机主控发过来的数据依然奇数行有1125个g子像素,563个r子像素,562个b子像素,偶数行有1125个g子像素,563个b子像素,562个r子像素;,但是实际的维修屏只有奇数行有1101个g子像素,551个r子像素,550个b子像素,偶数行有1101个g子像素,551个b子像素,550个r子像素,从而,当像素点个数减少时,根据原有图像数据,可能无法正常显示画面。


技术实现要素:

4.针对上述技术问题,本技术提供一种基于子像素排列降采样方法、移动终端和终端可读存储介质,解决像素点个数减少时,无法正常显示图像的问题。
5.为解决上述技术问题,本技术提供一种基于子像素排列降采样方法,获取将第一图像转换为第二图像的压缩比;根据所述第一图像的子像素的排列,将所述第一图像分为多列和多行;根据所述压缩比,对所述第一图像每隔m1列选择n1列,每隔m2行选择n2行,m1大于n1,m2大于n2,且m1、n1、m2和n2都为自然数m1列m2行;将所述n1列的信息融合至相邻列,将所述n2行的信息融合至相邻行;抽掉所述n1列和所述n2行,以得到所述第二图像。
6.可选地,将所述n1列的信息融合至相邻列,将所述n2行的信息融合至相邻行的方法,包括:判断所述n1列中的一列的子像素与相邻列的对应列的子像素差异是否小于预设差异;若是,则所述对应列的子像素保持不变;若否,则所述对应列的子像素进行数据权值融合;判断所述n2行中的一行的子像素与相邻行的对应行的子像素差异是否小于预设差异;若是,则所述对应行的子像素保持不变;若否,则所述对应行的子像素进行数据权值融合。
7.可选地,判断所述n1列中的一列的子像素与相邻列的对应列的子像素差异是否小于预设差异的方法,包括:判断所述n1列中的一列的子像素与相邻列的对应列的子像素的像素差值是否小于预设像素差值。
8.可选地,所述对应列的子像素进行数据权值融合的方法,包括:将像素值更改为四分之一的所述对应列的子像素的像素值和四分之三的所述n1列中的一列的子像素的像素值之和。
9.可选地,对所述第一图像每隔m1列选择n1列,每隔m2行选择n2行的方法,包括:在所述第一图像的子像素的排列是奇数行是rgbg-rgbg排列且偶数行是bgrg-bgrg排列时,所述n1列为2列,所述n2行为2行。
10.可选地,将所述n1列的信息融合至相邻列,将所述n2行的信息融合至相邻行的方法,包括:将所述n1列的第一列的信息融合至右侧的相邻的第一列,将所述n1列的第二列的信息融合至左侧的相邻的第一列,将所述n2行的第一行的信息融合至下侧的相邻的第一行,将所述n2行的第二行的信息融合至上侧的相邻的第一行。
11.可选地,将所述n1列的信息融合至相邻列,将所述n2行的信息融合至相邻行的方法,包括:将所述n1列的第一列的信息融合至右侧的相邻的第一列和第二列,将所述n1列的第二列的信息融合至左侧的相邻的第一列和第二列,将所述n2行的第一行的信息融合至下侧的相邻的第一行和第二行,将所述n2行的第二行的信息融合至上侧的相邻的第一行和第二行。
12.可选地,获取将第一图像转换为第二图像的压缩比的方法,包括:根据所述第一图像的分辨率和所述第二图像的分辨率确定压缩比。
13.本技术还提供一种移动终端,包括存储器和处理器,所述存储器存储有执行程序,所述处理器执行所述执行程序时实现上述任一项所述的基于子像素排列降采样方法的步骤。
14.本技术还提供一种终端可读存储介质,其上存储有执行程序,所述执行程序被处理器执行时实现上述任一项所述的基于子像素排列降采样方法的步骤。
15.如上所述,本技术提供一种基于子像素排列降采样方法、移动终端和终端可读存储介质,可以在像素点个数减少时,将第一图像转换为第二图像,从而可以正常显示图像。
附图说明
16.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是一实施例的基于子像素排列降采样方法的流程示意图。
18.图2是一实施例的基于子像素排列降采样方法的结构示意图。
具体实施方式
19.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
20.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排
他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本技术不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
21.应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在
……
时"或"当
……
时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或至少两个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。本技术使用的术语“或”、“和/或”、“包括以下至少一个”等可被解释为包括性的,或意味着任一个或任何组合。例如,“包括以下至少一个:a、b、c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a和b和c”,再如,“a、b或c”或者“a、b和/或c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a和b和c”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
22.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
23.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或者“单元”的后缀仅为了有利于本技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或者“单元”可以混合地使用。
24.请参阅图1,图1为一实施例的基于子像素排列降采样方法的流程示意图。如图1所示,本实施例提供一种基于子像素排列降采样方法,包括:
25.s1、获取将第一图像转换为第二图像的压缩比。
26.在像素点个数减少时,显示图像所需的数据也相应减小,例如,第一图像的分辨率可以是1125*2436,即奇数行有1125个g子像素,563个r子像素,562个b子像素,偶数行有1125个g子像素,563个b子像素,562个r子像素,而在像素点减小后,可能使得奇数行有1101个g子像素,551个r子像素,550个b子像素,偶数行有1101个g子像素,551个b子像素,550个r子像素,因此,需要获取原有的第一图像转换为第二图像的压缩比,以使第二图像满足像素点减小后的图像阵列。
27.可选地,根据第一图像的分辨率和第二图像的分辨率确定压缩比。例如,可以基于移动终端(如手机)的原始显示分辨率作为第一图像的分辨率,并基于移动终端(如手机)的实际物理像素排布得到第二图像的分辨率。
28.可选地,第二图像的分辨率的获取的方法,包括:根据维修屏确定第二图像的分辨率。具体地,移动终端(如手机)在更换维修显示屏时,原显示屏的物理像素排布可形成显示第一图像的分辨率,而更换后的维修屏,像素点数减少,则维修屏的物理像素排布可形成显示第二图像的分辨率。
29.s2、根据第一图像的子像素的排列,将第一图像分为多列和多行;
30.例如,在第一图像的子像素的排列是奇数行是rgbg-rgbg排列且偶数行是bgrg-bgrg排列时,可以将第一图像的1125*2436个图像像素排列成奇数行有1125个g子像素,563个r子像素,562个b子像素,偶数行有1125个g子像素,563个b子像素,562个r子像素,相应地,可以将第一图像的1125*2436个图像像素排列成奇数列有1125个g子像素,563个r子像素,562个b子像素,偶数列有1125个g子像素,563个b子像素,562个r子像素。
31.s3、根据压缩比,对第一图像每隔m1列选择n1列,每隔m2行选择n2行,m与n的差值与m的比值为压缩比,且m和n都为自然数;将n1列的信息融合至相邻列,将n2行的信息融合至相邻行。
32.s4、抽掉n1列和n2行,以得到第二图像。
33.具体地,比较第一图像的行数和第二图像的行数、以及比较第一图像的列数和第二图像的列数,可以看出第一图像比第二图像在行数和列数上都较大,本实施例的基于子像素排列降采样方法通过根据压缩比每隔m1列抽调n1列,每隔m2行抽调n2行,并将抽掉的n1列的信息融合至相邻列,将n2行的信息融合至相邻行,从而第一图像转换为第二图像,可以在像素点个数减少时,正常显示图像。
34.需要说明的是,本实施例并不限制m1、n1、m2、n2的取值,m1和m2可以相等或者不相等,n1和n2可以相等或者不相等,需要根据图像的压缩比进行确定,例如,可以基于移动终端(如手机)的原始显示分辨率作为第一图像的分辨率,并可以基于移动终端(如手机)的实际物理像素排布得到第二图像的分辨率,根据第一图像的分辨率和第二图像的分辨率确定图像的压缩比,则图像的压缩比在行方向上的压缩比与列方向上的压缩比可能不同,从而,m1:(m1-n1)与m2:(m2-n2)可以相等或不相等。
35.优选地,根据子像素的排列选择n1和n2值,例如rgbg排列时,一个像素占据2列,则n1和n2可以选取为2的倍数,则抽掉的n1列或n2行对应一个或多个像素,将抽掉的像素的信息融合至相邻列或行,可以正常显示图像。
36.优选地,将n1列的信息融合至相邻列,将n2行的信息融合至相邻行的方法,包括:判断n1列中的一列的子像素与相邻列的对应列的子像素差异是否小于预设差异;若是,则对应列的子像素保持不变;若否,则对应列的子像素进行数据权值融合;判断n2行中的一行的子像素与相邻行的对应行的子像素差异是否小于预设差异;若是,则对应行的子像素保持不变;若否,则对应行的子像素进行数据权值融合。具体地,在信息融合时,需要判断抽掉的每一列或行的各子像素,与需要信息融合的对应列或行中的各子像素之间的差异,若子像素差异小,则保留需要信息融合的对应列或行的相应子像素,若子像素差异大,则不保留需要信息融合的对应列或行的对应子像素,而将对应子像素进行数据权值融合。例如若抽掉的一列中的r子像素,与需要信息融合的对应列的r子像素之间的差异小,则保留需要信息融合的对应列的r子像素,若差异大,则不保留需要信息融合的对应列的r子像素,而将r子像素进行数据权值融合。
37.优选地,判断n1列中的一列的子像素与相邻列的对应列的子像素差异是否小于预设差异的方法,包括:判断n1列中的一列的子像素与相邻列的对应列的子像素的像素差值是否小于预设像素差值。
38.优选地,对应列的子像素进行数据权值融合的方法,包括:将像素值更改为四分之一的对应列的子像素的像素值和四分之三的n1列中的一列的子像素的像素值之和。例如,
若抽掉的一列中的r子像素,与需要信息融合的对应列的r子像素之间的差异大,则不保留需要信息融合的对应列的r子像素,而将r子像素进行数据权值融合,获得的像素值为原r子像素的像素值的1/4和抽掉的列中r子像素的像素值的3/4之和。
39.请参阅图2,图2是一实施例的基于子像素排列降采样方法的结构示意图。如图2所示的基于子像素排列降采样方法与图1所示的基于子像素排列降采样方法的基本相同,不同之处在于:在第一图像的子像素的排列是奇数行是rgbg-rgbg排列且偶数行是bgrg-bgrg排列时,n1列为2列,n2行为2行。
40.优选地,将n1列的第一列的信息融合至右侧的相邻的第一列,将n1列的第二列的信息融合至左侧的相邻的第一列,将n2行的第一行的信息融合至下侧的相邻的第一行,将n2行的第二行的信息融合至上侧的相邻的第一行。
41.具体地,如图2所示,101为r子像素,102为g子像素,103为b子像素,第一图像的子像素的排列是奇数行是rgbg-rgbg排列且偶数行是bgrg-bgrg排列,n1列可以为2列,n2行可以为2行。假设图像的压缩比为9:8,则可以选择每隔18列抽掉2列,每隔18行抽掉2行,例如图2中的第1列至第18列中,选择抽掉第9列和第10列,图2中未示出的第19列至第36列中,选择抽掉第27列和第28列,以此类推。为了保留抽掉的行/列的信息,需比较抽掉的第9列与未抽掉的相邻的第11列,及比较抽掉的第10列与未抽掉的相邻的第8列。在比较第9列与第11列时,按以下方式进行信息融合:
42.1)当抽掉的r(b)子像素与右侧的r(b)子像素差异小时,右侧r(b)子像素保持不变;
43.2)当抽掉的g子像素与右侧的g子像素差异小时,右侧g子像素保持不变;
44.3)当抽掉的r(b)子像素与右侧的r(b)子像素差异大时,右侧r子像素=原右侧r子像素*1/4+抽掉的r子像素*3/4;
45.4)当抽掉的g子像素与右侧的g子像素差异大时,右侧g子像素=右侧g子像素*1/4+抽掉g子像素*3/4;
46.在比较第10列与第8列时,按以下方式进行信息融合:
47.1)当抽掉的b(r)子像素与左侧的b(r)子像素差异小时,左侧b(r)子像素保持不变;
48.2)当抽掉的g子像素与左侧的g子像素差异小时,左侧g子像素保持不变;
49.3)当抽掉的b(r)子像素与左侧的b(r)子像素差异大时,左侧b子像素=原左侧b子像素*1/4+抽掉的b子像素*3/4;
50.4)当抽掉的g子像素与左侧的g子像素差异大时,左侧g子像素=左侧g子像素*1/4+抽掉g子像素*3/4。
51.通过以上方式,将抽掉的n1列/n2行信息融合至相邻列/行,从而可以在像素点个数减少时,将第一图像转换为第二图像,以将抽掉列/行的信息融合至相邻列/行。
52.当然,本领域技术人员也可以不依上述实施中的方式选择其他相邻列/行,实现将抽掉列/行的信息融合至相邻列/行。
53.优选地,将n1列的第一列的信息融合至右侧的相邻的第一列和第二列,将n1列的第二列的信息融合至左侧的相邻的第一列和第二列,将n2行的第一行的信息融合至下侧的相邻的第一行和第二行,将n2行的第二行的信息融合至上侧的相邻的第一行和第二行。例
如,如图2中,可以将抽掉的第9列的信息融合至未抽掉的相邻的第11列和第12列。
54.当然,本领域技术人员也可以不依上述实施中的方式选择将n1列的一列的信息融合至相邻一列或多列,将n2行的一列的信息融合至相邻一行或多行,实现将抽掉列/行的信息融合至相邻列/行。
55.基于同一发明构思,本技术实施例还提供一种移动终端,包括存储器和处理器,存储器存储有执行程序,处理器执行执行程序时实现上述任一项的基于子像素排列降采样方法的步骤,该移动终端的实施可以参见上述基于子像素排列降采样方法的实施例,重复之处不再赘述。
56.基于同一发明构思,本技术实施例还提供一种终端可读存储介质,其上存储有执行程序,执行程序被处理器执行时实现上述任一项的基于子像素排列降采样方法的步骤,该终端可读存储介质的实施可以参见上述基于子像素排列降采样方法的实施例,重复之处不再赘述。
57.本技术提供的基于子像素排列降采样方法、移动终端和终端可读存储介质,可以在像素点个数减少时,将第一图像转换为第二图像,从而可以正常显示图像。
58.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1