通过连拍计算物体运动的速度绝对值的方法及移动终端的制作方法

文档序号:5962200阅读:188来源:国知局
专利名称:通过连拍计算物体运动的速度绝对值的方法及移动终端的制作方法
技术领域
本发明涉及一种计算物体运动的速度绝对值的方法,更具体地涉及一种通过连拍计算物体运动的速度绝对值的方法及移动终端。
背景技术
移动终端的普及以及电子类产品的多样化,推动了移动终端功能的多样化。如今,一部移动终端就能够集通信工具、收音机、照相机等功能于一体,极大地满足了用户需求,并为用户提供了不同的体验。在现有的环境中,如果需要测量物体的运动速度绝对值一般是通过一些专业的测速设备。然而实际生活中,有时候我们希望知道高速运动的汽车或者奔跑的运动员的速度绝对值,而这时又很难随身携带专业的测速工具,那么这时测量速度绝对值是很难进行的。
因此,有必要提供一种通过连拍计算物体运动的速度绝对值的方法,实现方便快捷的计算物体运动的速度绝对值从而克服上述缺陷。

发明内容
本发明的目的是提供一种通过连拍计算物体运动的速度绝对值的方法,从而方便快捷的计算物体运动的速度绝对值。本发明的另一目的是提供一种通过连拍计算物体运动的速度绝对值的移动终端,从而方便快捷的计算物体运动的速度绝对值。为实现上述目的,本发明提供了一种通过连拍计算物体运动的速度绝对值的方法,包括以下步骤(I)设置连拍间隔T ;(2)采集n张包括物体的场景图片,其中n>l且为自然数;(3)在任意一张所述场景图片上设置所述物体上任一点为基准点X并设置基准距离L0,所述基准距离LO为所述场景图片中、相对距离恒定的、任意两点间的实际距离;(4)根据所述基准距离LO计算出图片距离LI ;(5)计算实际中的物体与所述场景图片中的物体的缩放比例k=L0/Ll ;(6)计算所述物体在任意两张的所述场景图片的时间间隔t内所述基准点的位置差LX,其中t=mT,m彡I且为自然数;(7)计算所述物体运动的实际距离s=LX*k ;(8)计算所述物体的运动的速度绝对值I V I =s/t。与现有技术相比,本发明通过连拍计算物体运动的速度绝对值的方法在计算物体运动速度绝对值时,首先设置连拍间隔T、采集n张包括物体的场景图片,其中n>l,然后在任意一张所述场景图片上设置所述物体上任一点为基准点X并设置基准距离L0,再根据所述基准距离LO计算出图片距离LI从而进一步得到实际中的物体与所述场景图片中的物体的缩放比例k=L0/Ll,之后再计算所述物体在任意两张的所述场景图片的时间间隔t内所述基准点X的位置差LX,最后可以计算得到所述物体运动的实际距离s=LX*k,从而计算所述物体的运动的速度绝对值I V I =s/t,从而实现了方便快捷的计算物体运动速度绝对值。具体地,所述步骤(3)中设置基准距离LO具体为点击所述场景图片中除基准点X外的任意两点以弹出输入框;在所述输入框内输入所述基准距离LO的具体数值。较佳地,所述连拍间隔T为0. 5秒。较佳地,所述n的取值范围为4 5。
相应地,本发明还提供了一种通过连拍计算物体运动的速度绝对值的移动终端,包括设置模块,用于设置连拍间隔T ;采集模块,用于采集n张包括物体的场景图片,其中n>l且为自然数;编辑模块,用于在任意一张所述场景图片上设置所述物体上任一点为基准点X并设置基准距离L0,所述基准距离LO为所述场景图片中、相对距离恒定的、任意两点间的实际距离;第一处理模块,用于根据所述基准距离LO计算出图片距离LI,并计算实际中的物体与所述场景图片中的物体的缩放比例k=L0/Ll ;第二处理模块,用于计算所述物体在任意两张的所述场景图片的时间间隔t内所述基准点X的位置差LX,其中t=mT, m彡I且为自然数;实际距离运算模块,用于计算所述物体运动的实际距离s=LX*k ;速度绝对值运算模块,用于计算所述物体的运动速度绝对值I V I =s/to较佳地,所述连拍间隔T为0. 5秒。较佳地,所述n的取值范围为4 5。通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。


图I为本发明通过连拍计算物体运动的速度绝对值的方法一实施例的流程图。图2为图I中物体运动的示意图。图3为本发明通过连拍计算物体运动速度绝对值的移动终端一实施例的结构框图。
具体实施例方式现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。下面结合附图,对本发明实施例进行详细说明。图I为本发明通过连拍计算物体运动速度绝对值的方法一实施例的流程图,图2为图I中物体运动的示意图,参照图I和图2,包括以下步骤步骤S 101,设置连拍间隔T ;T的取值一般为0. I秒 I秒,本实施例中设置T为0. 5 秒;
步骤S 102,对准包含运动物体的场景进行n (n>l且为自然数)连拍得到n张场景图片,其中n取值为4,即进行4连拍得到四张图片;需要注意的是,在取场景时要求运动的物体在连拍的n张图片中都可以看得到,本实施例中n取值为4,而理论上n取值只要大于I、且越大越好,但要考虑实际情况在一定时间后,物体会运动到超出所取的场景范围,故n的取值需根据实际情况进行选取,一般取值为4飞;步骤S103,在得到的n张场景图片中任选一张并在上面设置基准点X及基准距离L0,其中基准点X是在运动物体上取的某一点,基准距离LO为场景图片中、相对距离恒定的、任意两点间的实际距离;如当运动物体为汽车时,可以设置场景图片中汽车的车尾某一点为基准点,其中若具有识别基准点功能,则可以只在一张图片中设置车尾某一点为基准点,反之,则必须在每张场景图片上均设置车尾某一点为基准点;其中基准距离LO的具体设置过程为在选定的场景图片中任选两点,点击这两点会出现一个输入框,在输入框内输入该两点在实际中的距离,这个距离即为基准距离L0,如可以在场景图片中选定车头与车尾两点并输入车头与车尾的基准距离L0,其中基准距离LO为汽车的实际车长,而LO的获 取可以是通过实际测量,也可以是根据汽车的型号等信息在网上查询得到;步骤S104,根据基准距离LO计算出图片距离LI,具体的计算过程为识别基准距离LO的两端点并计算这两端点之间包含的像素数,根据该像素数转换得到图片距离LI ;步骤S105,计算实际中的物体与场景图片中的物体的缩放比例k=L0/Ll ;步骤S106,计算物体在任意两张的场景图片的时间间隔t内基准点的位置差LX,其中t=mT,m > I且为自然数,具体计算过程为识别任意两张场景图片中基准点X之间包含的像素数根据该像素数转换得到在这两张场景图片的时间间隔t内基准点X的位置差LX ;如其中第一张场景图片与第二张场景图片中基准点X在时间间隔tl2=T内的位置差为LX12,同理,第二张场景图片与第三张场景图片的时间间隔t23=T内的位置差为LX23,第三张场景图片与第四张场景图片中的时间间隔t34=T内的位置差为LX34,第一张场景图片与第四张场景图片中的时间间隔tl4=3T内的位置差为LX14,其中物体在任意两张的场景图片的时间间隔t内基准点X的位置差LX是物体在时间间隔t内运动的位移大小;步骤S107,计算物体运动的实际距离s=LX*k ;如物体在第一张场景图片与第二张场景图片的时间间隔tl2=T内运动的实际距离为sl2=LX12*k,同理,物体在第一张场景图片与第四张场景图片的时间间隔tl4=3T内运动的实际距离为sl4=LX14*k ;该实际距离是物体运动的位移大小;步骤S108,根据公式I V I =s/t计算物体运动的速度绝对值,具体过程为物体在第一张与第二张场景图片的时间间隔tl2=T内运动速度绝对值为I v|12=s12/tl2=LX12*k/T=LX12*L0/(Ll*T),同理,可计算得到 I v I 23=LX23*k/T=LX23*L0/(L1*T)、
I v I 34=LX34*k/T=LX34*L0/(Ll*T),之后将 I v I 12、I v I 23 及 I v I 34 取平均值即为物体在3T的时间内运动的平均速度绝对值;当然,还可以只经过一次计算得到物体在连拍的四张图片的时间间隔tl4=3T内运动的平均速度绝对值,如I V I 14=814/tl4=LX14*k/3T=LX14*L0/(Ll*3T)。其中,本实施例是以物体做直线运动为例进行说明的,当然,物体在做曲线运动时也是适用的。需要注意的是,所述移动终端具备相机连拍功能,在本实施例中仅以手机为例进行说明,但并不局限于手机,还包括具备相机连拍功能的诸如PDA等其它移动终端。根据以上描述可以看出,所述通过连拍计算物体运动的速度绝对值的方法在计算物体运动的速度绝对值时,首先设置连拍间隔T、采集n张包括物体的场景图片,其中n>l,然后在其中一张所述场景图片上设置所述物体上某一点为基准点X并设置基准距离L,再根据所述基准距离LO计算出图片距离LI从而进一步得到实际中的物体与所述场景图片中的物体的缩放比例k=L0/Ll,之后再计算所述物体在任意两张的所述场景图片的时间间隔t内所述基准点的位置差LX,其中t=mT,m > I且为自然数,最后可以计算得到所述物体运动的实际距离s=LX*k,从而计算所述物体的运动的速度绝对值I V I =s/t,实现了方便快捷的计算物体运动速度绝对值。需要注意的是,本发明中对平均速度绝对值的计算方法并不局限于以上揭示的实施例,而应当包括各种根据本发明得到的数据进行计算的方法。相应地,本发明还提供了一种通过连拍计算物体运动的速度绝对值的移动终端 100,在本发明的一优选实施例中,所述通过连拍计算物体运动的速度绝对值的移动终端100的结构框图如图3所示。参照图3,本发明通过连拍计算物体运动的速度绝对值的移动终端100包括设置模块10、采集模块11、编辑模块12、第一处理模块13、第二处理模块14、实际距离运算模块15以及速度绝对值运算模块16。设置模块10用于设置连拍间隔T ;采集模块11与设置模块10连接、用于采集n张包括物体的场景图片,其中n>l且为自然数;编辑模块12与采集模块11连接、用于在其中一张场景图片上设置物体上某一点为基准点X并设置基准距离LO ;第一处理模块13与编辑模块12连接、用于根据基准距离LO计算出图片距离LI并计算实际中的物体与场景图片中的物体的缩放比例k=L0/Ll ;第二处理模块14与编辑模块12连接、用于计算物体在任意两张的场景图片的时间间隔t内基准点的位置差LX,其中t=mT,m> I且为自然数;实际距离运算模块15与第一处理模块13及第二处理模块14连接、用于计算物体运动的实际距离s=LX*k ;速度绝对值运算模块16与实际距离运算模块15连接、用于计算物体的运动的速度绝对值I V I =s/to其中,在本实施例中连拍间隔T为0. 5秒;n的取值范围为4 5。以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。
权利要求
1.一种通过连拍计算物体运动的速度绝对值的方法,其特征在于,包括以下步骤 (1)设置连拍间隔T; (2)采集η张包括物体的场景图片,其中η>I且为自然数; (3)在任意一张所述场景图片上设置所述物体上任一点为基准点X并设置基准距离L0,所述基准距离LO为所述场景图片中、相对距离恒定的、任意两点间的实际距离; (4)根据所述基准距离LO计算出图片距离LI; (5)计算实际中的物体与所述场景图片中的物体的缩放比例k=L0/Ll; (6)计算所述物体在任意两张的所述场景图片的时间间隔t内所述基准点的位置差LX,其中t=mT,m彡I且为自然数; (7)计算所述物体运动的实际距离s=LX*k; (8)计算所述物体运动的速度绝对值IV I =s/to
2.如权利要求I所述的通过连拍计算物体运动的速度绝对值的方法,其特征在于,所述步骤(3)中设置基准距离LO具体为 点击所述场景图片中除基准点X外的任意两点以弹出输入框; 在所述输入框内输入所述基准距离LO的具体数值。
3.如权利要求I所述的通过连拍计算物体运动的速度绝对值的方法,其特征在于,所述连拍间隔T为O. 5秒。
4.如权利要求I所述的通过连拍计算物体运动的速度绝对值的方法,其特征在于,所述η的取值范围为4 5。
5.一种通过连拍计算物体运动的速度绝对值的移动终端,其特征在于,包括 设置模块,用于设置连拍间隔T ; 采集模块,用于采集η张包括物体的场景图片,其中η>1且为自然数; 编辑模块,用于在任意一张所述场景图片上设置所述物体上任一点为基准点X并设置基准距离L0,所述基准距离LO为所述场景图片中、相对距离恒定的、任意两点间的实际距离; 第一处理模块,用于根据所述基准距离LO计算出图片距离LI,并计算实际中的物体与所述场景图片中的物体的缩放比例k=L0/Ll ; 第二处理模块,用于计算所述物体在任意两张的所述场景图片的时间间隔t内所述基准点的位置差LX,其中t=mT, m彡I且为自然数; 实际距离运算模块,用于计算所述物体运动的实际距离s=LX*k ; 速度绝对值运算模块,用于计算所述物体运动的速度绝对值I V I =s/to
6.如权利要求5所述的通过连拍计算物体运动的速度绝对值的移动终端,其特征在于,所述连拍间隔T为O. 5秒。
7.如权利要求4所述的通过连拍计算物体运动速度的绝对值的移动终端,其特征在于,所述η的取值范围为4 5。
全文摘要
本发明公开了一种通过连拍计算物体运动的速度绝对值的方法,包括(1)设置连拍间隔T;(2)采集n张包括物体的场景图片,其中n>1;(3)在其中一张所述场景图片上设置所述物体上某一点为基准点x并设置基准距离L0;(4)根据所述基准距离L0计算出图片距离L1;(5)计算实际中的物体与所述场景图片中的物体的缩放比例k=L0/L1;(6)计算所述物体在任意两张的所述场景图片的时间间隔t内所述基准点的位置差LX,其中t=mT,m≥1且为自然数;(7)计算所述物体运动的实际距离s=LX*k;(8)计算所述物体运动的速度绝对值|v︱=s/t。从而实现了方便快捷的计算物体运动的速度绝对值。
文档编号G01P3/48GK102967721SQ20121045378
公开日2013年3月13日 申请日期2012年11月13日 优先权日2012年11月13日
发明者彭凡 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1