【技术实现步骤摘要】
多尺度自编码器生成方法、电子设备及存储介质
[0001]本申请涉及图像处理
,尤其涉及一种多尺度自编码器生成方法
、
电子设备及存储介质
。
技术介绍
[0002]在实际应用中,通过自编码器生成的特征图,存在特征图过大或者过小的问题,导致还原出的重构图像精细程度低,从而造成重构图像与原输入图像不相似
。
技术实现思路
[0003]鉴于以上内容,有必要提供一种多尺度自编码器生成方法,提高重构图像与原输入图像的相似度
。
[0004]本申请提供一种多尺度自编码器生成方法,所述多尺度自编码器生成方法包括:
[0005]获取具有相同图像尺寸的多张产品图像及所述多张产品图像的标注结果,所述多张产品图像包括多张无瑕疵图像;
[0006]构建多个尺度的潜在空间;
[0007]根据所述图像尺寸及多个所述潜在空间构建多个自编码器;
[0008]基于所述多张无瑕疵图像对每个所述自编码器进行训练,得到多个学习器;
[0009]将所述多张产品图像输入到每个所述学习器中,得到多张重构图像;
[0010]根据每张所述重构图像检测对应的产品图像是否存在瑕疵,得到多个检测结果;
[0011]基于每个检测结果与对应的标注结果的比较结果,选取相似图像;
[0012]根据所述相似图像计算每个所述学习器的正确率,并依据所述正确率选择一个学习器作为多尺度自编码器
。
[0013]根据本申请优选实施例,所述根据所 ...
【技术保护点】
【技术特征摘要】
1.
一种多尺度自编码器生成方法,其特征在于,所述多尺度自编码器生成方法包括:获取具有相同图像尺寸的多张产品图像及所述多张产品图像的标注结果,所述多张产品图像包括多张无瑕疵图像;构建多个尺度的潜在空间;根据所述图像尺寸及多个所述潜在空间构建多个自编码器;基于所述多张无瑕疵图像对每个所述自编码器进行训练,得到多个学习器;将所述多张产品图像输入到每个所述学习器中,得到多张重构图像;根据每张所述重构图像检测对应的产品图像是否存在瑕疵,得到多个检测结果;基于每个检测结果与对应的标注结果的比较结果,选取相似图像;根据所述相似图像计算每个所述学习器的正确率,并依据所述正确率选择一个学习器作为多尺度自编码器
。2.
如权利要求1所述的多尺度自编码器生成方法,其特征在于,所述根据所述图像尺寸及多个所述潜在空间构建多个自编码器包括:迭代计算所述图像尺寸与第一预设值的比值,得到运算结果,直至获得与所述多个尺度分别等同的运算结果;统计与每个所述尺度等同的运算结果的迭代次数;对于每个所述尺度,构建网络层数为所述迭代次数的隐层作为编码器网络,并构建网络层数为所述迭代次数的运算层作为解码器网络;根据每个所述尺度的所述编码器网络
、
所述潜在空间及所述解码器网络生成所述多个自编码器
。3.
如权利要求2所述的多尺度自编码器生成方法,其特征在于,每个隐层依次由卷积层
、
批标准化层
、
激活函数层构成,每个运算层依次由反卷积层
、
所述批标准化层
、
所述激活函数层构成
。4.
如权利要求2所述的多尺度自编码器生成方法,其特征在于,所述将所述多张产品图像输入到每个所述学习器中,得到多张重构图像包括:将每张产品图像输入到每个所述学习器中的隐层进行特征提取,得到每个隐层输出的特征向量,其中每个隐层输出的特征向量作为下一个隐层的输入向量;将最后一个隐层输出的特征向量确定为每张产品图像对应的潜在向量;将所述潜在向量输入到每个所述学习器的运算层进行重构,得到所述运算层输出的重构向量,其中所述运算层输出的重构向量是下一个运算层的输入向量;对所述最后一个运算层输出的重构向量进行映射处理,得到所述多张重构图像
。5.
如权利要求1所述的多尺度自编码器生成方法,其特征在于,所述基于所述多张无瑕疵图像对每个所述自编码器进行训练,得到多个学习器包括:计算每个自编码器的损失函数值;根据所述损失函数值对每个自编码器进行梯度反向传播,直至所述损失函数值下降到最低,停止训练,得到所述多个学习器
。6.
如权利要求1所述的多尺度自编码器生成方法,其特征在于,所述根据每张所述重...
【专利技术属性】
技术研发人员:李宛真,郭锦斌,
申请(专利权)人:鸿海精密工业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。