UI2CODE复杂背景无法识别?闲鱼工程师这样打造高准确率方案( 四 )
这是一个业界难题 , 基于传统的图像处理的方法存在准确率和召回率的问题 , 没法解决语义的问题 。 而主流的机器学习的方法 , 例如目标检测无法获取像素级别的位置信息 , 而语义分割的方法则只能提取像素而无法获取半透明叠加前的像素信息 。
本文考虑到这些痛点 , 从UI2CODE业务的业务场景出发 , 采用了目标检测网络来实现内容召回 , GAN网络实现复杂背景中特定前景内容的提取和复原 。
处理流程:
复杂背景的处理流程分为如下几个步骤:
内容召回:通过目标检测网络召回元素 , 即元素是否需要做背景提取操作 。
区域判断:根据梯度等视觉方法判断所处区域是否是复杂区域 。
简单区域:基于梯度的方式找到背景区块 。
复杂区域:采用SRGAN网络进行内容提取 。
内容召回:
内容召回我们采用目标检测网络来实现 , 例如Faster-rcnn或者Mask-rcnn等 , 如下图所示:
区域判断:
推荐阅读
- 王者荣耀|王者荣耀:排位环境复杂已成事实,怎么上分才是关键,别怪队友菜
- edg战队|这一刻真的内心复杂,祝贺EDG问鼎S11这事,有些玩家做不到
- 孙权|三国杀:背景帝!武将皮肤中的最强客串王,孙十万果然名不虚传
- 巴德|咖啡甜心皮肤背景故事更新:弗拉基米尔发现了长生不老药——茶
- 快打旋风|《街霸》杂谈:丧心病狂的背景细节,让人无法接受的低俗动作
- 炉石传说|炉石传说佣兵战纪互投登热搜!斗鱼主播熊大:匹配系统确实很复杂
- fpx战队|退役前的暗示?FPX小天删除夺冠微博,将头像背景设置成全黑色
- 国服|酒桶绝活哥登顶国服第一,几何酒桶称霸国服,灵药成背景板
- 魔兽世界|年轻人逐渐逃离魔兽世界,玩法复杂不是关键,原因让人心酸!
- hle|CSOL大灾变讲了什么故事?第七季完结篇《作战守则》的背景剧情