1.一种实现数码变焦的方法,其特征在于,所述实现数码变焦的方法包括:
检测用户缩放手势;
根据所述缩放手势确定缩放中心及缩放系数;
根据所述缩放中心及缩放系数确定相机预览区域在开放图形语音openGL上的顶点坐标;
调用openGL根据所述顶点坐标绘制缩放图片。
2.根据权利要求1所述的实现数码变焦的方法,其特征在于,所述检测用户缩放手势包括:
检测第一触控点及第二触控点;其中,所述第一触控点与所述第二触控点同时存在;
在预设[T1,T2]时间段内判断所述第一触控点与所述第二触控点之间的距离变化情况;
根据所述距离变化情况确定用户缩放手势。
3.根据权利要求2所述的实现数码变焦的方法,其特征在于,所述距离变化情况包括:距离逐渐增大、距离逐渐减小;
所述根据所述距离变化情况确定用户缩放手势包括:
当所述距离逐渐增大时,确定用户缩放手势为放大;
当所述距离逐渐减小时,确定用户缩放手势为缩小。
4.根据权利要求3所述的实现数码变焦的方法,其特征在于,所述根据所述缩放手势确定缩放中心及缩放系数包括:
当用户缩放手势为放大时,将T1时刻第一触控点与第二触控点连线的中点确定为缩放中心;将T1时刻第一触控点与第二触控点的线段长度与T2时刻第一触控点与第二触控点的线段长度的比值作为缩放系数;
当用户缩放手势为缩小时,将T2时刻第一触控点与第二触控点连线的中点确定为缩放中心;将T1时刻第一触控点与第二触控点的线段长度与T2时刻第一触控点与第二触控点的线段长度的比值作为缩放系数。
5.根据权利要求4所述的实现数码变焦的方法,其特征在于,所述根据所述缩放中心及缩放系数确定相机预览区域在开放图形语音openGL上的顶点坐标包括:
基于所述缩放中心将所述相机预览区域、所述缩放系数按照预设映射关系映射到openGL上得到所述相机预览区域在openGL上的顶点坐标。
6.根据权利要求5所述的实现数码变焦的方法,其特征在于,所述调用openGL根据所述顶点坐标绘制缩放图片包括:
当用户缩放手势为放大时,调用openGL将所述openGL上的顶点坐标所在区域的图像放大,绘制为所述相机预览区域的图像;
当用户缩放手势为缩小时,调用openGL将所述openGL上的顶点坐标所在区域的图像缩小,绘制为所述相机预览区域的图像。
7.根据权利要求1-6任一所述的实现数码变焦的方法,其特征在于,所述检测用户缩放手势之前,所述方法还包括:
检测用户滑动操作;
根据所述用户滑动操作确定相机预览区域。
8.根据权利要求7所述的实现数码变焦的方法,其特征在于,所述检测用户滑动操作包括:
检测终端第一边框上的第一滑动信息;
检测终端第二边框上的第二滑动信息;
所述根据所述用户滑动操作确定相机预览区域包括:
根据所述第一滑动信息和所述第二滑动信息确定为相机预览区域;
其中,所述第一滑动信息包括第一滑动起始坐标和第一滑动终止坐标,所述第二滑动信息包括第二滑动起始坐标和第二滑动终止坐标;
所述相机预览区域为以预设方式连接所述第一滑动起始坐标、所述第一滑动终止坐标、所述第二滑动起始坐标以及所述第二滑动终止坐标所形成的区域;
所述预设方式包括直线、弧线、折线中的至少一种。
9.一种实现数码变焦的终端,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的实现数码变焦的程序,所述实现数码变焦的程序被所述处理器执行时实现如权利要求1-5任一所述的实现数码变焦的方法的各个步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1-5任一所述的实现数码变焦的方法的各个步骤。