[发明专利]一种控件识别方法及装置在审
| 申请号: | 202011477741.0 | 申请日: | 2020-12-15 |
| 公开(公告)号: | CN112529923A | 公开(公告)日: | 2021-03-19 |
| 发明(设计)人: | 罗熹之 | 申请(专利权)人: | 北京爱奇艺科技有限公司 |
| 主分类号: | G06T7/13 | 分类号: | G06T7/13;G06T7/60;G06K9/38 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 控件 识别 方法 装置 | ||
本发明实施例提供了一种控件识别方法及装置,涉及到计算机技术领域。该方法定位海报图对应的海报区域中目标控件的位置,按照预设规则,确定目标控件的扩展区域;在扩展区域中确定起始点,并依据起始点填充目标控件对应的海报区域和扩展区域,确定掩膜数据;对掩膜数据进行二值化处理,生成对应的二值化图像;截取包含二值化图像的顶点的目标图像;依据目标图像,确定圆角边缘对应的多个像素点;依据多个像素点,确定目标控件的圆角边缘对应圆角半径。该发明解决了通过边缘检测或确定边缘轮廓的方式来确定圆角边缘及半径,导致海报图对应的控件圆角及半径无法识别或识别误差大的技术问题,提高对海报图对应的目标控件的圆角识别精度。
技术领域
本发明涉及计算机技术领域,特别是涉及一种控件识别方法及装置。
背景技术
随着技术的发展,业界开始了设计稿图直接转代码的研究潮流。其中设计稿内通常包括控件圆角,因此有效地识别控件的圆角以及圆角半径变得十分必要。
目前,现有技术中,通常采用基于Canny算法的边缘检测(Edge-Detection)得到控件对应的边缘信息计算控件的圆角半径。此外,通常也存在通过确定设计稿的轮廓再进行圆的拟合来得到控件的圆角半径。但是,Canny边缘检测可能会带来假边缘,且其降噪也会带来像素误差。当设计稿图为海报图时,海报图对应的内容也存在很多边缘,会对海报图的边缘进行混淆,其中,确定海报图的轮廓,往往也面临着海报图带来的干扰和噪声,以至于无法确定海报的边缘位置。由此,导致海报图对应的控件圆角及半径无法识别,或识别误差大。
发明内容
本发明实施例的目的在于提供一种控件识别方法及装置,以实现提高对海报图对应的控件圆角识别的精度。具体技术方案如下:
在本发明实施的第一方面,首先提供了一种控件识别方法,应用于海报图处理过程中,所述方法包括:
定位所述海报图对应的海报区域中目标控件的位置,按照预设规则,确定所述目标控件的扩展区域,其中,所述扩展区域对所述海报区域形成包围;
在所述扩展区域中确定起始点,并依据所述起始点填充所述海报区域和所述扩展区域,确定掩膜数据;
对所述掩膜数据进行二值化处理,生成对应的二值化图像;
截取包含所述二值化图像的顶点的目标图像,其中,所述目标图像中至少包括所述目标控件的圆角边缘;
依据所述目标图像,确定所述圆角边缘对应的多个像素点;
依据所述多个像素点,确定所述目标控件的圆角边缘对应圆角半径。
可选的,所述在所述扩展区域中确定起始点,并依据所述起始点填充所述海报区域和所述扩展区域,确定掩膜数据,包括:
将所述扩展区域的顶点作为起始点;
在所述海报区域和所述扩展区域中确定所述起始点的兴趣像素点,并依据所述兴趣像素点确定掩膜数据。
可选的,所述在所述海报区域和所述扩展区域中确定所述起始点的兴趣像素点,并依据所述兴趣像素点确定掩膜数据,包括:
以所述起始点为基准点,在所述海报区域和扩展区域中确定所述基准点的相邻像素点,判断所述相邻像素点是否为所述基准点的兴趣像素点;
在所述相邻像素点为兴趣像素点的情况下,以所述相邻像素点为基准点,继续确定所述基准点的兴趣像素点;
将所述兴趣像素点确定为第一掩膜值,并将所述海报区域和扩展区域中所述兴趣像素点之外的像素点确定为第二掩膜值,得到所述掩膜数据。
可选的,所述判断所述相邻像素点是否为所述基准点的兴趣像素点,包括:
确定所述基准点的像素值和相邻像素点的像素值的差值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京爱奇艺科技有限公司,未经北京爱奇艺科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011477741.0/2.html,转载请声明来源钻瓜专利网。





