一种图像处理的方法和装置的制造方法

文档序号:8362091阅读:245来源:国知局
一种图像处理的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及图像处理领域,具体涉及一种图像处理的方法和装置。
【背景技术】
[0002] 在图像和视频处理领域,抠图与图像合成是一个重要的技术方向,随着科技的发 展,抠图与图像合成技术在艺术海报设计、电影电视制作以及视频通信中起着越来越广泛 的应用。
[0003] 基于图像的抠图与合成指的是将一幅图像中的人物或者其他指定前景物体,通过 抠图技术提取出来,并将其合成到另外场景图中去。同理,基于视频的抠图与合成指的是将 视频流中的人物或者其他指定前景物体,通过抠图技术逐帧提取出来,并将其合成到另外 场景视频流中,以产生人物与场景互动的效果。
[0004] 现有的抠图与图像合成技术中,当抠图与图像合成的精确度较高时往往因为算法 复杂度较高无法满足实时抠图与合成,而当采用简单的估算方法能够满足实施抠图与合成 要求时,合成的精确度往往较低,因此合成的图像精确度较低。

【发明内容】

[0005] 本发明实施例提供了图像处理的方法和装置,能够提高抠图与图像合成的精确 度。
[0006] 第一方面,本发明实施例提供一种图像处理的方法,包括:确定目标图像的m个边 界点;获取第j区域内非边界点的颜色分量,所述第j区域为所述m个边界点中第j个边界 点的邻域,其中,I < j < m,m为大于或等于1的正整数;根据所述第j区域内非边界点的 颜色分量进行合成处理,得到所述第j个边界点的颜色分量。
[0007] 结合第一方法,在第一方面的第一种可能的实现方式中,所述确定目标图像的m 个边界点包括:获取所述目标图像中每个点的透明度遮罩值;将所述目标图像中透明度遮 罩值满足预设阈值条件的点确定为所述边界点。
[0008] 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式 中,所述获取所述目标图像中每个点的透明度遮罩值包括:获取所述目标图像中每个点的 三值图Trimap数值,其中所述Trimap数值包括第一值、第二值或第三值,Trimap数值为所 述第一值的点位于前景区域,Trimap数值为所述第二值的点位于背景区域,Trimap数值为 所述第三值的点位于不确定区域;当所述目标图像的第i个点的Trimap数值为所述第一值 或所述第二值时,将所述第i个点的透明度遮罩值设置为所述第i个点的Trimap数值;或 当所述目标图像的第i个点的Trimap数值为所述第三值时,则根据所述第i个点的邻域内 Trimap数值不为所述第三值的点,到所述第i个点的透明度遮罩值。
[0009] 结合第一方面的第二种可能的实现方式,在第一方法的第三种可能的实现方式 中,所述根据所述第i个点的邻域内Trimap数值不为第三值的点,得到所述第i个点的透 明度遮罩值包括:计算所述第i个点与第k个点的相似度W ik,其中,所述第k个点为所述第 i个点的邻域内Trimap数值不为所述第三值的点中的任意一个点;对所述第i个点的邻域 内Trimap数值不为所述第三值的点与所述第i个点的相似度进行加权平均处理,以得到所 述第i个点的透明度遮罩值。
[0010] 结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式 中,所述计算所述第i个点与第k个点的相似度W ik包括:获取所述第i个点和所述第i个点 的邻域内Trimap数值不为所述第三值的点的亮度分量,根据所述第i个点与所述第k个点 的亮度分量计算得到所述相似度W ik;或获取所述第i个点和所述第i个点的邻域内Trimap 数值不为所述第三值的点的亮度分量和颜色分量,根据所述第i个点与所述第k个点的亮 度颜色联合分量计算得到所述相似度Wik。
[0011] 结合第一方法,在第一方面的第五种可能的实现方式中,所述确定目标图像的m 个边界点包括:获取所述目标图像中每个点的Trimap数值;将所述目标图像中的Trimap 数值为所述第三值的点确定为所述边界点。
[0012] 结合第一方面的第二种至第五种可能的实现方式,在第一方面的第六种可能的实 现方式中,所述获取所述目标图像中每个点的Trimap数值包括:将所述目标图像中所述第 i个点的颜色分量进行加权平均,得到所述第i个点的加权平均值;当所述第i个点的加权 平均值大于第二阈值时,则所述第i个点的Trimap数值为所述第一值;或当所述第i个点 的加权平均值小于第一阈值时,则所述第i个点的Trimap数值为所述第二值;或当所述第 i个点的加权平均值满足下述至少一个条件时,则所述第i个点的Trimap数值为所述第三 值:所述第i个点的加权平均值大于所述第一阈值且小于所述第二阈值、所述第i个点的加 权平均值等于所述第一阈值、所述第i个点的加权平均值等于所述第二阈值;其中,所述第 二阈值大于所述第一阈值。
[0013] 结合第一方面的第二种至第五种可能的实现方式,在第一方面的第七种可能的 实现方式中,所述获取所述目标图像中每个点的Trimap数值还包括:当所述第i个点的 Trimap数值为所述第一值且所述第i个点的邻域内存在Trimap数值为所述第二值的点时, 将所述第i个点Trimap数值设置为所述第三值;或当所述第i个点的Trimap数值为所述 第二值且所述第i个点的邻域内存在Trimap数值为所述第一值的点时,将所述第i个点的 Trimap数值设置为所述第三值;或当所述第i个点的Trimap数值为所述第三值且所述第i 个点的邻域内不存在Triamp数值为所述第一值或Trimap数值为所述第二值的点时,将所 述第i个点的Trimap数值设置为所述第二值。
[0014] 结合第一方面或第一方面的第一至第七种可能的实现方式,在第一方面的第八种 可能的实现方式中,在所述获取第j区域内非边界点的颜色分量之前,所述方法还包括:将 所述目标图像转化为带亮度分量的颜色空间格式。
[0015] 结合第一方面或第一方面的第一至第八种可能的实现方式,在第一方面的第九种 可能的实现方式中,所述获取第j区域内非边界点的颜色分量包括:当所述目标图像为YUV 空间格式时,获取所述第j区域内非边界点的U分量和V分量;或当所述目标图像为Lab空 间格式时,获取所述第j区域内非边界点的a分量和b分量;或当所述目标图像为HSV空间 格式时,获取所述第j区域内非边界点的H分量。
[0016] 第二方面,本发明实施例提供一种用于图像处理的装置,包括:确定模块,所述确 定模块用于确定目标图像的m个边界点;获取模块,所述获取模块用于获取第j区域内非边 界点的颜色分量,所述第j区域为所述m个边界点中第j个边界点的邻域,其中,I < j <m, m为大于或等于1的正整数;合成模块,用于根据所述第j区域内非边界点的颜色分量进行 合成处理,得到所述第j个边界点的颜色分量。
[0017] 结合第二方面,在第二方面的第一种可能的实现方式中,所述确定模块包括:第一 获取单元,所述第一获取单元用于获取所述目标图像中每个点的透明度遮罩值;第一确定 单元,所述第一确定单元用于将所述第一获取单元获取的所述目标图像中透明度遮罩值满 足预设阈值条件的点确定为所述边界点。
[0018] 结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式 中,所述确定模块还包括:第二获取单元,所述第二获取单元用于获取所述目标图像中每个 点的Trimap数值,其中所述Trimap数值包括第一值、第二值或第三值,Trimap数值为所述 第一值的点位于前景区域,Trimap数值为所述第二值的点位于背景区域,Trimap数值为所 述第三值的点位于不确定区域;第二确定单元,所述第二确定单元用于当所述目标图像的 第i个点的Trimap数值为所述第一值或所述第二值时,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1