交互抠图方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35707209 阅读:28 留言:0更新日期:2022-11-23 15:04
本发明专利技术实施例提供了一种交互抠图方法、装置、电子设备及存储介质,涉及图像处理技术领域。所述方法包括:获取待抠图图像,其中,所述待抠图图像上覆盖画布;响应于用户针对所述画布的交互操作,检测所述画布中的当前涂鸦痕迹;在所述当前涂鸦痕迹包括第一形态的涂鸦痕迹的情况下,在所述画布的待补全涂鸦区域中补全第二形态的涂鸦痕迹;根据所述第一形态的涂鸦痕迹与所述第二形态的涂鸦痕迹,对所述待抠图图像进行抠图。如此依赖于第一形态的涂鸦痕迹即可实现抠图功能,简化了交互抠图流程,降低了用户的学习成本,提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
交互抠图方法、装置、电子设备及存储介质


[0001]本专利技术涉及图像处理
,尤其涉及一种交互抠图方法、装置、电子设备及存储介质。

技术介绍

[0002]在图像编辑中,通常需要用到抠图功能,即将图像中想要的部分抠出来再合成到别的图像中。目前想要实现抠图功能,大都依赖于交互抠图技术,即对于图像,常常需要用户在需要消除的地方画一笔红色,以及在需要保留的地方画一笔蓝色,然后抠图算法依靠两种不同颜色的笔画以及两种不同颜色的笔画所在区域来区分图像中前景/背景来进行抠图。
[0003]由于抠图算法依靠两种不同颜色的笔画以及两种不同颜色的笔画所在区域来区分图像中前景/背景来进行抠图,用户可能对此并不知晓,需要了解抠图算法依靠两种不同颜色的笔画以及两种不同颜色的笔画所在区域来区分图像中前景/背景来进行抠图的这个特性,如此交互抠图流程比较繁琐导致用户的学习成本提高,降低用户的体验。

技术实现思路

[0004]为了解决上述由于抠图算法依靠两种不同颜色的笔画以及两种不同颜色的笔画所在区域来区分图像中前景/背景来进行抠图,用户可能对此并不知晓,需要了解抠图算法依靠两种不同颜色的笔画以及两种不同颜色的笔画所在区域来区分图像中前景/背景来进行抠图的这个特性,如此交互抠图流程比较繁琐导致用户的学习成本提高,降低用户的体验的技术问题,本专利技术实施例提供了一种交互抠图方法、装置、电子设备及存储介质。具体技术方案如下:在本专利技术实施例的第一方面,首先提供了一种交互抠图方法,所述方法包括:获取待抠图图像,其中,所述待抠图图像上覆盖画布;响应于用户针对所述画布的交互操作,检测所述画布中的当前涂鸦痕迹;在所述当前涂鸦痕迹包括第一形态的涂鸦痕迹的情况下,在所述画布的待补全涂鸦区域中补全第二形态的涂鸦痕迹;根据所述第一形态的涂鸦痕迹与所述第二形态的涂鸦痕迹,对所述待抠图图像进行抠图。
[0005]在一个可选的实施方式中,所述响应于用户针对所述画布的交互操作,检测所述画布中的当前涂鸦痕迹,包括:响应于用户针对所述画布的涂鸦擦除操作,检测所述画布中是否包含第一形态的涂鸦痕迹与第二形态的涂鸦痕迹;所述在所述当前涂鸦痕迹包括第一形态的涂鸦痕迹的情况下,在所述画布的待补全涂鸦区域中补全第二形态的涂鸦痕迹,包括:在所述画布中包括所述第一形态的涂鸦痕迹且未包括所述第二形态的涂鸦痕迹
的情况下,在所述画布的待补全涂鸦区域中补全所述第二形态的涂鸦痕迹。
[0006]在一个可选的实施方式中,所述方法还包括:在所述画布中包括所述第二形态的涂鸦痕迹且未包括所述第一形态的涂鸦痕迹的情况下,在所述画布的待补全涂鸦区域中补全所述第一形态的涂鸦痕迹;在所述画布中包括所述第二形态的涂鸦痕迹与所述第一形态的涂鸦痕迹的情况下,根据所述第一形态的涂鸦痕迹与所述第二形态的涂鸦痕迹,对所述待抠图图像进行抠图;在所述画布中均未包括所述第二形态的涂鸦痕迹与所述第一形态的涂鸦痕迹的情况下,则提醒用户执行涂鸦操作。
[0007]在一个可选的实施方式中,所述在所述画布的待补全涂鸦区域中补全第二形态的涂鸦痕迹之前,所述方法还包括:确定所述待抠图图像中补全区域,从所述画布中查找与所述补全区域对应的待补全涂鸦区域。
[0008]在一个可选的实施方式中,所述确定所述待抠图图像中补全区域,包括:标记所述待抠图图像中的像素点,并将标记的所述像素点确定为中心像素点;通过所述中心像素点对所述待抠图图像进行划分,得到分水岭图像,所述分水岭图像由相似图像块组成,所述中心像素点位于所述相似图像块中;根据所述第一形态的涂鸦痕迹,从所述相似图像块中确定补全图像块,确定所述补全图像块对应的区域为补全区域。
[0009]在一个可选的实施方式中,所述标记所述待抠图图像中的像素点,包括:确定所述待抠图图像的尺寸,查找与所述尺寸对应的固定距离;在所述待抠图图像中每间隔所述固定距离标记一个像素点。
[0010]在一个可选的实施方式中,所述查找与所述尺寸对应的固定距离,包括:确定部署所述方法的当前设备的设备性能,查找与所述尺寸、且与所述设备性能对应的固定距离。
[0011]在一个可选的实施方式中,所述中心像素点的数量包括多个;所述通过所述中心像素点对所述待抠图图像进行划分,得到分水岭图像,包括:通过分水岭算法,将所述待抠图图像中与每个所述中心像素点相邻、且像素值相似的像素点划分为同一个相似图像块,得到分水岭图像。
[0012]在一个可选的实施方式中,所述根据所述第一形态的涂鸦痕迹,从所述相似图像块中确定补全图像块,包括:确定所述第一形态的涂鸦痕迹在所述画布中的涂鸦区域,并在所述待抠图图像中查找与所述涂鸦区域对应的图像区域;在所述图像区域中选择多个目标像素点,从所述相似图像块中确定每个所述目标像素点所属的目标相似图像块;查找所述相似图像块中除所述目标相似图像块之外的其余相似图像块,所述其余相似图像块的数量为多个;针对任一所述其余相似图像块,确定所述其余相似图像块与任一所述目标相似图像块之间的距离;
根据所述距离,从所述其余相似图像块中确定补全图像块。
[0013]在一个可选的实施方式中,所述相似图像块内部均对应一个灰度值,相似图像块边缘均对应一个边缘值;所述从所述相似图像块中确定每个所述目标像素点所属的目标相似图像块,包括:针对任一所述目标像素点,确定所述目标像素点在所述待抠图图像中的位置,从所述分水岭图像中查找所述位置对应的分水岭像素点;在所述分水岭像素点对应于所述灰度值的情况下,从所述相似图像块中筛选所述灰度值对应的候选相似图像块;根据所述位置,从所述候选相似图像块中确定所述目标像素点所属的目标相似图像块;在所述分水岭像素点对应于所述边缘值的情况下,按照预设的平移策略对所述位置进行平移处理;以及,跳转至所述从所述分水岭图像中查找所述位置对应的分水岭像素点的步骤。
[0014]在一个可选的实施方式中,所述根据所述位置,从所述候选相似图像块中确定所述目标像素点所属的目标相似图像块,包括:确定所述候选相似图像块中所述中心像素点在所述分水岭图像中的目标位置,并确定所述位置与所述目标位置之间的距离;选取与所述目标像素点距离最小的所述中心像素点所属的所述候选相似图像块作为所述目标像素点所属的目标相似图像块。
[0015]在一个可选的实施方式中,所述确定所述其余相似图像块与任一所述目标相似图像块之间的距离,包括:针对任一所述目标相似图像块,获取所述目标相似图像块中所述中心像素点与所述其余相似图像块中所述中心像素点之间的颜色距离;获取所述目标相似图像块与所述其余相似图像块之间的巴氏距离;将所述颜色距离与所述巴氏距离之和确定为所述目标相似图像块与所述其余相似图像块之间的距离。
[0016]在一个可选的实施方式中,所述获取所述目标相似图像块中所述中心像素点与所述其余相似图像块中所述中心像素点之间的颜色距离,包括:将所述目标相似图像块中所述中心像素点由第一颜色空间转换为第二颜色空间;将所述其余相似图像块中所述中心像素点由第一颜色空间转换为第二颜色空间;利用色差公式计算经过颜本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交互抠图方法,其特征在于,所述方法包括:获取待抠图图像,其中,所述待抠图图像上覆盖画布;响应于用户针对所述画布的交互操作,检测所述画布中的当前涂鸦痕迹;在所述当前涂鸦痕迹包括第一形态的涂鸦痕迹的情况下,在所述画布的待补全涂鸦区域中补全第二形态的涂鸦痕迹;根据所述第一形态的涂鸦痕迹与所述第二形态的涂鸦痕迹,对所述待抠图图像进行抠图。2.根据权利要求1所述的方法,其特征在于,所述响应于用户针对所述画布的交互操作,检测所述画布中的当前涂鸦痕迹,包括:响应于用户针对所述画布的涂鸦擦除操作,检测所述画布中是否包含第一形态的涂鸦痕迹与第二形态的涂鸦痕迹;所述在所述当前涂鸦痕迹包括第一形态的涂鸦痕迹的情况下,在所述画布的待补全涂鸦区域中补全第二形态的涂鸦痕迹,包括:在所述画布中包括所述第一形态的涂鸦痕迹且未包括所述第二形态的涂鸦痕迹的情况下,在所述画布的待补全涂鸦区域中补全所述第二形态的涂鸦痕迹。3.根据权利要求1所述的方法,其特征在于,所述在所述画布的待补全涂鸦区域中补全第二形态的涂鸦痕迹之前,所述方法还包括:确定所述待抠图图像中补全区域,从所述画布中查找与所述补全区域对应的待补全涂鸦区域。4.根据权利要求3所述的方法,其特征在于,所述确定所述待抠图图像中补全区域,包括:标记所述待抠图图像中的像素点,并将标记的所述像素点确定为中心像素点;通过所述中心像素点对所述待抠图图像进行划分,得到分水岭图像,所述分水岭图像由相似图像块组成,所述中心像素点位于所述相似图像块中;根据所述第一形态的涂鸦痕迹,从所述相似图像块中确定补全图像块,确定所述补全图像块对应的区域为补全区域。5.根据权利要求4所述的方法,其特征在于,所述标记所述待抠图图像中的像素点,包括:确定所述待抠图图像的尺寸,查找与所述尺寸对应的固定距离;在所述待抠图图像中每间隔所述固定距离标记一个像素点。6.根据权利要求5所述的方法,其特征在于,所述查找与所述尺寸对应的固定距离,包括:确定部署所述方法的当前设备的设备性能,查找与所述尺寸、且与所述设备性能对应的固定距离。7.根据权利要求4所述的方法,其特征在于,所述中心像素点的数量包括多个;所述通过所述中心像素点对所述待抠图图像进行划分,得到分水岭图像,包括:通过分水岭算法,将所述待抠图图像中与每个所述中心像素点相邻、且像素值相似的像素点划分为同一个相似图像块,得到分水岭图像。8.根据权利要求4所述的方法,其特征在于,所述根据所述第一形态的涂鸦痕迹,从所
述相似图像块中确定补全图像块,包括:确定所述第一形态的涂鸦痕迹在所述画布中的涂鸦区域,并在所述待抠图图像中查找与所述涂鸦区域对应的图像区域;在所述图像区域中选择多个目标像素点,从所述相似图像块中确定每个所述目标像素点所属的目标相似图像块;查找所述相似图像块中除所述目标相似图像块之外的其余相似图像块,所述其余相似图像块的数量为多个;针对任一所述其余相似图像块,确定所述其余相似图像块与任一所述目标相似图像块之间的距离;根据所述距离,从所述其余相似图像块中确定补全图像块。9.根据权利要求8所述的方法,其特征在于,所述相似图像块内部均对应一个灰度值,相似图像块边缘均对应一个边缘值;所述从所述相似图像块中确定每个所述目标像素点所属的目标相似图像块,包括:针对任一所述目标像素点,确定所述目标像素点在所述待抠图图像中的位置,从所述分水岭图像中查找所述位置对应的分水岭像素点;在所述分水岭像素点对应于所述灰度值的情况下,从所述相似图像块中筛选所述灰度值对应的候选相似图像块;根据所述位置,从所述候选相似图像块中确定所述目标像素点所属的目标相似图像块;在所述分水岭像素点对应于所述边缘值的情况下,按照预设的平移策略对所述位置进行平移处理;以及,跳转至所述从所述分水岭图像中查找所述位置对应的分水岭像素点的步骤。10.根据权利要求9所述的方法,其特征在于,所述根据所述位置,从所述候选相似图像块中确定所述目标像素点所属的目标相...

【专利技术属性】
技术研发人员:谢靓茹陈荣华
申请(专利权)人:北京金山办公软件股份有限公司武汉金山办公软件有限公司
类型:发明
国别省市:

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

1