System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,尤其涉及一种图像处理方法、电子设备和存储介质。
技术介绍
1、目前,随着移动终端的普及,用户越来越喜爱通过分享图像来记录生活,分享图像之前普遍都会对图像进行编辑。如何在终端提供一个快捷的功能,使得用户不需要进行繁琐的操作,直接在手机端即可完成图像编辑是需要解决的。
技术实现思路
1、本申请提供一种图像处理方法、电子设备和存储介质。
2、第一方面,本申请提供了一种图像处理方法,包括:
3、提取待处理图像包括的至少第一可移动对象和第二可移动对象;
4、接收对所述第一可移动对象的第一操作,所述第一操作为将所述第一可移动对象移动至所述第二可移动对象上的操作;
5、响应于所述第一操作,对所述第一可移动对象和所述第二可移动对象进行位置交换;
6、对所述位置交换后所述待处理图像出现的缺失区域利用生成对抗网络进行图像填充。
7、在一些实施例中,所述位置交换是基于所述第一可移动对象和所述第二可移动对象的中心进行的。
8、在一些实施例中,还包括:
9、对所述位置交换后所述待处理图像出现的叠加区域基于所述第一可移动对象或者所述第二可移动对象进行覆盖。
10、在一些实施例中,所述方法还包括:
11、接收对所述第一可移动对象的第二操作,所述第二操作为释放所述第一可移动对象的操作;
12、响应于所述第二操作,对所述第一可移动对象和所述第二可移动对象进行位置交换
13、在一些实施例中,所述对所述第一可移动对象和所述第二可移动对象进行位置交换,包括:
14、确定第一可移动对象和第二可移动对象中的不规则对象,基于所述不规则对象的像素中心点确定中心点,
15、确定第一可移动对象和第二可移动对象中的规则对象,基于所述规则对象的几何中心点确定中心点;
16、基于所述像素中心点和几何中心点对所述第一可移动对象和所述第二可移动对象进行位置交换。
17、在一些实施例中,所述基于所述不规则对象的像素中心点确定中心点,包括:
18、获取所述不规则对象最上方的第一像素点,以及所述不规则对象最下方的第二像素点;
19、将所述第一像素点和第二像素点连线的中心点作为所述像素中心点。
20、在一些实施例中,所述可移动对象还包括第三可移动对象;
21、所述方法还包括:
22、接收对所述第一可移动对象的第三操作,所述第三操作为部分所述第一可移动对象移动与所述第二可移动对象形成第一叠加区域,且部分所述第一可移动对象与所述第三可移动对象形成第二叠加区域的操作;
23、接收对所述第一可移动对象的第四操作,所述第四操作为释放所述第一可移动对象的操作,对所述第一叠加区域和第二叠加区域进行像素点数量比较,基于比较结果确定将第一可移动对象和第二可移动对象进行交换,或者确定将所述第一可移动对象和第三可移动对象进行交换。
24、在一些实施例中,所述提取待处理图像包括的至少第一可移动对象和第二可移动对象,包括:
25、基于训练好的分类模型对所述待处理图像进行图像分割,得到多个分割对象,并确定各所述分割对象中的第一可移动对象和第二可移动对象。
26、在一些实施例中,所述确定各所述分割对象中的第一可移动对象和第二可移动对象,包括:
27、对各所述分割对象的可移动对象进行标记显示;
28、基于所述标记确定所述各所述分割对象对应的所述第一可移动对象和第二可移动对象。
29、第二方面,本申请提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的方法。
30、第三方面,本申请提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的方法。
31、第四方面,本申请提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的方法。
本文档来自技高网...【技术保护点】
1.一种图像处理方法,所述方法包括:
2.根据权利要求1所述的图像处理方法,其中,所述位置交换是基于所述第一可移动对象和所述第二可移动对象的中心进行的。
3.根据权利要求1所述的图像处理方法,其中,还包括:
4.根据权利要求1所述的图像处理方法,其中,所述方法还包括:
5.根据权利要求4所述的图像处理方法,其中,所述对所述第一可移动对象和所述第二可移动对象进行位置交换,包括:
6.根据权利要求5所述的图像处理方法,其中,所述基于所述不规则对象的像素中心点确定中心点,包括:
7.根据权利要求1所述的图像处理方法,其中,所述可移动对象还包括第三可移动对象;
8.根据权利要求1所述的图像处理方法,其中,所述提取待处理图像包括的至少第一可移动对象和第二可移动对象,包括:
9.根据权利要求8所述的图像处理方法,其中,所述确定各所述分割对象中的第一可移动对象和第二可移动对象,包括:
10.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述
11.一种非暂态计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至9任一项所述的图像处理方法。
...【技术特征摘要】
1.一种图像处理方法,所述方法包括:
2.根据权利要求1所述的图像处理方法,其中,所述位置交换是基于所述第一可移动对象和所述第二可移动对象的中心进行的。
3.根据权利要求1所述的图像处理方法,其中,还包括:
4.根据权利要求1所述的图像处理方法,其中,所述方法还包括:
5.根据权利要求4所述的图像处理方法,其中,所述对所述第一可移动对象和所述第二可移动对象进行位置交换,包括:
6.根据权利要求5所述的图像处理方法,其中,所述基于所述不规则对象的像素中心点确定中心点,包括:
7.根据权利要求1所述的图像处理方法,其中,所述可移动对...
【专利技术属性】
技术研发人员:林翠莹,
申请(专利权)人:武汉星纪魅族科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。