1.一种拍照方法,其特征在于,包括:
根据目标物体的运动模式,预测所述目标物体运动到目标位置所需的时间;
根据所述目标物体运动到所述目标位置所需的时间和预设时延确定触发拍摄设备拍照的时间,所述预设时延包括拍照时延、预览时延和计算时延中的一种或几种;
所述根据目标物体的运动模式,预测所述目标物体运动到目标位置所需的时间,包括:
跟踪或检测识别所述目标物体;
根据所述目标物体的运动模式,预测所述目标物体运动到所述目标位置所需的时间;
所述根据所述目标物体的运动模式,预测所述目标物体运动到所述目标位置所需的时间,包括:
当所述运动模式为跳跃模式时,根据跟踪或检测识别所述目标物体获得的图像帧的连续两帧中垂直方向的位移、帧间隔时间,预测所述目标物体运动到所述目标位置所需的时间;
或者,
当所述运动模式为水平运动模式时,在预览画面中确定所述目标物体运动的所述目标位置,所述预览画面是指拍摄设备当前所拍摄的包含所述目标物体运动范围的画面;
根据跟踪或检测识别所述目标物体获得的图像帧的连续两帧中水平方向的位移、帧间隔时间,预测所述目标物体运动到所述目标位置所需的时间;
所述根据跟踪或检测识别所述目标物体获得的图像帧的连续两帧中垂直方向的位移、帧间隔时间,预测所述目标物体运动到所述目标位置所需的时间,包括:
若所述目标物体为一个物体,当Vyn小于Vy(n-1)时,根据Vy(n+1)和Vyn确定所述目标物体运动到所述目标位置所需的时间T1,其中,n为大于等于1的整数,Vyn表示所述目标物体在第n-1帧与第n帧的拍摄时间内在垂直方向的运动速度,Vy(n-1)表示所述目标物体在第n-2帧与第n-1帧的拍摄时间内在垂直方向的运动速度,Vy(n+1)表示所述目标物体在第n帧与第n+1帧的拍摄时间内在垂直方向的运动速度;
若所述目标物体包含K个物体,当小于
时,根据
或
或
确定所述K个物体运动到所述目标位置所需的时间T2,其中,n为大于等于1的整数,K为大于等于2的整数,
表示所述K个物体在第n-1帧与第n帧的拍摄时间内在垂直方向的平均运动速度,
表示所述K个物体在第n-2帧与第n-1帧的拍摄时间内在垂直方向的平均运动速度,
表示所述目标物体在第n帧与第n+1帧的拍摄时间内在垂直方向的平均运动速度,
表示所述K个物体中在第n帧与第n+1帧的拍摄时间内在垂直方向运动速度最快的物体的运动速度,
表示所述K个物体中在第n帧与第n+1帧的拍摄时间内在垂直方向运动速度最慢的物体的运动速度;
所述根据跟踪或检测识别所述目标物体获得的图像帧的连续两帧中水平方向的位移、帧间隔时间,预测所述目标物体运动到所述目标位置所需的时间,包括:
若所述目标物体为一个物体,当所述目标物体到达所述目标位置所需的时间小于第一预设阈值时,根据所述目标物体在水平方向的运动速度,确定所述目标物体运动到所述目标位置所需的时间;
若所述目标物体包含K个物体,当所述K个物体运动到所述目标位置所需的平均时间小于第二预设阈值时,根据所述K个物体运动到达所述目标位置所需的平均时间,或所述K个物体中在第n-1帧到第n帧的拍摄时间内在水平方向运动速度最快的物体到达所述目标位置所需的时间,或所述K个物体中在第n-1帧到第n帧的拍摄时间内在水平方向运动速度最慢的物体到达所述目标位置所需的时间,确定所述目标物体运动到所述目标位置所需的时间T4,其中,所述K为大于等于2的整数,n为大于等于1的整数。
2.根据权利要求1所述的方法,其特征在于,所述当Vyn小于Vy(n-1)时,根据Vy(n+1)和Vyn确定所述目标物体运动到所述目标位置所需的时间T1,包括:
根据Vyn=(yn-yn-1)/Δt,确定所述目标物体在第n-1帧与第n帧的拍摄时间内在垂直方向的运动速度Vyn,其中,yn表示所述目标物体在第n帧中的垂直方向的坐标,yn-1表示所述目标物体在第n-1帧中的垂直方向的坐标,Δt表示帧间隔时间;
当Vyn小于Vy(n-1)时,根据确定所述目标物体运动到所述目标位置所需的时间,其中,T1表示所述目标物体运动到所述目标位置所需的时间。
3.根据权利要求1所述的方法,其特征在于,当所述小于
时,根据
确定所述K个物体运动到所述目标位置所需的时间T2,包括:
根据确定所述K个物体在第n-1帧与第n帧的拍摄时间内在垂直方向的平均运动速度
其中,
表示第k个物体在第n-1帧与第n帧的拍摄时间内在垂直方向的运动速度,k为整数且1≤k≤K,
表示所述第k个物体在第n帧中的垂直方向的坐标,
表示所述第k个物体在第n-1帧中的垂直方向的坐标,Δt表示帧间隔时间;
当所述小于
时,根据
确定所述K个物体运动到所述目标位置所需的时间,其中,T2表示所述K个物体运动到所述目标位置所需的时间,
表示所述K个物体中的第i个物体在第n帧与第n+1帧的拍摄时间内在垂直方向的运动速度,所述第i个物体为所述K个物体中速度开始减小的任一个物体,
表示所述K个物体中的第i个物体在第n-1帧与第n帧的拍摄时间内在垂直方向的运动速度。
4.根据权利要求1所述的方法,其特征在于,当所述小于
时,根据
确定所述K个物体运动到所述目标位置所需的时间T2,包括:
根据确定所述K个物体在第n-1帧与第n帧的拍摄时间内在垂直方向的平均运动速度,其中,
表示第k个物体在第n-1帧与第n帧的拍摄时间内在垂直方向的运动速度,k为整数且1≤k≤K,
表示所述第k个物体在第n帧中的垂直方向的坐标,
表示所述第k个物体在第n-1帧中的垂直方向的坐标,Δt表示帧间隔时间;
当所述小于
时,根据
确定所述K个物体运动到所述目标位置所需的时间,其中,T2表示所述K个物体运动到所述目标位置所需的时间,
表示所述K个物体中的第i个物体在第n-1帧与第n帧的拍摄时间内在垂直方向的运动速度,所述第i个物体为所述K个物体中速度开始减小的任一个物体,
表示所述K个物体中的所述第i个物体在第n帧与第n+1帧的拍摄时间内在垂直方向的运动速度。
5.根据权利要求1所述的方法,其特征在于,当所述小于
时,根据
确定所述K个物体运动到所述目标位置所需的时间T2,包括:
根据确定所述K个物体在第n-1帧与第n帧的拍摄时间内在垂直方向的平均运动速度,其中,
表示第k个物体在第n-1帧与第n帧的拍摄时间内在垂直方向的运动速度,k为整数且1≤k≤K,
表示所述第k个物体在第n帧中的垂直方向的坐标,
表示所述第k个物体在第n-1帧中的垂直方向的坐标,Δt表示帧间隔时间;
当所述小于
时,根据
确定所述K个物体运动到所述目标位置所需的时间,其中,T2表示所述K个物体运动到所述目标位置所需的时间,
表示所述K个物体中的第i个物体在第n-1帧与第n帧的拍摄时间内在垂直方向的运动速度,所述第i个物体为所述K个物体中速度开始减小的任一个物体,
表示所述K个物体中的所述第i个物体在第n帧与第n+1帧的拍摄时间内在垂直方向的运动速度。
6.根据权利要求1所述的方法,其特征在于,所述当所述目标物体到达所述目标位置所需的时间小于第一预设阈值时,根据所述目标物体在水平方向的运动速度,确定所述目标物体运动到所述目标位置所需的时间,包括:
根据Vxn=(xn-xn-1)/Δt,确定所述目标物体在水平方向的运动速度,其中,Vxn表示所述目标物体在水平方向的运动速度,xn表示所述目标物体在第n帧中的水平方向的坐标,xn-1表示所述目标物体在第n-1帧中的水平方向的坐标,Δt表示帧间隔时间;
当小于第一预设阈值时,根据
确定所述目标物体运动到所述目标位置所需的时间,其中,T3表示所述目标物体运动到所述目标位置所需的时间,xend表示所述目标位置在水平方向的坐标。
7.根据权利要求1所述的方法,其特征在于,所述当所述K个物体运动到所述目标位置所需的平均时间小于第二预设阈值时,根据所述K个物体运动到达所述目标位置所需的平均时间,确定所述目标物体运动到所述目标位置所需的时间T4,包括:
根据确定第k个物体在第n-1帧与第n帧的拍摄时间内在水平方向的运动速度
其中,k为整数且1≤k≤K,
表示所述第k个物体在第n帧中的水平方向的坐标,
表示所述第k个物体在第n-1帧中的水平方向的坐标,Δt表示帧间隔时间;
根据确定所述第k个物体运动到所述目标位置所需的时间Tk,
表示所述第k个物体的运动方向的延长线与所述目标位置的交点在水平方向的坐标;
当小于所述第二预设阈值时,根据
确定所述目标物体运动到所述目标位置所需的时间,其中,T4表示所述目标物体运动到所述目标位置所需的时间。
8.根据权利要求1所述的方法,其特征在于,所述当所述K个物体运动到所述目标位置所需的平均时间小于第二预设阈值时,根据所述K个物体中在第n-1帧到第n帧的拍摄时间内在水平方向运动速度最快的物体到达所述目标位置所需的时间,确定所述目标物体运动到所述目标位置所需的时间T4,包括:
根据确定第k个物体在第n-1帧与第n帧的拍摄时间内在水平方向的运动速度
其中,k为整数且1≤k≤K,
表示所述第k个物体在第n帧中的水平方向的坐标,
表示所述第k个物体在第n-1帧中的水平方向的坐标,Δt表示帧间隔时间;
根据确定所述第k个物体运动到所述目标位置所需的时间Tk,
表示所述第k个物体的运动方向的延长线与所述目标位置的交点在水平方向的坐标;
当小于所述第二预设阈值时,根据
确定所述目标物体运动到所述目标位置所需的时间T4,其中,T4表示所述目标物体运动到所述目标位置所需的时间,
表示所述K个物体中在第n-1帧到第n帧的拍摄时间内在水平方向运动速度最快的物体在第n帧的水平方向的坐标,
表示所述在水平方向运动速度最快的物体的运动方向的延长线与所述目标位置的交点在水平方向的坐标,
9.根据权利要求1所述的方法,其特征在于,所述当所述K个物体运动到所述目标位置所需的平均时间小于第二预设阈值时,根据所述K个物体中在第n-1帧到第n帧的拍摄时间内在水平方向运动速度最慢的物体到达所述目标位置所需的时间,确定所述目标物体运动到所述目标位置所需的时间T4,包括:
根据确定第k个物体在第n-1帧与第n帧的拍摄时间内在水平方向的运动速度,其中,k为整数且1≤k≤K,
表示所述第k个物体在第n帧中的水平方向的坐标,
表示所述第k个物体在第n-1帧中的水平方向的坐标,Δt表示帧间隔时间;
根据确定所述第k个物体运动到所述目标位置所需的时间Tk,
表示所述第k个物体的运动方向的延长线与所述目标位置的交点在水平方向的坐标;
当小于所述第二预设阈值时,根据
确定所述目标物体运动到所述目标位置所需的时间T4,其中,T4表示所述目标物体运动到所述目标位置所需的时间,
表示所述K个物体中在第n-1帧到第n帧的拍摄时间内在水平方向运动速度最慢的物体在第n帧的水平方向的坐标,
表示所述在水平方向运动速度最慢的物体的运动方向的延长线与所述目标位置的交点在水平方向的坐标,
10.根据权利要求1所述的方法,其特征在于,所述根据跟踪或检测识别所述目标物体获得的图像帧的连续两帧中水平方向的位移、帧间隔时间,预测所述目标物体运动到所述目标位置所需的时间,包括:
若所述目标物体包含K个物体,若第n-1帧中的所述K个物体运动到所述目标位置所需的时间都大于第三预设阈值,第n帧中的所述K个物体中N个物体运动到目标位置所需的时间小于所述第三预设阈值,则确定所述N个物体分别运动到所述目标位置所需的时间中最小的时间为所述目标物体运动到所述目标位置所需的时间,所述N为大于等于1的整数;
其中,K为大于等于2的整数,n为大于等于1的整数。
11.根据权利要求1所述的方法,其特征在于,所述根据跟踪或检测识别所述目标物体获得的图像帧的连续两帧中水平方向的位移、帧间隔时间,预测所述目标物体运动到所述目标位置所需的时间,包括:
若所述目标物体包含K个物体,若第n帧中的所述K个物体运动到所述目标位置所需的时间都小于第四预设阈值,则确定所述K个物体分别运动到所述目标位置所需的时间中最长的时间为所述目标物体运动到所述目标位置所需的时间;
其中,K为大于等于2的整数,n为大于等于1的整数。
12.根据权利要求10所述的方法,其特征在于,所述若第n-1帧中的所述K个物体运动到所述目标位置所需的时间都大于第三预设阈值,则确定所述N个物体分别运动到所述目标位置所需的时间中最小的时间为所述目标物体运动到所述目标位置所需的时间,包括:
根据确定第k个物体在第n-1帧与第n帧的拍摄时间内在水平方向的运动速度
其中,k为整数且1≤k≤K,
表示所述第k个物体在第n帧中的水平方向的坐标,
表示所述第k个物体在第n-1帧中的水平方向的坐标,Δt表示帧间隔时间;
根据确定所述第k个物体运动到目标位置所需的时间Tk,
表示所述第k个物体的运动方向的延长线与所述目标位置的交点在水平方向的坐标;
若第n-1帧中的所述K个物体运动到所述目标位置所需的时间都大于所述第三预设阈值,第n帧中的所述K个物体中N个物体运动到目标位置所需的时间小于所述第三预设阈值,所述N为大于等于1的整数;
确定所述N个物体分别运动到所述目标位置所需的时间中最小的时间,为所述目标物体运动到所述目标位置所需的时间。
13.根据权利要求11所述的方法,其特征在于,所述若第n帧中的所述K个物体运动到所述目标位置所需的时间都小于第四预设阈值,则确定所述K个物体分别运动到所述目标位置所需的时间中最长的时间为所述目标物体运动到所述目标位置所需的时间,包括:
根据确定第k个物体在第n-1帧与第n帧的拍摄时间内在水平方向的运动速度,其中,k为整数且1≤k≤K,
表示所述第k个物体在第n帧中的水平方向的坐标,
表示所述第k个物体在第n-1帧中的水平方向的坐标,Δt表示帧间隔时间;
根据确定所述第k个物体运动到所述目标位置所需的时间Tk,
表示所述第k个物体的运动方向的延长线与所述目标位置的交点在水平方向的坐标;
若第n帧中的所述K个物体运动到所述目标位置所需的时间都小于所述第四预设阈值,确定所述K个物体分别运动到所述目标位置所需的时间中最长的时间,为所述目标物体运动到所述目标位置所需的时间。
14.一种拍照装置,其特征在于,包括:
预测模块,用于根据目标物体的运动模式,预测所述目标物体运动到目标位置所需的时间;
处理模块,用于根据所述目标物体运动到所述目标位置所需的时间和预设时延确定触发拍摄设备拍照的时间,所述预设时延包括拍照时延、预览时延和计算时延中的一种或几种;
所述预测模块具体用于跟踪或检测识别所述目标物体;根据所述目标物体的运动模式,预测所述目标物体运动到所述目标位置所需的时间;
所述预测模块具体用于当所述运动模式为跳跃模式时,根据跟踪或检测识别所述目标物体获得的图像帧的连续两帧中垂直方向的位移、帧间隔时间,预测所述目标物体运动到所述目标位置所需的时间;
或者,
所述预测模块具体用于当所述运动模式为水平运动模式时,在预览画面中确定所述目标物体运动的所述目标位置,所述预览画面是指拍摄设备当前所拍摄的包含所述目标物体运动范围的画面;
根据跟踪或检测识别所述目标物体获得的图像帧的连续两帧中水平方向的位移、帧间隔时间,预测所述目标物体运动到所述目标位置所需的时间;
所述预测模块具体用于若所述目标物体为一个物体,当Vyn小于Vy(n-1)时,根据Vy(n+1)和Vyn确定所述目标物体运动到所述目标位置所需的时间T1,其中,n为大于等于1的整数,Vyn表示所述目标物体在第n-1帧与第n帧的拍摄时间内在垂直方向的运动速度,Vy(n-1)表示所述目标物体在第n-2帧与第n-1帧的拍摄时间内在垂直方向的运动速度,Vy(n+1)表示所述目标物体在第n帧与第n+1帧的拍摄时间内在垂直方向的运动速度;
所述预测模块具体用于若所述目标物体包含K个物体,当小于
时,根据
或
或
确定所述K个物体运动到所述目标位置所需的时间T2,其中,n为大于等于1的整数,K为大于等于2的整数,
表示所述K个物体在第n-1帧与第n帧的拍摄时间内在垂直方向的平均运动速度,
表示所述K个物体在第n-2帧与第n-1帧的拍摄时间内在垂直方向的平均运动速度,
表示所述目标物体在第n帧与第n+1帧的拍摄时间内在垂直方向的平均运动速度,
表示所述K个物体中在第n帧与第n+1帧的拍摄时间内在垂直方向运动速度最快的物体的运动速度,
表示所述K个物体中在第n帧与第n+1帧的拍摄时间内在垂直方向运动速度最慢的物体的运动速度;
所述预测模块具体用于若所述目标物体为一个物体,当所述目标物体到达所述目标位置所需的时间小于第一预设阈值时,根据所述目标物体在水平方向的运动速度,确定所述目标物体运动到所述目标位置所需的时间;
所述预测模块具体用于若所述目标物体包含K个物体,当所述K个物体运动到所述目标位置所需的平均时间小于第二预设阈值时,根据所述K个物体运动到达所述目标位置所需的平均时间,或所述K个物体中在第n-1帧到第n帧的拍摄时间内在水平方向运动速度最快的物体到达所述目标位置所需的时间,或所述K个物体中在第n-1帧到第n帧的拍摄时间内在水平方向运动速度最慢的物体到达所述目标位置所需的时间,确定所述目标物体运动到所述目标位置所需的时间T4,其中,所述K为大于等于2的整数,n为大于等于1的整数。
15.根据权利要求14所述的装置,其特征在于,所述预测模块具体用于若所述目标物体包含K个物体,若第n-1帧中的所述K个物体运动到所述目标位置所需的时间都大于第三预设阈值,第n帧中的所述K个物体中N个物体运动到目标位置所需的时间小于所述第三预设阈值,则确定所述N个物体分别运动到所述目标位置所需的时间中最小的时间为所述目标物体运动到所述目标位置所需的时间,所述N为大于等于1的整数;其中,K为大于等于2的整数,n为大于等于1的整数。
16.根据权利要求14所述的装置,其特征在于,所述预测模块具体用于若所述目标物体包含K个物体,若第n帧中的所述K个物体运动到所述目标位置所需的时间都小于第四预设阈值,则确定所述K个物体分别运动到所述目标位置所需的时间中最长的时间为所述目标物体运动到所述目标位置所需的时间;其中,K为大于等于2的整数,n为大于等于1的整数。