System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图像裁剪方法及装置、电子设备和存储介质制造方法及图纸_技高网

图像裁剪方法及装置、电子设备和存储介质制造方法及图纸

技术编号:41237486 阅读:2 留言:0更新日期:2024-05-09 23:51
本申请实施例提供一种图像裁剪方法及装置、电子设备和存储介质,该方法包括获取待裁剪图像;基于所述待裁剪图像创建第一图层得到不可视的第一图像,所述第一图像与所述待裁剪图像至少部分相同,在所述第一图像上创建可视区域;基于所述待裁剪图像识别裁剪框,响应于用户对所述裁剪框的调整操作,确定调整目标以及所述调整目标的位置,基于所述调整目标的位置调整所述第一图像的位置,使得所述第一图像中与所述调整目标对应的部分被调整到所述可视区域,得到第二图像;基于所述第二图像,得到目标图像。通过创建图层的方式来显示调整区域图像,能够解决调整区域被手指遮挡导致无法精准调整的问题。

【技术实现步骤摘要】

本申请涉及图像处理,尤其涉及一种图像裁剪方法及装置、电子设备和存储介质


技术介绍

1、在多种场景中,对图像裁剪的需求较多。为了满足用户的裁剪需求,用户可以通过一些软件或者小程序对目标图像进行拖动裁剪。然而,在拖动裁剪过程中,会出现用户的手指遮挡待裁剪图像的问题,从而导致无法精准地裁剪出目标内容,达不到用户需求,影响用户体验。


技术实现思路

1、本申请实施例提供一种图像裁剪方法及装置、电子设备和存储介质,通过该方法可以在用户对图像的裁剪过程中,基于用户操控位置,在显示屏显示的待裁剪图像以外的非遮挡位置显示局部放大图像,并且该局部放大图像可以展示用户裁剪位置的实时变化,从而用户可以通过借助观察该局部放大图像提升裁剪精准度,提升用户体验。

2、第一方面,本申请实施例提供一种图像裁剪方法,包括获取待裁剪图像;基于所述待裁剪图像创建第一图层得到不可视的第一图像,所述第一图像与所述待裁剪图像至少部分相同,在所述第一图像上创建可视区域;基于所述待裁剪图像识别裁剪框,响应于用户对所述裁剪框的调整操作,确定调整目标以及所述调整目标的位置,基于所述调整目标的位置调整所述第一图像的位置,使得所述第一图像中与所述调整目标对应的部分被调整到所述可视区域,得到第二图像;基于所述第二图像,得到目标图像。通过创建图层的方式来显示调整区域图像,能够解决调整区域被手指遮挡导致无法精准调整的问题。

3、在一种可能的实现方式中,所述裁剪框包括至少一个可移动的缩放点以及连接所述缩放点的第一框线与第二框线,将被移动的缩放点作为目标缩放点;所述在所述第一图像上创建可视区域包括:在所述第一图像上,以第一预定位置为第一圆心,以第一预定长度为第一半径创建一个圆形状的可视区域。

4、在一种可能的实现方式中,所述得到目标图像之前,还包括:创建第二图层,得到第三图像;叠加所述第二图像和所述第三图像,得到目标图像。

5、在一种可能的实现方式中,所述创建第二图层,得到第三图像包括:以第二预定位置为第二圆心,以第二预定长度为第二半径创建一个圆形状的图像,所述圆形状的图像包括经过所述第二圆心的相互垂直的第一水平参考线和第一垂直参考线;计算连接所述目标缩放点的第一框线与竖直线之间的第一夹角,和连接所述缩放点的第二框线与水平线之间的第二夹角;基于所述第一夹角调整所述第一垂直参考线,和基于所述第二夹角调整所述第一水平参考线,得到第三图像。

6、在一种可能的实现方式中,所述叠加所述第二图像和所述第三图像,得到目标图像包括:通过将所述第二图像中所述可视区域的所述第一圆心与所述第三图像中的所述第二圆心重合的方式,将所述第三图像叠加在所述第二图像之上。

7、在一种可能的实现方式中,所述方法还包括显示所述目标图像。

8、在一种可能的实现方式中,所述显示所述目标图像包括:基于所述调整目标的位置确定所述目标图像的显示位置,显示所述目标图像。

9、在一种可能的实现方式中,所述待裁剪图像包括预先划分的多个区域;所述基于所述调整目标的位置确定所述目标图像的显示位置,显示所述目标图像包括:确定所述调整目标的位置在所述多个区域中的调整区域,并在所述调整区域以外的任一区域显示所述目标图像。

10、在一种可能的实现方式中,确定所述调整目标的位置在所述多个区域中的调整区域,并在所述调整区域以外的任一区域显示所述目标图像包括:设置第二垂直参考线,所述第二垂直参考线为所述待裁剪图像的中垂线;当所述调整目标的位置在所述第二垂直参考线左侧时,于第二垂直参考线右侧上方位置显示所述目标图像;当所述调整目标的位置在所述第二垂直参考线右侧时,于第二垂直参考线左侧上方位置显示所述目标图像;或者,设置第二水平参考线,所述第二水平参考线为所述第二垂直参考线的中垂线,所述第二水平参考线与所述第二垂直参考线交叉于所述待裁剪图像的中间点,所述中间点为参考基准点;当所述调整目标的位置在所述参考基准点的左侧下方位置时,于所述参考基准点的右侧上方位置显示所述目标图像;当所述调整目标的位置在所述参考基准点的左侧上方位置时,于所述参考基准点的右侧下方位置显示所述目标图像;当所述调整目标的位置在所述参考基准点的右侧下方位置时,于所述参考基准点的左侧上方位置显示所述目标图像;当所述调整目标的位置在所述参考基准点的右侧上方位置时,于所述参考基准点的左侧下方位置显示所述目标图像。

11、在一种可能的实现方式中,在所述基于所述待裁剪图像识别裁剪框,响应于用户对所述裁剪框的调整操作,确定调整目标以及所述调整目标的位置,基于所述调整目标的位置调整所述第一图像的位置,使得所述第一图像中与所述调整目标对应的部分被调整到所述可视区域后,得到第二图像之前,还包括:以预定比例放大所述调整目标。

12、第二方面,本申请实施例还提供一种图像裁剪装置,包括:图像获取模块,用于获取待裁剪图像;第一创建模块,用于基于所述待裁剪图像创建第一图层得到不可视的第一图像,所述第一图像与所述待裁剪图像至少部分相同,在所述第一图像上创建可视区域;调整模块,用于基于所述待裁剪图像识别裁剪框,响应于用户对所述裁剪框的调整操作,确定调整目标以及所述调整目标的位置,基于所述调整目标的位置调整所述第一图像的位置,使得所述第一图像中与所述调整目标对应的部分被调整到所述可视区域,得到第二图像;生成模块,用于基于所述第二图像,得到目标图像。

13、在一种可能的实现方式中,所述裁剪框包括至少一个可移动的缩放以及连接所述缩放点的第一框线和第二框线,其中,将被移动的缩放点作为目标缩放点,所述第一创建模块具体用于在所述第一图像上,以第一预定位置为圆心,以第一预定长度为第一半径创建一个圆形状的可视区域;所述装置还包括:第二创建模块,用于创建第二图层,得到第三图像;所述生成模块还用于基于叠加所述第二图像和所述第三图像,得到目标图像。

14、所述第二创建模块具体用于以第二预定位置为圆心,以第二预定长度为第二半径创建一个圆形状的图像,所述圆形状的图像包括经过所述圆心且相互垂直的第一水平参考线和第一垂直参考线;所述装置还包括:计算模块,计算连接所述目标缩放点的所述第一框线与竖直线之间的第一夹角,和连接所述缩放点的所述第二框线与水平线之间的第二夹角;所述调整模块,还用于基于所述第一夹角调整所述第一垂直参考线,和基于所述第二夹角调整所述第一水平参考线,得到第三图像。

15、在一种可能的实现方式中,所述装置还包括:显示模块,用于基于所述调整目标的位置确定所述目标图像的显示位置,显示所述目标图像。

16、在一种可能的实现方式中,所述装置还包括:放大模块,用于在所述基于所述待裁剪图像识别裁剪框,响应于用户对所述裁剪框的调整操作,确定调整目标以及所述调整目标的位置,基于所述调整目标的位置调整所述第一图像的位置,使得所述第一图像中与所述调整目标对应的部分被调整到所述可视区域之后,得到第二图像之前,以预定比例放大所述调整目标。

17、第三方面,本申请本文档来自技高网...

【技术保护点】

1.一种图像裁剪方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,所述得到目标图像之前,还包括:

4.根据权利要求3所述的方法,其特征在于,所述创建第二图层,得到第三图像包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述显示所述目标图像包括:

7.根据权利要求6所述的方法,其特征在于,所述待裁剪图像包括预先划分的多个区域;

8.根据权利要求7所述的方法,其特征在于,确定所述调整目标的位置在所述多个区域中的调整区域,并在所述调整区域以外的任一区域显示所述目标图像包括:

9.根据权利要求1所述的方法,其特征在于,在所述基于所述待裁剪图像识别裁剪框,响应于用户对所述裁剪框的调整操作,确定调整目标以及所述调整目标的位置,基于所述调整目标的位置调整所述第一图像的位置,使得所述第一图像中与所述调整目标对应的部分被调整到所述可视区域之后,得到第二图像之前,还包括:p>

10.一种图像裁剪装置,其特征在于,所述装置包括:

11.根据权利要求10所述的装置,其特征在于,所述裁剪框包括至少一个可移动的缩放以及连接所述缩放点的第一框线和第二框线,其中,将被移动的缩放点作为目标缩放点,所述第一创建模块具体用于在所述第一图像上,以第一预定位置为圆心,以第一预定长度为第一半径创建一个圆形状的可视区域;

12.根据权利要求10所述的装置,其特征在于,所述装置还包括:

13.根据权利要求10所述的装置,其特征在于,所述装置还包括:

14.一种电子设备,其特征在于,所述电子设备包括:

15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-9中任意一项所述的图像裁剪方法。

...

【技术特征摘要】

1.一种图像裁剪方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,所述得到目标图像之前,还包括:

4.根据权利要求3所述的方法,其特征在于,所述创建第二图层,得到第三图像包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述显示所述目标图像包括:

7.根据权利要求6所述的方法,其特征在于,所述待裁剪图像包括预先划分的多个区域;

8.根据权利要求7所述的方法,其特征在于,确定所述调整目标的位置在所述多个区域中的调整区域,并在所述调整区域以外的任一区域显示所述目标图像包括:

9.根据权利要求1所述的方法,其特征在于,在所述基于所述待裁剪图像识别裁剪框,响应于用户对所述裁剪框的调整操作,确定调整目标以及所述调整目标的位置,基于所...

【专利技术属性】
技术研发人员:李宸
申请(专利权)人:珠海奔图电子有限公司
类型:发明
国别省市:

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

1