一种图像编辑方法及装置制造方法及图纸

技术编号:37139034 阅读:13 留言:0更新日期:2023-04-06 21:41
本发明专利技术实施例提供了一种图像编辑方法及装置,涉及图像处理技术领域。该方法包括:获取原始图像,原始图像包括第一和第二编辑对象,第一和第二编辑对象位于的不同图像区域;将第一和第二编辑对象分别渲染到不同的图层,生成第一原始图层和第二原始图层;响应于针对第一编辑对象的第一编辑操作,基于第一原始图层对第一编辑对象在第一编辑操作下的编辑结果进行渲染,生成第一编辑图层,响应于针对第二编辑对象的第二编辑操作,基于第二原始图层对第二编辑对象在第二编辑操作下的编辑结果进行渲染,生成第二编辑图层;根据第一和第二编辑图层,生成目标图像。本发明专利技术实施例用于解决在对图像中的对象进行重新编辑时会有极大的性能开销的问题。能开销的问题。能开销的问题。

【技术实现步骤摘要】
一种图像编辑方法及装置


[0001]本专利技术涉及图像处理
,尤其涉及一种图像编辑方法及装置。

技术介绍

[0002]在进行图像编辑的时候,经常会有对同一张图像中的多个对象进行编辑的需求。例如:在对多人合影的照片进行编辑时,经常会有分别对照片中的不同人脸进行不同编辑的需求。
[0003]现有技术中的一种多对象编辑方法为:按照原始图像中需要编辑的对象所在的区域将原始图像划分为若干个区域,然后在原始图像上逐一对每一个需要编辑的对象对应的区域进行编辑。然而,由于现有技术中这种多对象编辑方法是在原始图像上进行编辑,因此在对某一对象进行重新编辑时需要返回到原始图像上进行,并对其它已编辑对象的编辑效果作全量渲染,因此现有技术中的这种多对象编辑方法在对图像中的对象进行重新编辑时会有极大的性能开销。例如:原始图像中需要编辑的对象包括:第一对象和第二对象,用户首先在原始图像上对第一对象进行编辑生成了第一中间图像,然后又在第一中间图像上对第二对象进行编辑生成了第二中间图像。当用户对第二中间图像中的第一对象的编辑效果不满意,想要重新对第一对象进行编辑时,由于编辑过程中并未生成仅具有第二编辑对象的编辑效果的中间图像,因此用户需要在原始图像上重新对第一对象进行编辑生成第三中间图像,并在第三中间图像上对第二编辑对象的编辑效果进行渲染,以得到最终的目标图像。随着图像中需要编辑的对象的增多,在对图像中的对象进行重新编辑时需要进行编辑效果渲染的对象也会响应增多,进而导致对图像中的对象进行重新编辑时的性能开销也会不断增大。
专利技术内容
[0004]有鉴于此,本专利技术提供了一种图像编辑方法及装置,用于解决多对象编辑过程中,在对图像中的对象进行重新编辑时会有极大的性能开销的问题。
[0005]为了实现上述目的,本专利技术实施例提供技术方案如下:
[0006]第一方面,本专利技术的实施例提供了一种图像编辑方法,包括:
[0007]获取原始图像,所述原始图像包括第一编辑对象和第二编辑对象,所述第一编辑对象和所述第二编辑对象位于所述原始图像的不同图像区域;
[0008]将所述第一编辑对象和所述第二编辑对象分别渲染到不同的图层,生成所述第一编辑对象对应的第一原始图层和所述第二编辑对象对应的第二原始图层;
[0009]响应于针对所述第一编辑对象的第一编辑操作,基于所述第一原始图层,对所述第一编辑对象在所述第一编辑操作下的编辑结果进行渲染,生成所第一编辑对象对应的第一编辑图层,以及,响应于针对所述第二编辑对象的第二编辑操作,基于所述第二原始图层,对所述第二编辑对象在所述第二编辑操作下的编辑结果进行渲染,生成所第二编辑对象对应的第二编辑图层;
[0010]根据所述第一编辑图层和所述第二编辑图层,生成目标图像,作为所述原始图像的编辑结果。
[0011]作为本专利技术实施例一种可选的实施方式,所述将所述第一编辑对象和所述第二编辑对象分别渲染到不同的图层,生成所述第一编辑对象对应的第一原始图层和所述第二编辑对象对应的第二原始图层,包括:
[0012]创建所述第一编辑对象和所述第二编辑对象分别对应的图层;
[0013]从所述原始图像中分别提取所述第一编辑对象对应的图像数据和所述第二编辑对象对应的图像数据;
[0014]根据所述第一编辑对象对应的图像数据对所述第一编辑对象对应的图层进行渲染,生成所述第一编辑对象对应的第一原始图层,以及根据所述第二编辑对象对应的图像数据对所述第二编辑对象对应的图层进行渲染,生成所述第二编辑对象对应的第二原始图层。
[0015]作为本专利技术实施例一种可选的实施方式,所述从所述原始图像中分别提取所述第一编辑对象对应的图像数据和所述第二编辑对象对应的图像数据,包括:
[0016]从所述原始图像中确定所述第一编辑对象的轮廓和所述第二编辑对象的轮廓;
[0017]提取所述第一编辑对象的轮廓内的图像数据,获取所述第一编辑对象对应的图像数据,以及提取所述第二编辑对象的轮廓内的图像数据,获取所述第二编辑对象对应的图像数据。
[0018]作为本专利技术实施例一种可选的实施方式,所述从所述原始图像中分别提取所述第一编辑对象对应的图像数据和所述第二编辑对象对应的图像数据,包括:
[0019]从所述原始图像中确定所述第一编辑对象的轮廓和所述第二编辑对象的轮廓;
[0020]分别根据所述第一编辑对象的轮廓和所述第二编辑对象的轮廓,确定所述第一编辑对象对应的第一图像数据提取区域和所述第二编辑对象对应的第二图像数据提取区域;所述第一编辑对象的轮廓位于所述第一图像数据提取区域,所述第二编辑对象的轮廓位于所述第二图像数据提取区域;
[0021]提取第一图像数据提取区域内的图像数据,获取所述第一编辑对象对应的图像数据,以及提取第二图像数据提取区域内的图像数据,获取所述第二编辑对象对应的图像数据。
[0022]作为本专利技术实施例一种可选的实施方式,所述方法还包括:
[0023]基于预设平滑处理算法对所述第一原始图层中的所述第一编辑对象的边缘和/或的所述第二原始图层中的所述第二编辑对象的边缘作平滑处理。
[0024]作为本专利技术实施例一种可选的实施方式,所述根据所述第一编辑图层和所述第二编辑图层,生成目标图像,包括:
[0025]将所述第一编辑图层的边缘区域和所述第二编辑图层的边缘区域的透明度设置为预设透明度;所述边缘区域为编辑图层中除编辑对象对应的区域以外的区域;
[0026]分别将所述第一编辑图层和所述第二编辑图层覆盖于所述原始图像上,生成所述目标图像。
[0027]作为本专利技术实施例一种可选的实施方式,所述分别将所述第一编辑图层和所述第二编辑图层覆盖于所述原始图像上,生成所述目标图像,包括:
[0028]判断所述第一编辑图层的编辑对象对应的区域与所述第二编辑图层的编辑对象对应的区域是否具有交叠;
[0029]若所述第一编辑图层的编辑对象对应的区域与所述第二编辑图层的编辑对象对应的区域是否不具有交叠,则将所述第一编辑图层和所述第二编辑图层按照任意顺序覆盖于所述原始图像上,生成所述目标图像。
[0030]作为本专利技术实施例一种可选的实施方式,
[0031]若所述第一编辑图层的编辑对象对应的区域与所述第二编辑图层的编辑对象对应的区域具有交叠,则获取所述第一编辑对象的深度和所述第二编辑对象的深度;
[0032]将所述第一编辑图层和所述第二编辑图层按照深度由大到小的顺序依次覆盖于所述原始图像上,生成所述目标图像。
[0033]作为本专利技术实施例一种可选的实施方式,在将所述第一编辑图层的边缘区域和所述第二编辑图层的边缘区域的透明度设置为预设透明度之前,所述方法还包括:
[0034]判断所述第一编辑图层和所述第二编辑图层中是否包含收缩区域,所述收缩区域为编辑后由所述编辑对象对应的区域变化为所述边缘区域的区域;
[0035]若是,则对所述收缩区域进行边缘过渡填充,并将所述收缩区域设置为所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像编辑方法,其特征在于,包括:获取原始图像,所述原始图像包括第一编辑对象和第二编辑对象,所述第一编辑对象和所述第二编辑对象位于所述原始图像的不同图像区域;将所述第一编辑对象和所述第二编辑对象分别渲染到不同的图层,生成所述第一编辑对象对应的第一原始图层和所述第二编辑对象对应的第二原始图层;响应于针对所述第一编辑对象的第一编辑操作,基于所述第一原始图层,对所述第一编辑对象在所述第一编辑操作下的编辑结果进行渲染,生成所第一编辑对象对应的第一编辑图层,以及,响应于针对所述第二编辑对象的第二编辑操作,基于所述第二原始图层,对所述第二编辑对象在所述第二编辑操作下的编辑结果进行渲染,生成所第二编辑对象对应的第二编辑图层;根据所述第一编辑图层和所述第二编辑图层,生成目标图像,作为所述原始图像的编辑结果。2.根据权利要求1所述的方法,其特征在于,所述将所述第一编辑对象和所述第二编辑对象分别渲染到不同的图层,生成所述第一编辑对象对应的第一原始图层和所述第二编辑对象对应的第二原始图层,包括:创建所述第一编辑对象和所述第二编辑对象分别对应的图层;从所述原始图像中分别提取所述第一编辑对象对应的图像数据和所述第二编辑对象对应的图像数据;根据所述第一编辑对象对应的图像数据对所述第一编辑对象对应的图层进行渲染,生成所述第一编辑对象对应的第一原始图层,以及根据所述第二编辑对象对应的图像数据对所述第二编辑对象对应的图层进行渲染,生成所述第二编辑对象对应的第二原始图层。3.根据权利要求2所述的方法,其特征在于,所述从所述原始图像中分别提取所述第一编辑对象对应的图像数据和所述第二编辑对象对应的图像数据,包括:从所述原始图像中确定所述第一编辑对象的轮廓和所述第二编辑对象的轮廓;提取所述第一编辑对象的轮廓内的图像数据,获取所述第一编辑对象对应的图像数据,以及提取所述第二编辑对象的轮廓内的图像数据,获取所述第二编辑对象对应的图像数据。4.根据权利要求2所述的方法,其特征在于,所述从所述原始图像中分别提取所述第一编辑对象对应的图像数据和所述第二编辑对象对应的图像数据,包括:从所述原始图像中确定所述第一编辑对象的轮廓和所述第二编辑对象的轮廓;分别根据所述第一编辑对象的轮廓和所述第二编辑对象的轮廓,确定所述第一编辑对象对应的第一图像数据提取区域和所述第二编辑对象对应的第二图像数据提取区域;所述第一编辑对象的轮廓位于所述第一图像数据提取区域,所述第二编辑对象的轮廓位于所述第二图像数据提取区域;提取第一图像数据提取区域内的图像数据,获取所述第一编辑对象对应的图像数据,以及提取第二图像数据提取区域内的图像数据,获取所述第二编辑对象对应的图像数据。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:基于预设平滑处理算法对所述第一原始图层中的所述第一编辑对象的边缘和/或的所述第二原始图层中的所述第二编辑对象的边缘作平滑处理。
6.根据权利要求2所述的方法,其特征在于,所述根据所述第一编辑图层和所述第二编辑图层,生成目标图像,包括:将所述第一编辑图层的边缘区域和所述第二编辑图...

【专利技术属性】
技术研发人员:张兴华蔡志锐
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1