1.一种确定智能手表表面实体指针位置的系统,所述系统包括具有安卓系统的智能手机和智能手表;
所述智能手表包括MCU和表面,所述表面为圆形表面,在圆形表面的12点位置设置有红色圆点;
所述智能手机包括处理器和摄像头;
所述摄像头可对所述手表的表面进行实时拍摄得到视频;所述摄像头可在每时间阈值内至少对焦一次;
所述处理器包括图像处理单元,所述图像处理单元可对所述视频进行识别,所述识别为提取所述视频的图像进行图像处理;所述图像处理包括定位预处理,所述定位预处理包括将图像进行灰度化,使其由4通道图像生成1通道的灰度图像,并对所述灰度图像进行高斯滤波处理,得到平滑灰度图像;所述处理器可对所述平滑灰度图像进行霍夫变换图像处理,找出所述平滑灰度图像中的圆形;
所述处理器预设第一直径阈值和第二直径阈值,当所述平滑灰度图像中的圆形的直径处于所述第一直径阈值和第二直径阈值之间时,所述图像处理单元取位于所述第一直径阈值和第二直径阈值之间的最小直径的圆形作为所述圆表盘的外廓圆;
所述处理器可根据所述外廓圆生成该外廓圆的定位矩阵,并利用该定位矩阵裁剪所述提取的所述视频的图像,保留所述视频的图像位于所述外廓圆的定位矩阵内的图像,所述保留的图像称为定位图像,所述定位图像的圆心即为所述外廓圆的圆心,所述定位图像的半径为r;
所述处理器预设红点阈值X,所述图像处理单元可扫描所述定位图像,获取到所述定位图像每个点的RGB值,若(R-B) > X 并且 (R-G) > X,则所述处理器判断为该点为预设的红色圆点,并将所述红色圆点与所述圆心的连线记作L;
所述图像处理单元可对所述定位图像进行边缘化处理,使得所述定位图像仅剩下线条;所述处理器可对所述剩下的线条进行去干扰处理,具体为:计算每条线条的起点所述定位图像的圆心的距离d1和终点到所述定位图像的圆心的距离d2,其中,d1
所述处理器可计算所述集合中每条线条与所述L之间的夹角,然后对夹角进行分类,所述分类为:第一线条与所述L之间的夹角为A1,第二线条与所述L之间的夹角为A2,第三线条与所述L之间的夹角为A3,……第N线条与所述L之间的夹角为AN;
若其中有a条线段落入在(Ap,Ap+3)的角度范围内,b条线段落入在(Aq,Aq+3)的角度范围内,c条线段落入在(As,As+3)的角度范围内,……h条线段落入在(At,At+3)的角度范围内,其中,a+b+c+……+h=N,Ap、Aq、As、……、At均为A1、A2、A3、……、AN中的数值;
当有时针、分针和秒针三跟指针时,取a、b、c、……、h中数值最大的三个数值,并且定位到该三个数值的对应角度范围的所有线条作为指针线条;
所述处理器可对所述指针线条进行如下指针判断计算:
若某条所述指针线条中存在一个点与圆心的距离大于0.7r且小于0.75r,则判断该条线为分针线条;若某条所述指针线条中存在一个点与圆心的距离大于0.3r且小于0.35r,则判断该条线为时针线条;若某条所述指针线条中存在一个点与圆心的距离大于0.8r且小于
0.9r,则判断该条线为秒针线条;
所述处理器可对连续次数阈值次的提取的所述视频的图像进行所述指针判断计算,形成秒针的线条集合、分针的线条集合、时针的线条集合;
所述处理器可过滤掉所述秒针的线条集合、分针的线条集合、时针的线条集合中任一指针的线条集合中的误差较大的角度,过滤的方法如下:第1线条与所述L之间的夹角为B1,第2线条与所述L之间的夹角为B2,第3线条与所述L之间的夹角为B3,……第n线条与所述L之间的夹角为Bn;
若其中有A条线段落入在(Bp,Bp+3)的角度范围内,B条线段落入在(Bq,Bq+3)的角度范围内,C条线段落入在(Bs,Bs+3)的角度范围内,……H条线段落入在(Bt,Bt+3)的角度范围内,其中,A+B+C+……+H=n,Bp、Bq、Bs、……、Bt均为B1、B2、B3、……、Bn中的数值;取A、B、C、……、H中数值最大的一个数值,并且定位到该一个数值的对应角度范围的所有线条作为该指针的有效线条,计算该线条集合中所有有效线条的角度平均值作为该指针到所述L的角度。
2.根据权利要求1所述的一种确定智能手表表面实体指针位置的系统,其特征在于,所述时间阈值为1秒。
3.根据权利要求1所述的一种确定智能手表表面实体指针位置的系统,其特征在于,所述处理器按规律提取所述视频的图像,具体为:将当前正在处理的图像编号为0,提取所述视频的每帧图像,或者提取编号为奇数或偶数的图像,或者提取编号为3的倍数的图像,或者提取编号为4的倍数的图像。
4.根据权利要求1所述的一种确定智能手表表面实体指针位置的系统,其特征在于,所述提取根据所述处理器的处理速度进行,若当前图像未处理完毕,则发送过来的图像略过不提取进行识别,直至当前图像处理完毕再提取处理完毕之后发送到处理器的第一帧图像。
5.根据权利要求1所述的一种确定智能手表表面实体指针位置的系统,其特征在于,所述X值为50或80或90。
6.根据权利要求1所述的一种确定智能手表表面实体指针位置的系统,其特征在于,所述次数阈值大于等于7。
7.根据权利要求1所述的一种确定智能手表表面实体指针位置的系统,其特征在于,所述处理器根据三个指针到所述L的角度,计算出所述智能手表的表面时间,并将所述表面时间与所述实际时间进行对比,得出时间差。
8.根据权利要求7所述的一种确定智能手表表面实体指针位置的系统,其特征在于,所述处理器将所述时间差发送至所述智能手表,所述智能手表的MCU根据所述时间差控制三个指针进行时间调整。