一种显示区域中R角的补偿方法与流程

文档序号:19379137发布日期:2019-12-11 00:11阅读:519来源:国知局
一种显示区域中R角的补偿方法与流程

本发明涉及显示区域补偿技术领域,特别涉及一种显示区域中r角的补偿方法。



背景技术:

显示区域的r角切割以像素为单位,r角边缘位置会产生锯齿状现象,所以需对r角区域边缘的位置进行补偿。目前,对r角边缘位置进行补偿时必须分别对每一行的n个像素进行补偿,需要存储每个需补偿像素的补偿值,这样补偿的数目有限且占据的硬件存储空间较大。由于不同手机型号的r角大小不同,有些需要补偿的像素数目较少,有些需要补偿的像素数目较多,会发生需补偿的像素数目大于ic芯片能够补偿的像素数目的情况。因此,特别有必要提供一种显示区域中r角的补偿方法,解决补偿像素的上限问题和减少硬件的存储空间。



技术实现要素:

本发明所要解决的技术问题是:提供一种显示区域中r角的补偿方法,可以对显示区域的r角区域边缘的位置进行补偿。

为了解决上述技术问题,本发明采用的技术方案为:

一种显示区域中r角的补偿方法,包括以下步骤:

s1、获取显示屏上的待补偿的r角区域;

s2、将待补偿的r角区域以显示屏的行方向划分两个以上行区域;

s3、分别以每个区域内与r角区域边缘相交的像素点为原点建立直角坐标系,所述显示屏的行方向为横坐标,显示屏的列方向为纵坐标,直角坐标系的横坐标的单位长度为一个像素点的横向长度;

s4、分别记录每个直角坐标系中一点坐标(x1,0)以及点坐标(x1,0)对应的灰阶数;

s5、将点坐标中的横坐标以及对应的灰阶数代入原始补偿公式,计算得到对应行区域的补偿公式;

所述原始补偿公式为gray=gray1*ax^n(0<n<1),其中x为以原点为起点沿横坐标方向的第x个像素点对应的横坐标值,gray为点坐标(x,0)所对应的灰阶数,gray1为点坐标(x1,0)所对应的灰阶数,a和n为原始补偿公式的系数;

s6、根据所述对应行区域的补偿公式计算得到对应行区域内剩余像素点的灰阶数;

s7、将每个行区域内的所有像素点作为显示屏上的r角区域的补偿点,每个像素点的灰阶数作为对应补偿点的补偿值,并补偿至显示屏的显示区域中。

本发明的有益效果在于:采用补偿公式对显示区域的r角区域边缘的位置进行补偿,替代现有技术中只能分别对r角区域划分的每一行的n个像素点进行补偿,进而实现能够补偿的像素点数目不限,可以根据实际补偿像素点数目调整,又可以节省硬件的存储空间。

附图说明

图1为根据本发明的一种显示区域中r角的补偿方法的步骤流程图。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

本发明最关键的构思在于:通过补偿公式r角区域进行补偿,使得能够补偿的像素点数目不限且节省硬件存储空间,提高补偿的效率和质量。

请参照图1,本发明提供的技术方案:

一种显示区域中r角的补偿方法,包括以下步骤:

s1、获取显示屏上的待补偿的r角区域;

s2、将待补偿的r角区域以显示屏的行方向划分两个以上行区域;

s3、分别以每个区域内与r角区域边缘相交的像素点为原点建立直角坐标系,所述显示屏的行方向为横坐标,显示屏的列方向为纵坐标,直角坐标系的横坐标的单位长度为一个像素点的横向长度;

s4、分别记录每个直角坐标系中一点坐标(x1,0)以及点坐标(x1,0)对应的灰阶数;

s5、将点坐标中的横坐标以及对应的灰阶数代入原始补偿公式,计算得到对应行区域的补偿公式;

所述原始补偿公式为gray=gray1*ax^n(0<n<1),其中x为以原点为起点沿横坐标方向的第x个像素点对应的横坐标值,gray为点坐标(x,0)所对应的灰阶数,gray1为点坐标(x1,0)所对应的灰阶数,a和n为原始补偿公式的系数;

s6、根据所述对应行区域的补偿公式计算得到对应行区域内剩余像素点的灰阶数;

s7、将每个行区域内的所有像素点作为显示屏上的r角区域的补偿点,每个像素点的灰阶数作为对应补偿点的补偿值,并补偿至显示屏的显示区域中。

从上述描述可知,本发明的有益效果在于:采用补偿公式对显示区域的r角区域边缘的位置进行补偿,替代现有技术中只能分别对r角区域划分的每一行的n个像素点进行补偿,进而实现能够补偿的像素点数目不限,可以根据实际补偿像素点数目调整,又可以节省硬件的存储空间。

进一步的,还包括以下步骤:

对所有行区域进行分类处理。

由上述描述可知,对所有行区域进行分类处理,能有效提高像素点补偿的效率和节省硬件的存储空间。

进一步的,对所有行区域进行分类处理,具体为:

获取所有行区域对应的补偿公式;

将具有相同补偿公式的行区域划分到同一个块区域内。

由上述描述可知,将具有相同补偿公式的行区域分到同一个块区域内,能大量减少补偿的时间,从而提高像素点补偿的效率和精度。

进一步的,还包括以下步骤:

预设多个行区域的校正补偿公式;

将步骤s5得到的对应行区域的补偿公式分别与预设的多个行区域的校正补偿公式作比较,得到对应的差值;

判断所有差值中最小差值是否在预设的误差阈值范围内;

若否,则将选取的所有差值中最小差值所对应的校正补偿公式作为优选补偿公式;将对应行区域内剩余的像素点代入所述优选补偿公式,计算得到对应行区域内剩余像素点的灰阶数。

由上述描述可知,在补偿过程中,通过补偿算法得到每个行区域对应的补偿公式可能存在较大的误差,通过预设多个行区域的校正补偿公式与得到的对应补偿公式作比较,在误差大时使用对应的校正补偿公式替代计算得到的对应的补偿公式,能够减少每个行区域像素点补偿的误差,从而提高像素点补偿的精度。

进一步的,还包括以下步骤:

若所有差值中最小差值在预设的误差阈值范围内,则将步骤s5得到的对应行区域的补偿公式作为最终补偿公式;

将对应行区域内剩余的像素点代入所述最终补偿公式,计算得到对应行区域内剩余像素点的灰阶数。

由上述描述可知,当计算得到的对应补偿公式与对应的校正补偿公式比较得到的差值中最小差值在所预设的误差阈值范围内,可直接使用计算得到的对应补偿公式作为最终补偿公式,保证像素点补偿精度的同时也提高了像素点补偿的效率。

进一步的,所述行区域的校正补偿公式的数量为三个。

由上述描述可知,当行区域的校正补偿公式的数量为三个时,能够达到最佳的像素点补偿效果且硬件的占用空间最小。

请参照图1,本发明的实施例一为:

一种显示区域中r角的补偿方法,包括以下步骤:

s1、获取显示屏上的待补偿的r角区域;

s2、将待补偿的r角区域以显示屏的行方向划分两个以上行区域;

s3、分别以每个区域内与r角区域边缘相交的像素点为原点建立直角坐标系,所述显示屏的行方向为横坐标,显示屏的列方向为纵坐标,直角坐标系的横坐标的单位长度为一个像素点的横向长度;

s4、分别记录每个直角坐标系中一点坐标(x1,0)以及点坐标(x1,0)对应的灰阶数;

s5、将点坐标中的横坐标以及对应的灰阶数代入原始补偿公式,计算得到对应行区域的补偿公式;具体为,将点坐标中的横坐标以及对应的灰阶数和原点的点坐标同时代入原始补偿公式,计算得到对应行区域的补偿公式。

所述原始补偿公式为gray=gray1*ax^n(0<n<1),其中x为以原点为起点沿横坐标方向的第x个像素点对应的横坐标值,gray为点坐标(x,0)所对应的灰阶数,gray1为点坐标(x1,0)所对应的灰阶数,a和n为原始补偿公式的系数;

s6、根据所述对应行区域的补偿公式计算得到对应行区域内剩余像素点的灰阶数;

s7、将每个行区域内的所有像素点作为显示屏上的r角区域的补偿点,每个像素点的灰阶数作为对应补偿点的补偿值,并补偿至显示屏的显示区域中。步骤s6和s7具体为:

预设多个行区域的校正补偿公式;

将步骤s5得到的对应行区域的补偿公式分别与预设的多个行区域的校正补偿公式作比较,得到对应的差值;

判断所有差值中最小差值是否在预设的误差阈值范围内;

若否,则将选取的所有差值中最小差值所对应的校正补偿公式作为优选补偿公式;将对应行区域内剩余的像素点代入所述优选补偿公式,计算得到对应行区域内剩余像素点的灰阶数。

若所有差值中最小差值在预设的误差阈值范围内,则将步骤s5得到的对应行区域的补偿公式作为最终补偿公式;

将对应行区域内剩余的像素点代入所述最终补偿公式,计算得到对应行区域内剩余像素点的灰阶数。

在像素点补偿过程中,可对所有行区域进行分类处理,通过先获取所有行区域对应的补偿公式,再将具有相同补偿公式的行区域划分到同一个块区域内,能大量减少补偿的时间,从而提高像素点补偿的效率和精度,优选块区域数量为3个。

综上所述,本发明提供的一种显示区域中r角的补偿方法,采用补偿公式对显示区域的r角区域边缘的位置进行补偿,替代现有技术中只能分别对r角区域划分的每一行的n个像素点进行补偿,进而实现能够补偿的像素点数目不限,可以根据实际补偿像素点数目调整,又可以节省硬件的存储空间。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1