钟表误差的确定方法、终端、计算机存储介质技术

技术编号:24408091 阅读:38 留言:0更新日期:2020-06-06 07:58
本申请提供一种钟表误差的确定方法、终端、计算机存储介质,涉及终端技术领域,以解决钟表类产品的误差测量方式耗时较长的技术问题。该方法包括:接收用户指示打开终端内目标应用的第一指令;响应于第一指令,打开目标应用;在目标应用的界面内接收用户设定第一时长的第二指令;调用终端的摄像头拍摄带有表针的钟表,以得到时长至少为第一时长的视频;确定视频中表针在第一时长内的单位误差;根据单位误差,确定钟表在第二时长内的走时误差,其中,第二时长大于第一时长;输出钟表在第二时长内的走时误差。

Determination method, terminal and computer storage medium of clock error

【技术实现步骤摘要】
钟表误差的确定方法、终端、计算机存储介质
本申请涉及终端
,尤其涉及一种钟表误差的确定方法、终端、计算机存储介质。
技术介绍
实体的钟表类产品走时会有误差,其走时误差通常是以±几十秒/天为单位的,误差较小,不便于消费者进行观测。针对钟表类产品的走时误差,需要在实验室的条件下,经过较长时间测量才可以获知,普通消费者通常没有能力对钟表类产品的误差进行确定。
技术实现思路
本申请提供一种钟表误差的确定方法、终端、计算机存储介质,以解决钟表类产品的误差测量方式耗时较长的技术问题。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供一种钟表误差的确定方法,包括:接收用户指示打开终端内目标应用的第一指令;其中,目标应用安装于终端内,用户可以在终端的桌面图标上点击目标应用的图标,终端在接收到用户点击目标应用图标的操作时,接收到用户指示打开目标应用的第一指令;响应于第一指令,打开目标应用,目标应用的界面可以在终端的屏幕上显示;在目标应用的界面内接收用户设定第一时长的第二指令,第一时长是用于作为计算第二时长走时误差的参考依据的时长,例如,用户可以设定第一时长为60秒,以根据60秒的走时误差推算24小时的走时误差;其中,能够接收用户设定第一时长的界面可以是目标应用的第一界面,用户可以通过点击目标应用的首页界面内的一个选项图标进入设定第一时长的第一界面,用户可以通过输入数字、在多个时长选项中选择一个时长、或者在触摸屏上下滑动虚拟数字时钟等方式来设定第一时长,本申请实施例对此不作具体限定;调用终端的摄像头拍摄带有表针的钟表,以得到时长至少为第一时长的视频;其中,终端配置有摄像头,例如,终端可以是带摄像头的手机,目标应用可以预先向终端的操作系统申请获取调用摄像头的权限,在具有调用摄像头的权限之后,目标应用可以调用摄像头,用户可以通过摆放钟表和摄像头的位置,使得摄像头对向钟表的表盘进行拍摄,在视频的拍摄期间,终端与钟表是固定的,以使终端与钟表的相对位置固定;其中,拍摄的钟表是带有表针的钟表;视频拍摄的时长至少为用户设定的第一时长,例如,如果用户设定第一时长为60秒,那么视频拍摄时长可以被预先设定为60秒、或65秒,这是由于钟表的走时可能存在误差,钟表走时60秒可能比实际的60秒要快或慢,为了完整拍摄钟表走时第一时长的时间,需要比用户设定的第一时长多拍摄一段时长;确定视频中表针在第一时长内的单位误差,单位误差是指单位时间的误差,可以根据第一时长内的钟表走时误差除以第一时长来计算得到;根据单位误差,确定钟表在第二时长内的走时误差,具体可以根据单位误差乘以第二时长得到第二时长内的钟表走时误差,其中,第二时长大于第一时长;输出钟表在第二时长内的走时误差。通过本申请实施方式,可以解决钟表类产品的误差测量方式耗时较长的技术问题,通过设置较短的第一时长,使用第一时长内钟表的误差推算第二时长的误差,此外,通过拍摄视频的方式,也简化了钟表误差的确定方法的操作方式,提高了钟表误差的确定方法的适用性,除了配置有摄像头的终端,用户不需要额外使用其它设备配合执行本申请实施例的方法。在一种可能的设计中,确定视频中表针在第一时长内的单位误差,包括:确定表针在第一时长内的理论移动次数,例如,如果秒针是每秒步进移动6次,那么在60秒内,秒针需要移动的理论移动次数为:6*60=360次;对视频中表针的移动次数进行计数,具体可以使用图像识别方法判断表针是否移动,如果移动则进行计数;确定表针移动理论移动次数所占用的图像帧数,以得到第一帧数,例如,理论移动次数为360次,分别对每一帧图像进行识别,判断表针是否移动,如果确定表针在第1次移动的图像帧为第5帧,识别出表针第360次移动的图像帧为1560帧,则表针移动360次所占用的图像帧数(也即第一帧数)为1560-5=1555帧;根据第一帧数,确定单位误差,由于终端拍摄视频的图像采集周期是固定的,每两帧相邻图像的时间间隔相同,因此,第一帧数能够表示表针实际上走时第一时长所用的时长,进而可以根据表针走时第一时长的实际走时推算出单位误差。本申请实施例通过表针的移动次数,确定视频中表针移动第一时长所用的第一帧数,进而可以根据视频中表针移动第一时长所实际用的时长确定单位误差,提高了单位误差的计算精度。一种可选的设计中,根据第一帧数,确定单位误差,包括:根据第一帧数和视频的拍摄帧率,以得到第三时长;采用如下公式确定单位误差:单位误差=(第三时长-第一时长)/第一时长。在另一种可选的设计中,根据第一帧数,确定单位误差,包括:确定第一时长内视频的图像帧数,以得到第二帧数;单位误差=(第一帧数-第二帧数)/视频的拍摄帧率/第一时长。一种可选的设计中,对视频中表针的移动次数进行计数,包括:在视频的每一帧图像中识别表针;判断每两帧相邻图像中表针的位置是否发生变化;在表针由位置变化切换为位置不变的情况下,记录表针移动一次。通过识别表针由位置变化切换为位置不变确定表针移动,提高了识别表针移动的准确性。相似的,在另一种可选的设计中,对视频中表针的移动次数进行计数,包括:在视频的每一帧图像中识别表针;判断每两帧相邻图像中表针的位置是否发生变化;在表针由位置不变切换为位置变化的情况下,记录表针移动一次。通过识别表针由位置不变切换为位置变化确定表针移动,提供了另一种识别表针移动的方式。可选的,在视频的每一帧图像中识别表针,包括:对视频的每一帧图像进行轮廓识别,得到每一帧图像的轮廓图像;使用表针识别模板,在每一帧轮廓图像中进行匹配,以得到每一帧轮廓图像中的表针。可选的,在表针被设定为是秒针的情况下,如果在图像中识别出钟表存在三个表针,则确定最长的表针为秒针。通过在轮廓图像中识别表针轮廓,可以简化识别表针的图像处理运算过程。可选的,判断每两帧相邻图像中表针的位置是否发生变化,包括:获取每一帧图像中表针的端点坐标和/或表针的倾斜角;根据每两帧相邻图像中表针的端点坐标和/或表针的倾斜角是否发生变化,判断相邻两帧图像中表针的位置是否发生变化。通过表针的端点坐标和/或表针的倾斜角来判断表针的端点坐标和/或表针的倾斜角,可以提高判断表针位置是否变化的准确性。在一种可选的设计中,获取每一帧图像中表针的端点坐标和/或表针的倾斜角,包括:在每一帧轮廓图像中识别钟表的轮廓;根据钟表的轮廓和表针的轮廓,确定表针的参考位置;根据参考位置,确定每一帧图像中表针的端点相对坐标和/或表针的相对倾斜角。通过钟表的轮廓作为表针的参照物,可以提高确定表针参考位置的准确性。在一种可选的设计中,确定表针在第一时长内的理论移动次数,包括:获取用户设定的表针移动一次所表示的第四时长,例如,目标应用的界面内显示请用户输入秒针每秒移动几次,用户输入6,表示秒针每秒移动6次,也即表示秒针每一移动一次表示移动了1/6秒;根据第四时长,确定表针在第一时长内的理论移动次数。通过用户输入设定表针移动一次所表示的时长来确定表针在第一时长内的理论移动次数,提高了计算理论移动次数的准确性。在一种可选的设计中,调用终端的摄像头拍摄带有表针的本文档来自技高网...

【技术保护点】
1.一种用于终端的钟表误差的确定方法,其特征在于,所述方法包括:/n接收用户指示打开所述终端内目标应用的第一指令;/n响应于所述第一指令,打开所述目标应用;/n在所述目标应用的界面内接收用户设定第一时长的第二指令;/n调用所述终端的摄像头拍摄带有表针的钟表,以得到时长至少为所述第一时长的视频;/n确定所述视频中所述表针在所述第一时长内的单位误差;/n根据所述单位误差,确定所述钟表在第二时长内的走时误差,其中,第二时长大于第一时长;/n输出所述钟表在所述第二时长内的走时误差。/n

【技术特征摘要】
1.一种用于终端的钟表误差的确定方法,其特征在于,所述方法包括:
接收用户指示打开所述终端内目标应用的第一指令;
响应于所述第一指令,打开所述目标应用;
在所述目标应用的界面内接收用户设定第一时长的第二指令;
调用所述终端的摄像头拍摄带有表针的钟表,以得到时长至少为所述第一时长的视频;
确定所述视频中所述表针在所述第一时长内的单位误差;
根据所述单位误差,确定所述钟表在第二时长内的走时误差,其中,第二时长大于第一时长;
输出所述钟表在所述第二时长内的走时误差。


2.根据权利要求1所述的方法,其特征在于,所述确定所述视频中所述表针在所述第一时长内的单位误差,包括:
确定所述表针在所述第一时长内的理论移动次数;
对所述视频中所述表针的移动次数进行计数;
确定所述表针移动所述理论移动次数所占用的图像帧数,以得到第一帧数;
根据所述第一帧数,确定所述单位误差。


3.根据权利要求2所述的方法,其特征在于,所述根据所述第一帧数,确定所述单位误差,包括:
根据所述第一帧数和所述视频的拍摄帧率,以得到第三时长;
采用如下公式确定所述单位误差:
所述单位误差=(所述第三时长-所述第一时长)/所述第一时长。


4.根据权利要求2所述的方法,其特征在于,所述根据所述第一帧数,确定所述单位误差,包括:
确定所述第一时长内所述视频的图像帧数,以得到第二帧数;
所述单位误差=(所述第一帧数-所述第二帧数)/所述视频的拍摄帧率/所述第一时长。


5.根据权利要求2-4任一项所述的方法,其特征在于,所述对所述视频中所述表针的移动次数进行计数,包括:
在所述视频的每一帧图像中识别所述表针;
判断每两帧相邻图像中所述表针的位置是否发生变化;
在所述表针由位置变化切换为位置不变的情况下,记录所述表针移动一次。


6.根据权利要求2-4任一项所述的方法,其特征在于,所述对所述视频中所述表针的移动次数进行计数,包括:
在所述视频的每一帧图像中识别所述表针;
判断每两帧相邻图像中所述表针的位置是否发生变化;
在所述表针由位置不变切换为位置变化的情况下,记录所述表针移动一次。


7.根据权利要求5或6所述的方法,其特征在于,所述在所述视频的每一帧图像中识别所述表针,包括:
对所述视频的每一帧图像进行轮廓识别,得到每一帧图像的轮廓图像;
使用表针识别模板,在每一帧轮廓图像中进行匹配,以得到每一帧轮廓图像中的表针。


8.根据权利要求5-7任...

【专利技术属性】
技术研发人员:乐毅
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1