Image processing 计算手势的速度
有谁知道如何通过手势跟踪来计算手势的速度? (我将processing 1.5.1与SimplePenni 0.27一起使用)Image processing 计算手势的速度,image-processing,processing,kinect,motion-detection,simple-openni,Image Processing,Processing,Kinect,Motion Detection,Simple Openni,有谁知道如何通过手势跟踪来计算手势的速度? (我将processing 1.5.1与SimplePenni 0.27一起使用) 感谢您的关注速度是单位时间内的距离。因此,速度为: distance_between_hand_in_consecutive_frames/(seconds_per_frame) 若要在三维中查找距离,请与连续帧中手的位置一起使用 编辑:一个伪代码示例 f1 = get_current_frame_hand_coordinates() f0 = get_previou
感谢您的关注速度是单位时间内的距离。因此,速度为:
distance_between_hand_in_consecutive_frames/(seconds_per_frame)
若要在三维中查找距离,请与连续帧中手的位置一起使用
编辑:一个伪代码示例
f1 = get_current_frame_hand_coordinates()
f0 = get_previous_frame_hand_coordinates()
然后需要一个函数来计算距离。您的输入应该是两个元组,这里是a和b,大小为3,即(x,y,z)
基本上,这里您只需将元组值插入到方程中。我不确定您的代码是如何布局的,这是为一组元组设计的
现在你有了距离,我们只需要计算速度
speed = distance/seconds_per_frame
维基百科上说Kinect的帧速率在9到30赫兹之间。这意味着您的每帧秒数
介于1/9到1/30秒之间
这只会给你速度。你的问题是关于速度(只有幅度),但你也可以很容易地用一点三角来获得速度(既有幅度又有方向)。速度是单位时间内的距离。因此,速度为:
distance_between_hand_in_consecutive_frames/(seconds_per_frame)
若要在三维中查找距离,请与连续帧中手的位置一起使用
编辑:一个伪代码示例
f1 = get_current_frame_hand_coordinates()
f0 = get_previous_frame_hand_coordinates()
然后需要一个函数来计算距离。您的输入应该是两个元组,这里是a和b,大小为3,即(x,y,z)
基本上,这里您只需将元组值插入到方程中。我不确定您的代码是如何布局的,这是为一组元组设计的
现在你有了距离,我们只需要计算速度
speed = distance/seconds_per_frame
维基百科上说Kinect的帧速率在9到30赫兹之间。这意味着您的每帧秒数
介于1/9到1/30秒之间
这只会给你速度。你的问题是关于速度(只有幅度)的,但你也可以很容易地用一点三角来获得速度(既有幅度又有方向)。谢谢你的回答。但我的问题是如何在代码中应用该方法。你能给我举个例子吗?我不打算把它完全编码出来,但当我到一台计算机上时,我会把它编出来,希望这能帮助你把它集成到你的代码中。谢谢你的回复。但我的问题是如何在代码中应用该方法。你能给我举个例子吗?我不打算把它完全编码出来,但当我到一台计算机上时,我会把它编出来,希望这能帮助你把它集成到你的代码中。