一种线稿图像上色的方法及装置制造方法及图纸

技术编号:22169624 阅读:36 留言:0更新日期:2019-09-21 11:46
本申请公开了一种线稿图像上色的方法及装置,用于对线稿图像进行精准上色,避免相邻区域的串色。本申请方法包括:获取待上色的所有线稿图像;根据预置的图像分割算法将每个线稿图像分割多个区域;选择至少一幅线稿图像作为参考图像,并将除参考图像外的线稿图像作为目标图像;获取参考图像的每个区域的标签;对线稿图像中的所有区域进行两两匹配;根据匹配结果和参考图像的区域的标签确定目标图像中的每个区域的标签;根据标签与区域颜色的预置对应关系对所有线稿图像进行上色。

A Method and Device for Line Draft Image Coloring

【技术实现步骤摘要】
一种线稿图像上色的方法及装置
本申请涉及图像处理
,尤其涉及一种线稿图像上色的方法及装置。
技术介绍
随着游戏产业和漫画产业的蓬勃发展,游戏产品和漫画产品的更新速度逐步加快。游戏产品和漫画产品的更新主要包括绘制线稿图像和对线稿图像进行上色两个过程。一款游戏产品或漫画产品一般包含大量线稿图像,基于对大量线稿图像上色需求,目前的一个方法是采用神经网络对待上色的线稿图像进行训练,以完成线稿图像的上色。然而,由于采用神经网络进行训练上色的方法还不够成熟,在得到的彩色图像中,往往会出现相邻区域串色等问题,导致上色结果不准确。
技术实现思路
本申请实施例提供了一种线稿图像上色的方法及装置,用于对线稿图像进行精准上色,避免相邻区域的串色。有鉴于此,本申请第一方面提供一种线稿图像的上色方法,包括:获取待上色的所有线稿图像;根据预置的图像分割算法将每个线稿图像分割多个区域;选择至少一幅线稿图像作为参考图像,并将除所述参考图像外的线稿图像作为目标图像;获取所述参考图像的每个区域的标签;对所述所有线稿图像中的所有区域进行两两匹配;根据匹配结果和所述参考图像的区域的标签确定所述目标图像中的每个区域的标签;根据标签与区域颜色的预置对应关系对所述所有线稿图像进行上色。在一种可能的设计中,在本申请实施例的第一方面的第一种实现方式中,根据得到的未标记区域的标签选择其中一个未标记区域进行标记包括:根据预置的误差估计算法计算根据得到的未标记区域的标签选择对每个未标记区域进行标记的风险;根据得到的未标记区域的标签选择风险最小的未标记区域进行标记。在一种可能的设计中,在本申请实施例的第一方面的第二种实现方式中,在每次迭代计算后,在根据得到的未标记区域的标签选择其中一个未标记区域进行标记前,还包括:根据预置的混合整数二次规划算法和标签间的邻接关系对得到的未标记区域的标签进行优化,所述标签间的邻接关系与区域之间的邻接关系对应。本申请第二方面提供一种线稿图像的上色装置,包括:第一获取单元,用于获取待上色的所有线稿图像;分割单元,用于根据预置的图像分割算法将每个线稿图像分割多个区域;第一选择单元,用于选择至少一幅线稿图像作为参考图像,并将除所述参考图像外的线稿图像作为目标图像;第二获取单元,用于获取所述参考图像的每个区域的标签;匹配单元,用于对所述所有线稿图像中的所有区域进行两两匹配;标签确定单元,用于根据匹配结果和所述参考图像的区域的标签确定所述目标图像中的每个区域的标签;上色单元,用于根据标签与区域颜色的预置对应关系对所述所有线稿图像进行上色。在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,所述匹配单元用于:根据预置的形状上下文内部距离算法提取所述线稿图像的每个区域的形状特征;根据所述形状特征对所述线稿图像中的所有区域进行两两匹配。在一种可能的设计中,在本申请实施例的第二方面的第二种实现方式中,所述匹配单元用于:对于所述线稿图像的每个区域,在区域边界上取多个点;获取区域边界上所有点的点特征作为区域的形状特征,一个点的所述点特征包括当前点与同区域边界上其他各点在区域内部的最短距离,以及当前点与同区域边界上其他点各点最短距离连线与当前点切线的夹角;根据所述形状特征对所述线稿图像中的所有区域进行两两匹配。在一种可能的设计中,在本申请实施例的第二方面的第三种实现方式中,所述匹配单元用于:对于所述线稿图像的每个区域,在区域边界上取多个点;获取区域边界上所有点的点特征作为区域的形状特征,一个点的所述点特征包括当前点与同区域边界上其他各点在区域内部的最短距离,以及当前点与同区域边界上其他点各点最短距离连线与当前点切线的夹角;对于所述线稿图像的每个区域,获取多个最短距离参考区间和多个夹角参考区间;建立与点一一对应的点向量,所述点向量的维度等于所述最短距离参考区间个数与所述夹角参考区间个数的乘积,所述点向量在各个维度上的取值等于,与当前点同区域边界的其他点中,位于一个所述最短距离参考区间且位于一个所述夹角参考区间中的点个数;根据所述点向量计算所述线稿图像中的区域两两之间各点的匹配值;根据所述各点的匹配值计算所述线稿图像中的区域两两之间的匹配值。在一种可能的设计中,在本申请实施例的第二方面的第四种实现方式中,所述匹配单元用于:对于所述线稿图像的每个区域,在区域边界上取多个点;获取区域边界上所有点的点特征作为区域的形状特征,一个点的所述点特征包括当前点与同区域边界上其他各点在区域内部的最短距离,以及当前点与同区域边界上其他点各点最短距离连线与当前点切线的夹角;对于所述线稿图像的每个区域,获取多个最短距离参考区间和多个夹角参考区间;建立与点一一对应的点向量,所述点向量的维度等于所述最短距离参考区间个数与所述夹角参考区间个数的乘积,所述点向量在各个维度上的取值等于,与当前点同区域边界的其他点中,位于一个所述最短距离参考区间且位于一个所述夹角参考区间中的点个数;根据所述点向量计算所述线稿图像中的区域两两之间各点的匹配值;将所述线稿图像中任意两个区域之间大于阈值的点匹配值置为预置惩罚值;对于所述线稿图像中的任意两个区域,获取满足预设条件的所有匹配点组合,所述匹配点组合包括从一个区域边界上多个点中选出的一组点和从另一个区域边界上多个点中选出的一组点,两组点分别在各自的区域边界上按照预设方向一一对应且对应的两个点的匹配值均小于阈值,所述预设方向为顺时针方向或逆时针方向;对于每个匹配点组合,获取所述匹配点组中各匹配值以及对应惩罚总值的和,所述惩罚总值为所述预置惩罚值和惩罚数量的乘积,所述惩罚数量为所述多个点的个数与一组点中点个数的差;将所述和的最小值作为所述两个区域的匹配值。在一种可能的设计中,在本申请实施例的第二方面的第五种实现方式中,所述匹配单元用于:对于所述线稿图像的每个区域,在区域边界上取多个点;获取区域边界上所有点的点特征作为区域的形状特征,一个点的所述点特征包括当前点与同区域边界上其他各点在区域内部的最短距离,以及当前点与同区域边界上其他点各点最短距离连线与当前点切线的夹角;对于所述线稿图像的每个区域,获取区域边界上点与点之间在区域内部的最短距离的最大值和最短距离连线与切线的夹角的最大值;根据预置的最短距离参考区间的个数对所述最短距离的最大值进行平均分割,得到多个最短距离参考区间;根据预置的夹角参考区间的个数对所述夹角的最大值进行平均分割,得到多个夹角参考区间;建立与点一一对应的点向量,所述点向量的维度等于所述最短距离参考区间个数与所述夹角参考区间个数的乘积,所述点向量在各个维度上的取值等于,与当前点同区域边界的其他点中,位于一个所述最短距离参考区间且位于一个所述夹角参考区间中的点个数;根据所述点向量计算所述线稿图像中的区域两两之间各点的匹配值;将所述线稿图像中任意两个区域之间大于阈值的点匹配值置为预置惩罚值;对于所述线稿图像中的任意两个区域,获取满足预设条件的所有匹配点组合,所述匹配点组合包括从一个区域边界上多个点中选出的一组点和从另一个区域边界上多个点中选出的一组点,两组点分别在各自的区域边界上按照预设方向一一对应且对应的两个点的匹配值均小于阈值,所述预设方向为顺时针方向或逆时针方向;对于每个匹配点组合,获取所述匹配点组中各匹配值以本文档来自技高网...

【技术保护点】
1.一种线稿图像的上色方法,其特征在于,包括:获取待上色的所有线稿图像;根据预置的图像分割算法将每个线稿图像分割多个区域;选择至少一幅线稿图像作为参考图像,并将除所述参考图像外的线稿图像作为目标图像;获取所述参考图像的每个区域的标签;对所述所有线稿图像中的所有区域进行两两匹配;根据匹配结果和所述参考图像的区域的标签确定所述目标图像中的每个区域的标签;根据标签与区域颜色的预置对应关系对所述所有线稿图像进行上色。

【技术特征摘要】
1.一种线稿图像的上色方法,其特征在于,包括:获取待上色的所有线稿图像;根据预置的图像分割算法将每个线稿图像分割多个区域;选择至少一幅线稿图像作为参考图像,并将除所述参考图像外的线稿图像作为目标图像;获取所述参考图像的每个区域的标签;对所述所有线稿图像中的所有区域进行两两匹配;根据匹配结果和所述参考图像的区域的标签确定所述目标图像中的每个区域的标签;根据标签与区域颜色的预置对应关系对所述所有线稿图像进行上色。2.根据权利要求1所述的线稿图像的上色方法,其特征在于,所述对所述线稿图像中的所有区域进行两两匹配包括:根据预置的形状上下文内部距离算法提取所述线稿图像的每个区域的形状特征;根据所述形状特征对所述线稿图像中的所有区域进行两两匹配。3.根据权利要求2所述的线稿图像的上色方法,其特征在于,所述根据预置的形状上下文内部距离算法提取所述线稿图像的每个区域的形状特征包括:对于所述线稿图像的每个区域,在区域边界上取多个点;获取区域边界上所有点的点特征作为区域的形状特征,一个点的所述点特征包括当前点与同区域边界上其他各点在区域内部的最短距离,以及当前点与同区域边界上其他点各点最短距离连线与当前点切线的夹角。4.根据权利要求3所述的线稿图像的上色方法,其特征在于,所述根据所述形状特征对所述线稿图像中的所有区域进行两两匹配包括:对于所述线稿图像的每个区域,获取多个最短距离参考区间和多个夹角参考区间;建立与点一一对应的点向量,所述点向量的维度等于所述最短距离参考区间个数与所述夹角参考区间个数的乘积,所述点向量在各个维度上的取值等于,与当前点同区域边界的其他点中,位于一个所述最短距离参考区间且位于一个所述夹角参考区间中的点个数;根据所述点向量计算所述线稿图像中的区域两两之间各点的匹配值;根据所述各点的匹配值计算所述线稿图像中的区域两两之间的匹配值。5.根据权利要求4所述的线稿图像的上色方法,其特征在于,所述根据所述各点的匹配值计算所述线稿图像中的区域两两之间的匹配值包括:将所述线稿图像中任意两个区域之间大于阈值的点匹配值置为预置惩罚值;对于所述线稿图像中的任意两个区域,获取满足预设条件的所有匹配点组合,所述匹配点组合包括从一个区域边界上多个点中选出的一组点和从另一个区域边界上多个点中选出的一组点,两组点分别在各自的区域边界上按照预设方向一一对应且对应的两个点的匹配值均小于阈值,所述预设方向为顺时针方向或逆时针方向;对于每个匹配点组合,获取所述匹配点组中各匹配值以及对应惩罚总值的和,所述惩罚总值为所...

【专利技术属性】
技术研发人员:高林张加其陈姝宇郑规
申请(专利权)人:腾讯科技深圳有限公司中国科学院计算技术研究所
类型:发明
国别省市:广东,44

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

1