【技术实现步骤摘要】
界面元素的捕获方法及电子设备、存储介质
[0001]本申请涉及计算机视觉
,特别涉及一种界面元素的捕获方法及电子设备、计算机可读存储介质。
技术介绍
[0002]机器流程自动化(Robotic process automation,RPA)技术中,对应用中的元素进行捕获,是完成流程自动化的关键技术。
[0003]传统元素捕获的方法,一般利用操作系统的底层API(应用程序接口)或者编程语言的特点进行界面元素解析,例如对于windows(以图形用户界面为基础研发的操作系统)原生的应用,可以通过底层UIA(UI Automation,微软提供的一套自动化接口)接口获取应用的元素属性和位置,网页可以解析html(Hyper Text Markup Language,即超文本标记语言)里面内容来确定界面结构和按钮的属性。
[0004]此方法准确度高,但不通用,而且对应用系统有一定的攻击性。如果操作系统升级或者迁移,就无法用原来的方法解析界面;如果界面开发编程时候用了一些自定的框架或者编程手法特殊,也是无法解析界面 ...
【技术保护点】
【技术特征摘要】
1.一种界面元素的捕获方法,其特征在于,所述方法包括:获取界面图像;通过已训练的前景检测和分类网络,得到所述界面图像的前景二值化图像和全景分类概率图;从所述前景二值化图像中提取每个界面元素对应的轮廓区域;根据所述全景分类概率图,确定所述界面图像中每个像素点的元素类别;针对每个轮廓区域,根据所述轮廓区域内每个像素点的元素类别,确定所述轮廓区域的最终元素类别。2.根据权利要求1所述的方法,其特征在于,所述通过已训练的前景检测和分类网络,得到所述界面图像的前景二值化图像和分类概率图,包括:将所述界面图像输入已训练的前景检测和分类网络,获得所述前景检测和分类网络输出的前景概率图和全景分类概率图;根据所述前景概率图以及二值化阈值,得到前景二值化图像。3.根据权利要求2所述的方法,其特征在于,所述根据所述前景概率图以及二值化阈值,得到前景二值化图像,包括:根据所述前景概率图指示的每个像素点属于前景像素点的概率值以及所述二值化阈值,将所述概率值大于等于所述二值化阈值的像素点作为前景像素点,将所述概率值小于所述二值化阈值的像素点作为背景像素点;将所述前景像素点的像素值赋值为第一预设值,将所述背景像素点的像素值赋值为第二预设值,得到所述前景二值化图像。4.根据权利要求1所述的方法,其特征在于,所述从所述前景二值化图像中提取每个界面元素对应的轮廓区域,包括:针对所述前景二值化图像,通过轮廓提取算法,提取每个界面元素对应的轮廓区域。5.根据权利要求1所述的方法,其特征在于,所述根据所述全景分类概率图,确定所述界面图像中每个像素点的元素类别,包括:根据所述全景分类概率图指示的所述界面图像中每个像素点属于不同元素类别的概率值,将概率值最大的元素类别作为所述像素点的元素类别...
【专利技术属性】
技术研发人员:张泉,黄博,高磊,
申请(专利权)人:上海弘玑信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。