一种基于像素轮廓单元生成平滑轮廓的方法技术

技术编号:38817201 阅读:14 留言:0更新日期:2023-09-15 19:56
一种基于像素轮廓单元生成平滑轮廓的方法,包括:确定需要生成轮廓的版图像素单元和工艺层,将符合指定条件的像素图形和工艺图形进行合并;删除合并处理后的图形的凹点;根据预设的凹槽深度阈值处理删除凹点后的图形;根据预设的X方向的节点偏移值,对图形作X方向的偏移操作;根据预设的Y方向的节点偏移值,对图形作Y方向的偏移操作;基于预设的平滑程度值,生成平滑的引导轮廓线。本发明专利技术的方法与现有的将显示阵列的外形放大后手动调整生成图形相比,能够快速生成所需图形,而且可以根据不同的参数进行不同的效果调整,整个生成将由参数化控制,更加精准,方便和快捷。方便和快捷。方便和快捷。

【技术实现步骤摘要】
一种基于像素轮廓单元生成平滑轮廓的方法


[0001]本专利技术涉及图像处理
,尤其涉及一种基于像素轮廓单元生成平滑轮廓的方法。

技术介绍

[0002]用户设计面板时,显示区阵列的下方放置Port用以连接IC端口,连接Port和IC端口需要用到引导轮廓线。现有的技术方案是将显示阵列的外形放大后进行手动调整得到。其过程比较繁琐,生成的引导轮廓线存在较大折角、不够光滑等问题。

技术实现思路

[0003]为了解决现有技术的缺陷,本专利技术的目的在于提供一种基于像素轮廓单元生成平滑轮廓的方法,通过指定像素轮廓单元或者工艺层,在指定的参数设定下生成平滑引导轮廓线(GuideLine)。
[0004]为了实现上述目的,本专利技术提供的基于像素轮廓单元生成平滑轮廓的方法,包括以下步骤:
[0005]确定需要生成轮廓的版图像素单元和工艺层,将符合指定条件的像素图形和工艺图形进行合并;
[0006]删除合并处理后的图形的凹点;
[0007]根据预设的凹槽深度阈值处理删除凹点后的图形;
[0008]根据预设的X方向的节点偏移值,对图形作X方向的偏移操作;
[0009]根据预设的Y方向的节点偏移值,对图形作Y方向的偏移操作;
[0010]基于预设的平滑程度值,生成平滑的引导轮廓线。
[0011]进一步地,所述确定需要生成轮廓的版图像素单元和工艺层,将符合指定条件的像素图形和工艺图形进行合并的步骤,还包括:
[0012]如果合并后的图形是单个多边形或者是一个大的多边形内部包含小的多边形,则保留合并结果;
[0013]如果合并后出现的是多个无交集的多边形,则对所述多个无交集的多边形进行递归处理,分别取左侧多边形的左下角顶点和左上角顶点,右侧多边形右下角顶点和右上角顶点,保留上下边。
[0014]进一步地,所述删除合并处理后的图形的凹点的步骤,还包括:
[0015]遍历图形的轮廓点,对3个连续的轮廓点,分别计算第一轮廓点到第二轮廓点的向量、第二轮廓点到第三轮廓点的向量,如果两个向量的的乘积小于零,则所述第二轮廓点为凹点,删除所述第二轮廓点。
[0016]进一步地,所述根据预设的凹槽深度阈值处理删除凹点后的图形的步骤,还包括:
[0017]自图形上任意3个连续的轮廓点开始遍历;
[0018]如果3个轮廓点的向量为凸点,记录其中第一个轮廓点为X,并继续往前查找,到再
次出现3个轮廓点的向量为凸点,记录其中最后一个轮廓点为Y;
[0019]分别计算X与Y之间的轮廓点到XY线段的距离;
[0020]删除与XY线段的距离小于凹槽深度阈值的轮廓点。
[0021]进一步地,所述基于预设的平滑程度值,生成平滑的引导轮廓线的步骤,还包括:
[0022]根据平滑程度值得到对应的t值,0<t<1;
[0023]对图形上的轮廓点进行遍历,对于在图形上的n+1个轮廓点P0~Pn,使用如下公式进行计算需要插入的平滑点位置,
[0024][0025]其中,B(t)为平滑点的坐标,i为从0到n的整数,n为大于0的正整数,Pi的取值为[x
i
,y
i
],x
i
为轮廓点Pi的横坐标,y
i
为轮廓点Pi的纵坐标;
[0026]将计算出的各个平滑点插入到P0和Pn之间,连接P0和Pn之间的平滑点、轮廓点,得到P0到Pn的平滑引导轮廓线;
[0027]重复上述步骤,最终得到整个图形的平滑引导轮廓线。
[0028]为了实现上述目的,本专利技术还提供一种电子设备,包括存储器、处理器,所述存储器上存储有在所述处理器上运行的程序,所述处理器运行所述程序时执行如上所述的基于像素轮廓单元生成平滑轮廓的方法的步骤。
[0029]为了实现上述目的,本专利技术还提供一种计算机可读存储介质,其上储存有计算机程序,所述程序被处理器执行时实现如上所述的基于像素轮廓单元生成平滑轮廓的方法。
[0030]本专利技术提供的基于像素轮廓单元生成平滑轮廓的方法,与现有技术相比具有如下
[0031]有益效果:
[0032]通过参数化的设置,使用特定的算法,能够快速生成所需的平滑轮廓图形,而且可以通过调整相应的参数来调整生成效果;
[0033]平滑轮廓的生成将由参数化控制,更加精准,方便和快捷。
[0034]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。
附图说明
[0035]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0036]图1为根据本专利技术的基于像素轮廓单元生成平滑轮廓的方法流程图;
[0037]图2为根据本专利技术的外轮廓多边形包含多个内部多边形示意图;
[0038]图3为根据本专利技术的外轮廓图形示意图;
[0039]图4为根据本专利技术的经过凹槽处理后图形示意图;
[0040]图5为根据本专利技术的凹点、凸点示意图;
[0041]图6为根据本专利技术的经过偏移操作后图形示意图;
[0042]图7为根据本专利技术的操作界面示意图;
[0043]图8为根据本专利技术的平滑轮廓效果图;
[0044]图9为根据本专利技术的平滑轮廓效果图的一个局部放大图;
[0045]图10为根据本专利技术的平滑轮廓效果图的又一局部放大图;
[0046]图11为根据本专利技术的不同平滑等级的效果对比图;
[0047]图12为根据本专利技术的电子设备结构示意图。
具体实施方式
[0048]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0049]下面将参照附图更详细地描述本专利技术的实施例。虽然附图中显示了本专利技术的某些实施例,然而应当理解的是,本专利技术可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本专利技术。应当理解的是,本专利技术的附图及实施例仅用于示例性作用,并非用于限制本专利技术的保护范围。
[0050]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0051]图1为根据本专利技术的基于像素轮廓单元生成平滑轮廓的方法流程图,下面,将参考图1,详细地说明本专利技术的实施例。
[0052]首先,在步骤101,确定需要生成轮廓的版图像素单元和工艺层,将符合指定条件的像素图形和工艺图形进行合并。
[0053]本专利技术实施例中,在像素图形本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于像素轮廓单元生成平滑轮廓的方法,其特征在于,包括以下步骤:确定需要生成轮廓的版图像素单元和工艺层,将符合指定条件的像素图形和工艺图形进行合并;删除合并处理后的图形的凹点;根据预设的凹槽深度阈值处理删除凹点后的图形;根据预设的X方向的节点偏移值,对图形作X方向的偏移操作;根据预设的Y方向的节点偏移值,对图形作Y方向的偏移操作;基于预设的平滑程度值,生成平滑的引导轮廓线。2.根据权利要求1所述的基于像素轮廓单元生成平滑轮廓的方法,其特征在于,所述确定需要生成轮廓的版图像素单元和工艺层,将符合指定条件的像素图形和工艺图形进行合并的步骤,还包括:如果合并后的图形是单个多边形或者是一个大的多边形内部包含小的多边形,则保留合并结果;如果合并后出现的是多个无交集的多边形,则对所述多个无交集的多边形进行递归处理,分别取左侧多边形的左下角顶点和左上角顶点,右侧多边形右下角顶点和右上角顶点,保留上下边。3.根据权利要求1所述的基于像素轮廓单元生成平滑轮廓的方法,其特征在于,所述删除合并处理后的图形的凹点的步骤,还包括:遍历图形的轮廓点,对3个连续的轮廓点,分别计算第一轮廓点到第二轮廓点的向量、第二轮廓点到第三轮廓点的向量,如果两个向量的的乘积小于零,则所述第二轮廓点为凹点,删除所述第二轮廓点。4.根据权利要求1所述的基于像素轮廓单元生成平滑轮廓的方法,其特征在于,所述根据预设的凹槽深度阈值处理删除凹点后的图形的步骤,还包括:自图形上任意3个连续的轮廓点开始遍历;如果3个轮廓点的向量为凸点,记录其中第一个轮廓点为X...

【专利技术属性】
技术研发人员:刘东陆涛涛杨祖声刘伟平吾立峰
申请(专利权)人:成都华大九天科技有限公司
类型:发明
国别省市:

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

1