System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于圆弧公式的面板切割边缘透明度计算电路及计算方法技术_技高网

一种基于圆弧公式的面板切割边缘透明度计算电路及计算方法技术

技术编号:42472519 阅读:10 留言:0更新日期:2024-08-21 12:56
本发明专利技术提供一种基于圆弧公式的面板切割边缘透明度计算电路及计算方法,计算电路包括透明度计算模块、透明度系数存储模块和交叉点存储模块;其中,所述透明度计算模块分别与所述透明度系数存储模块和所述交叉点存储模块连接。相比现有技术,本发明专利技术使用圆弧公式实现屏幕圆角处的曲线更加贴合实际切割曲线,能够获得更佳的显示效果。

【技术实现步骤摘要】

本专利技术涉及集成电路设计领域,特别涉及显示面板切割边缘的抗锯齿驱动电路。


技术介绍

1、目前市面带屏幕的电子产品显示屏幕,边角处往往为非矩形的,而是具有一定曲率的圆弧形状。比如苹果手机屏幕的圆角,流海等位置。这样的屏幕往往通过矩形屏幕切割而来,而原始的图像数据是矩形的。在这些切割边缘处,如果不对原始图像数据特殊处理,会产生严重的锯齿,

2、现有技术中,为了解决此类问题,通过贝塞尔曲线拟合切割边缘;根据计算得到的贝塞尔曲线与各行像素的交叉位置,进一步得到交叉像素的透明度系数,从而将实时流入视频像素的灰度数据与该系数相乘得到输出像素灰度数据。

3、但是,实际的屏幕切割曲线(尤其是中间段曲线)比较接近标准的圆弧形状,仅使用二阶贝塞尔曲线,无法实现标准圆弧。


技术实现思路

1、本专利技术针对圆弧形切割边缘,使用圆弧基本公式进行拟合,更加贴合实际切割曲线,能够获得更佳的显示效果。

2、本专利技术一方面提供一种基于圆弧公式的面板切割边缘透明度计算电路,、包括透明度计算模块、透明度系数存储模块和交叉点存储模块;

3、其中,所述透明度计算模块分别与所述透明度系数存储模块和所述交叉点存储模块连接;

4、所述透明度计算模块,用于利用圆弧的基本公式对所述切割边缘进行拟合,并计算各像素的透明度系数;所述圆弧的基本公式为(x-x0)2+(y-y0)2=r2,其中,(x0,y0)为圆心,r为半径,得到拟合曲线,(x,y)为像素的顶点坐标;

<p>5、所述透明度系数存储模块,用于存储所述透明度系数;

6、所述交叉点存储模块,用于存储被所述拟合曲线穿过的像素的位置信息。

7、进一步的,还包括像素混合模块,

8、所述像素混合模块分别与所述透明度系数存储模块和所述交叉点存储模块连接;

9、所述像素混合模块,用于对实时流入的视频像素数据,利用所述透明度系数和所述位置信息,做像素混合。

10、进一步的,所述计算各像素的透明度系数的步骤包括:

11、步骤一,对显示面板的所述切割边缘部分以公式(x-x0)2+(y-y0)2=r2进行拟合;

12、步骤二,判断所述像素与所述拟合曲线的相对位置关系:若所述像素被拟合曲线穿过,则跳转至步骤四,反之,则跳转至步骤三;

13、步骤三,若所述像素位于所述拟合曲线的圆弧外侧,则所述像素的像素透明度为0;

14、若所述像素位于所述拟合曲线的圆弧内侧,则所述像素的像素透明度为1;

15、步骤四,若所述像素被所述拟合曲线穿过,则将所述像素进一步划分成m*n份子像素,计算子像素的像素透明度并累加将累加值除以子像素的个数,得到所述像素的像素透明度。

16、进一步的,所述判断所述像素与所述拟合曲线的相对位置关系的步骤包括:计算所述像素的k1个顶点与圆心(x0,y0)的欧式距离,其中,k1为大于等于3的正整数;

17、若所有顶点与圆心的欧式距离均大于等于半径r,则所述像素位于拟合曲线的圆弧外侧;

18、若所有顶点与圆心的欧式距离均小于等于半径r,则所述像素位于拟合曲线的圆弧内侧;

19、若至少有一个顶点与圆心的欧式距离小于半径r,和,至少一个顶点与圆心的欧式距离大于半径r,则所述像素被拟合曲线穿过。

20、进一步的,所述计算子像素的像素透明度包括:

21、计算所述子像素的k2个顶点与圆心(x0,y0)的欧式距离,其中,k2为大于等于3的正整数;

22、若所有顶点与圆心的欧式距离均大于等于半径r,则所述子像素位于拟合曲线的圆弧外侧,所述子像素的透明度为0;

23、若所有顶点与圆心的欧式距离均小于等于半径r,则所述子像素位于拟合曲线的圆弧内侧,所述子像素的透明度为1;

24、若至少有一个顶点与圆心的欧式距离小于半径r,和,至少一个顶点与圆心的欧式距离大于半径r,则所述子像素被拟合曲线穿过,所述子像素的透明度为0.5。

25、另一方面,本专利技术还提供一种采用上述计算电路的计算方法,包括以下步骤:

26、步骤一,对显示面板的切割边缘部分以公式(x-x0)2+(y-y0)2=r2进行拟合;

27、步骤二,判断像素与所述拟合曲线的相对位置关系:若所述像素被拟合曲线穿过,则跳转至步骤四,反之,则跳转至步骤三;

28、步骤三,若所述像素位于所述拟合曲线的圆弧外侧,则所述像素的像素透明度为0;

29、若所述像素位于所述拟合曲线的圆弧内侧,则所述像素的像素透明度为1;

30、步骤四,若所述像素被所述拟合曲线穿过,则将所述像素进一步划分成m*n份子像素,计算所有子像素的像素透明度并累加将累加值除以子像素的个数,得到所述像素的像素透明度。

31、进一步的,所述步骤二中判断像素与所述拟合曲线的相对位置关系具体包括:计算所述像素的k1个顶点与圆心(x0,y0)的欧式距离,其中,k1为大于等于3的正整数;

32、若所有顶点与圆心的欧式距离均大于等于半径r,则所述像素位于拟合曲线的圆弧外侧;

33、若所有顶点与圆心的欧式距离均小于等于半径r,则所述像素位于拟合曲线的圆弧内侧;

34、若至少有一个顶点与圆心的欧式距离小于半径r,和,至少一个顶点与圆心的欧式距离大于半径r,则所述子像素被拟合曲线穿过。

35、进一步的,所述步骤四中,所述计算所有子像素的像素透明度包括:

36、计算所述子像素的k2个顶点与圆心(x0,y0)的欧式距离,其中,k2为大于等于3的正整数;

37、若所有顶点与圆心的欧式距离均大于等于半径r,则所述子像素位于拟合曲线的圆弧外侧,所述子像素的透明度为0;

38、若所有顶点与圆心的欧式距离均小于等于半径r,则所述子像素位于拟合曲线的圆弧内侧,所述子像素的透明度为1;

39、若至少有一个顶点与圆心的欧式距离小于半径r,和,至少一个顶点与圆心的欧式距离大于半径r,则所述子像素被拟合曲线穿过,所述子像素的透明度为0.5。

40、进一步的,还包括步骤五,遍历所有像素,重复步骤一至所述步骤四,得到显示面板上所有像素的像素透明度。

41、与现有技术相比,本专利技术具有如下优点:

42、本专利技术相比现有技术的二阶贝塞尔曲线拟合方法,使用圆弧公式实现屏幕圆角处的曲线更加贴合实际切割曲线,能够获得更佳的显示效果。

本文档来自技高网
...

【技术保护点】

1.一种基于圆弧公式的面板切割边缘透明度计算电路,其特征在于,包括透明度计算模块、透明度系数存储模块和交叉点存储模块;

2.如权利要求1所述的计算电路,其特征在于,还包括像素混合模块,

3.如权利要求1所述的计算电路,其特征在于,所述计算各像素的透明度系数的步骤包括:

4.如权利要求3所述的计算电路,其特征在于,所述判断所述像素与所述拟合曲线的相对位置关系的步骤包括:计算所述像素的k1个顶点与圆心(x0,y0)的欧式距离,其中,k1为大于等于3的正整数;

5.如权利要求3所述的计算电路,其特征在于,所述计算子像素的像素透明度包括:

6.一种采用权利要求1-5任一项所述计算电路的计算方法,其特征在于,包括以下步骤:

7.如权利要求6所述的方法,其特征在于,所述步骤二中判断像素与所述拟合曲线的相对位置关系具体包括:计算所述像素的k1个顶点与圆心(x0,y0)的欧式距离,其中,k1为大于等于3的正整数;

8.如权利要求6所述的方法,其特征在于,所述步骤四中,所述计算所有子像素的像素透明度包括:

<p>9.如权利要求6所述的计算方法,其特征在于,还包括步骤五,遍历所有像素,重复步骤一至所述步骤四,得到显示面板上所有像素的像素透明度。

...

【技术特征摘要】

1.一种基于圆弧公式的面板切割边缘透明度计算电路,其特征在于,包括透明度计算模块、透明度系数存储模块和交叉点存储模块;

2.如权利要求1所述的计算电路,其特征在于,还包括像素混合模块,

3.如权利要求1所述的计算电路,其特征在于,所述计算各像素的透明度系数的步骤包括:

4.如权利要求3所述的计算电路,其特征在于,所述判断所述像素与所述拟合曲线的相对位置关系的步骤包括:计算所述像素的k1个顶点与圆心(x0,y0)的欧式距离,其中,k1为大于等于3的正整数;

5.如权利要求3所述的计算电路,其特征在于,所述计算子像素...

【专利技术属性】
技术研发人员:吴振锋叶选新蔡剑秦佳祥王希奇
申请(专利权)人:苇渡微电子广东有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1