1.一种图像变形方法,其特征在于,包括:
接收用户的第一输入指令;
响应于所述第一输入指令,输出目标边界,所述目标边界为二维封闭图形的边界;
确定所述目标边界的内接矩形或外接矩形;
以所述内接矩形或所述外接矩形为界限,缩放原始图像,输出一次变形图像;
以所述目标边界为界限,缩放所述一次变形图像,输出所述原始图像的目标变形图像。
2.根据权利要求1所述的图像变形方法,其特征在于,所述以所述目标边界为界限,缩放所述一次变形图像,输出所述原始图像的目标变形图像,包括:
确定所述一次变形图像沿第一方向的一排像素所在的直线与所述目标边界的交点中相距最远的两个第一交点;
以所述两个第一交点为界限,缩放所述一次变形图像的对应排像素,输出第一方向变形图像;
确定所述第一方向变形图像沿第二方向的一排像素所在的直线与所述目标边界的相距最远的两个第二交点;
以所述两个第二交点为界限,缩放所述第一方向变形图像的对应排像素,输出目标变形图像;其中
所述第二方向与所述第一方向垂直。
3.根据权利要求2所述的图像变形方法,其特征在于,
所述以所述两个第一交点为界限,缩放所述一次变形图像的对应排像素,包括:以所述两个第一交点的中点为第一边界中心,等比例缩放所述一次变形图像的对应排像素;
所述以所述两个第二交点为界限,缩放所述第一方向变形图像的对应排像素,包括:以所述两个第二交点的中点为第二边界中心,等比例缩放所述第一方向变形图像的对应排像素;
或者,
所述以所述两个第一交点为界限,缩放所述一次变形图像的对应排像素,包括:以所述两个第一交点的中点为第一边界中心,基于所述一次变形图像的对应排像素中的各像素到所述第一边界中心的距离确定所述像素的缩放比例;
所述以所述两个第二交点为界限,缩放所述第一方向变形图像的对应排像素,包括:以所述两个第二交点的中点为第二边界中心,基于所述第一方向变形图像的对应排像素中的各像素到所述第二边界中心的距离确定所述像素的缩放比例。
4.根据权利要求2所述的图像变形方法,其特征在于,
所述以所述两个第一交点为界限,缩放所述一次变形图像的对应排像素,包括:以所述一次变形图像的一排像素的中点为第一像素中心,等比例缩放所述一次变形图像的对应排像素;
所述以所述两个第二交点为界限,缩放所述第一方向变形图像的对应排像素,包括:以所述第一方向变形图像的一排像素的第二像素中心为中心,等比例缩放所述第一方向变形图像的对应排像素;
或者,
所述以所述两个第一交点为界限,缩放所述一次变形图像的对应排像素,包括:以所述一次变形图像的一排像素的中点为第一像素中心,基于所述一次变形图像的对应排像素中的各像素到所述第一像素中心的距离确定所述像素的缩放比例;
所述以所述两个第二交点为界限,缩放所述第一方向变形图像的对应排像素,包括:以所述第一方向变形图像的一排像素的中点为第二像素中心,基于所述第一方向变形图像的对应排像素中的各像素到所述第二像素中心的距离确定所述像素的缩放比例。
5.根据权利要求1-4中任一项所述的图像变形方法,其特征在于,所述确定所述目标边界的内接矩形或外接矩形,包括:
判断所述目标边界的凹凸属性;
确定所述目标边界为凸,输出所述目标边界的内接矩形,并在所述目标边界上显示所述内接矩形;
或者,确定所述目标边界为凹,输出所述目标边界的外接矩形,并在所述目标边界上显示所述外接矩形。
6.根据权利要求5所述的图像变形方法,其特征在于,所述判断所述目标边界的凹凸属性,包括:
用相互垂直的两条直线扫描所述目标边界的每一行和每一列;
在所述目标边界与每条所述直线的交点数均不大于2个的情况下,确定所述目标边界为凸;
或者,在所述目标边界与至少一条所述直线的交点数大于2个的情况下,确定所述目标边界为凹。
7.一种图像变形装置,其特征在于,包括:
接收模块,用于接收用户的第一输入指令;
第一处理模块,用于响应于所述第一输入指令,输出目标边界,所述目标边界为二维封闭图形的边界;
第二处理模块,用于确定所述目标边界的内接矩形或外接矩形;
第三处理模块,用于以所述内接矩形或所述外接矩形为界限,缩放原始图像,输出一次变形图像;
第四处理模块,用于以所述目标边界为界限,缩放所述一次变形图像,输出所述原始图像的目标变形图像。
8.根据权利要求7所述的图像变形装置,其特征在于,所述第四处理模块,包括:
第一确定模块,用于确定所述一次变形图像沿第一方向的一排像素所在的直线与所述目标边界的交点中相距最远的两个第一交点;
第一处理子模块,用于以所述两个第一交点为界限,缩放所述一次变形图像的对应排像素,输出第一方向变形图像;
第二确定模块,用于确定所述第一方向变形图像沿第二方向的一排像素所在的直线与所述目标边界的相距最远的两个第二交点;
第二处理子模块,用于以所述两个第二交点为界限,缩放所述第一方向变形图像的对应排像素,输出目标变形图像;其中
所述第二方向与所述第一方向垂直。
9.根据权利要求8所述的图像变形装置,其特征在于,
所述第一处理子模块,还用于以所述两个第一交点的中点为第一边界中心,等比例缩放所述一次变形图像的对应排像素;
所述第二处理子模块,还用于以所述两个第二交点的中点为第二边界中心,等比例缩放所述第一方向变形图像的对应排像素;
或者,
所述第一处理子模块,还用于以所述两个第一交点的中点为第一边界中心,基于所述一次变形图像的对应排像素中的各像素到所述第一边界中心的距离确定所述像素的缩放比例;
所述第二处理子模块,还用于以所述两个第二交点的中点为第二边界中心,基于所述第一方向变形图像的对应排像素中的各像素到所述第二边界中心的距离确定所述像素的缩放比例。
10.根据权利要求8所述的图像变形装置,其特征在于,
所述第一处理子模块,还用于以所述一次变形图像的一排像素的中点为第一像素中心,等比例缩放所述一次变形图像的对应排像素;
所述第二处理子模块,还用于以所述第一方向变形图像的一排像素的第二像素中心为中心,等比例缩放所述第一方向变形图像的对应排像素;
或者,
所述第一处理子模块,还用于以所述一次变形图像的一排像素的中点为第一像素中心,基于所述一次变形图像的对应排像素中的各像素到所述第一像素中心的距离确定所述像素的缩放比例;
所述第二处理子模块,还用于以所述第一方向变形图像的一排像素的中点为第二像素中心,基于所述第一方向变形图像的对应排像素中的各像素到所述第二像素中心的距离确定所述像素的缩放比例。
11.根据权利要求7-10中任一项所述的图像变形装置,其特征在于,所述第二处理模块,包括:
第一判断模块,用于判断所述目标边界的凹凸属性;
第一显示模块,用于确定所述目标边界为凸,输出所述目标边界的内接矩形,并在所述目标边界上显示所述内接矩形;
或,第二显示模块,用于确定所述目标边界为凹,输出所述目标边界的外接矩形,并在所述目标边界上显示所述外接矩形。
12.根据权利要求11所述的图像变形装置,其特征在于,所述第一判断模块,包括:
扫描模块,用于用相互垂直的两条直线扫描所述目标边界的每一行和每一列;
第一确定子模块,用于在所述目标边界与每条所述直线的交点数均不大于2个的情况下,确定所述目标边界为凸;
或,第二确定子模块,用于在所述目标边界与至少一条所述直线的交点数大于2个的情况下,确定所述目标边界为凹。
13.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述图像变形方法的步骤。
14.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述图像变形方法的步骤。