一種智能校時的方法和裝置的制造方法
【專利摘要】本發(fā)明涉及智能手表技術(shù)領(lǐng)域,提供了一種智能校時的方法和裝置。其中方法包括:智能終端攝像頭掃描智能手表表盤,記錄當(dāng)前智能手表表針和/或表盤信息;智能終端解析所述智能表針和/或表盤信息,獲取當(dāng)前智能手表時間信息;智能終端校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差發(fā)送給所述智能手表。本發(fā)明實施例通過一種智能終端攝像頭掃描智能手表表盤,并利用圖像算法處理,解析出當(dāng)前智能手表表盤上各指針?biāo)幬恢镁唧w代表的時間。并進一步與網(wǎng)絡(luò)標(biāo)準(zhǔn)時間校對,生成可供智能手表自動校準(zhǔn)的時差,從而能夠提高智能手表的校表效率。
【專利說明】-種智能校時的方法和裝置 【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及智能手表技術(shù)領(lǐng)域,特別是設(shè)及一種智能校時的方法和裝置。 【【背景技術(shù)】】
[0002] 穿戴式發(fā)展如火如茶,智能手環(huán)、手表各種各樣,其大體由:相關(guān)的MEMS傳感器、 MCU、通信模塊組成,典型的MOTO 360手表、蘋果iwatch、fi憂it手環(huán)等。
[0003] 另外有一類輕智能手表,是基于傳統(tǒng)指針手表,通過嵌入相關(guān)的電子電路、傳感器 忍片等組成,與一般意義上的智能手表最大差別在于:保持傳統(tǒng)指針表的外觀、顯示指針、 石英機忍等,同時也有運動識別、計步、電話提醒、智能校時等智能功能。
[0004] 本發(fā)明就是針對此類輕智能手表的智能校時功能。所謂的智能校時:就是可W通 過手機實現(xiàn)手表時間的調(diào)時,而傳統(tǒng)的指針手表是通過表冠來調(diào)時。手機來調(diào)時的好處是 可W較快校準(zhǔn)的網(wǎng)絡(luò)標(biāo)準(zhǔn)時間,尤其對人們出差到不同時區(qū)下校時方便快捷。
[0005] 現(xiàn)有技術(shù)中存在一種智能校時功能,在APP端設(shè)置一個虛擬表盤,通過手動順時針 或逆時針滑動表盤,手表指針跟隨順時針或逆時針轉(zhuǎn)動,通過人眼識別手表指針指到了標(biāo) 準(zhǔn)時間位置,停止滑動即可,如圖1所示。但是,此方案的問題是需要手動不斷觸摸虛擬表 盤,且人眼同時緊緊叮住手表表針,用戶操作體驗差、效率低,還不及傳統(tǒng)表利用表冠來調(diào) 試。手表最終停止的位置依據(jù)人眼和虛擬表盤,誤差可能較大。
[0006] 鑒于此,克服該現(xiàn)有技術(shù)所存在的缺陷是本技術(shù)領(lǐng)域亟待解決的問題。 【
【發(fā)明內(nèi)容】
】
[0007] 本發(fā)明要解決的技術(shù)問題是克服現(xiàn)有技術(shù)中針對智能手表校時和調(diào)時的低效、繁 瑣的問題。
[000引本發(fā)明進一步要解決的技術(shù)問題是提供一種智能校時的方法。
[0009] 本發(fā)明采用如下技術(shù)方案:
[0010] -方面,本發(fā)明實施例提供了一種智能校時的方法,所述智能校時的方法包括:
[0011] 智能終端攝像頭掃描智能手表表盤,記錄當(dāng)前智能手表表針和/或表盤信息;
[0012] 智能終端解析所述智能表針和/或表盤信息,獲取當(dāng)前智能手表時間信息;
[0013] 智能終端校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差發(fā)送給所述智能 手表。
[0014] 優(yōu)選的,所述智能終端解析所述智能表針和/或表盤信息,獲取當(dāng)前智能手表時間 信息,具體包括:
[0015] 圖像處理當(dāng)前掃描獲取的表針和表盤信息,識別出時針、分針和/或秒針;
[0016] 確定當(dāng)前時針、分針和/或秒針相對與表盤上參考時刻刻度線的角度;
[0017] 將各表針相對表盤上參考時刻刻度線的偏移角度,轉(zhuǎn)換為當(dāng)前智能手表的時間 信息。
[0018] 優(yōu)選的,所述圖像處理當(dāng)前掃描獲取的表針和表盤信息,識別出時針、分針和/或 秒針,具體包括:
[0019] 依次將掃描獲得的圖像進行灰度處理、頂帽變換、圖像二值化處理中的一種或者 多種處理,獲得預(yù)處理圖像;
[0020] 進行預(yù)處理圖像中確定表盤中屯、定位,并計算圖像中經(jīng)過所述表盤中屯、的最大連 通區(qū)域;
[0021] 對所述最大連同區(qū)域進行霍夫變換檢測其直線屬性,并依據(jù)長短和/或粗細(xì)判斷 時針、分針和秒針。
[0022] 優(yōu)選的,所述確定當(dāng)前時針、分針和/或秒針相對與表盤上參考時刻刻度線的角 度,具體包括:
[0023] 根據(jù)預(yù)處理圖像的表盤刻度,確定表盤上參考時刻刻度線與定位得到的表盤中屯、 形成的參考線;所述參考線,用于完成所述確定當(dāng)前時針、分針和/或秒針相對與表盤上參 考時刻刻度線的角度。
[0024] 優(yōu)選的,所述智能終端攝像頭掃描智能手表表盤同時,還包括:
[0025] 記錄當(dāng)前的掃描時刻,所述掃描時刻用于與后續(xù)的解析所智能表針和/或表盤信 息所消耗的時間結(jié)合,計算得到解析用的延遲時間,所述延遲時間用于后續(xù)計算所述校對 時差。
[0026] 另一方面,本發(fā)明實施例還提供了一種智能校時的方法,所述智能校時的方法包 括:
[0027] 智能終端攝像頭掃描智能手表表盤,截取一副或者多幅包含當(dāng)前智能手表表針 和/或表盤信息的圖像;
[0028] 智能終端解析包含所述智能表針和/或表盤信息的圖像A,獲取當(dāng)前智能手表時間 信息;若判斷當(dāng)前獲取的智能手表時間信息不滿足要求,則調(diào)用截取獲得的圖像B進行解 析;
[0029] 智能終端校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差發(fā)送給所述智能 手表。
[0030] 優(yōu)選的,所述智能手表的表盤為亮度可控的,則所述若判斷當(dāng)前獲取的智能手表 時間信息不滿足要求,則調(diào)用截取獲得的圖像B進行解析,還包括:
[0031] 若智能終端解析包含所述智能表針和/或表盤信息的圖像B,所獲取的智能手表時 間信息不滿足要求時,由智能終端控制所述智能手表的表盤改變亮度,使得調(diào)整后截取的 智能手表表針和/或表盤信息的圖像,能夠解析并獲取到滿足要求的手表時間信息。
[0032] 第=方面,本發(fā)明實施例還提供了一種智能校時的方法,所述智能校時的方法包 括:
[0033] 智能終端接受用戶輸入的智能手表型號,智能終端根據(jù)所述智能手表型號調(diào)取相 應(yīng)的指針信息和表盤信息;
[0034] 智能終端攝像頭掃描智能手表表盤,并利用調(diào)取的該智能手表型號下的指針信息 和表盤信息做時針、分針和/或秒針的目標(biāo)識別;
[0035] 將各表針相對表盤上參考時刻刻度線的偏移角度,轉(zhuǎn)換為當(dāng)前智能手表的時間 f目息;
[0036] 智能終端校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差發(fā)送給所述智能 手表。
[0037] 第四方面,本發(fā)明實施例還提供了一種智能校時的裝置,所述裝置包括攝像頭、網(wǎng) 絡(luò)接口、數(shù)據(jù)接口、存儲器和處理器,所述攝像頭、網(wǎng)絡(luò)接口、數(shù)據(jù)接口、存儲器分別和所述 處理器相連,具體的:
[0038] 所述攝像頭,用于掃描智能手表表盤,并用存儲器記錄當(dāng)前智能手表表針和/或表 盤信息;
[0039] 處理器,用于解析所述智能表針和/或表盤信息,獲取當(dāng)前智能手表時間信息;還 用于校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差利用數(shù)據(jù)接口發(fā)送給所述智能 手表;
[0040] 所述網(wǎng)絡(luò)接口,用于為處理器獲取網(wǎng)絡(luò)標(biāo)準(zhǔn)時間提供接口。
[0041] 第五方面,本發(fā)明實施例還提供了一種智能校時的裝置,裝置包括攝像頭、網(wǎng)絡(luò)接 口、數(shù)據(jù)接口、存儲器、輸入接口和處理器,所述攝像頭、網(wǎng)絡(luò)接口、數(shù)據(jù)接口、存儲器、輸入 接口分別和所述處理器相連,具體的:
[0042] 所述輸入接口,用于接受用戶輸入的智能手表型號,并傳遞給所述處理器;
[0043] 所述處理器,用于根據(jù)所述智能手表型號調(diào)取存儲器中存儲的相應(yīng)的指針信息和 表盤f胃息;
[0044] 所述攝像頭掃描智能手表表盤;
[0045] 所述處理器,還用于利用調(diào)取的該智能手表型號下的指針信息和表盤信息做時 針、分針和/或秒針的目標(biāo)識別;將各表針相對表盤上參考時刻刻度線的偏移角度,轉(zhuǎn)換為 當(dāng)前智能手表的時間信息;校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差通過數(shù) 字接口發(fā)送給所述智能手表;
[0046] 所述網(wǎng)絡(luò)接口,用于為處理器獲取網(wǎng)絡(luò)標(biāo)準(zhǔn)時間提供接口。
[0047] 與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:本發(fā)明實施例通過一種智能終端攝像 頭掃描智能手表表盤,并利用圖像算法處理,解析出當(dāng)前智能手表表盤上各指針?biāo)幬恢?具體代表的時間。并進一步與網(wǎng)絡(luò)標(biāo)準(zhǔn)時間校對,生成可供智能手表自動校準(zhǔn)的時差,從而 能夠提高智能手表的校表效率。 【【附圖說明】】
[0048] 圖1是本發(fā)明實施例提供的現(xiàn)有技術(shù)中一種虛擬調(diào)表界面示意圖;
[0049] 圖2是本發(fā)明實施例提供的一種智能校時的方法流程圖;
[0050] 圖3是本發(fā)明實施例提供的另一種智能校時的方法流程圖;
[0051] 圖4是本發(fā)明實施例提供的另一種智能校時的方法流程圖;
[0052] 圖5是本發(fā)明實施例提供的一種智能校時的裝置的結(jié)構(gòu)示意圖;
[0053] 圖6是本發(fā)明實施例提供的另一種智能校時的裝置的結(jié)構(gòu)示意圖;
[0054] 圖7是本發(fā)明實施例提供的一種智能校時的方法中圖像處理的流程圖;
[0055] 圖8是本發(fā)明實施例提供的一種智能手表表盤效果示意圖;
[0056] 圖9是本發(fā)明實施例提供的一種智能手表表盤二值處理效果示意圖;
[0057] 圖10是本發(fā)明實施例提供的一種智能手表表盤在最大連通域處理后的效果示意 圖;
[0058] 圖11是本發(fā)明實施例提供的一種利用霍夫變換檢測圖像的直線效果示意圖;
[0059] 圖12是本發(fā)明實施例提供的一種識別出指針長短效果圖。 【【具體實施方式】】
[0060] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,W下結(jié)合附圖及實施例,對 本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用W解釋本發(fā)明,并 不用于限定本發(fā)明。
[0061] 此外,下面所描述的本發(fā)明各個實施方式中所設(shè)及到的技術(shù)特征只要彼此之間未 構(gòu)成沖突就可W相互組合。
[006。 實施例1:
[0063] 本發(fā)明實施例1提供了一種智能校時的方法,如圖2所示,所述智能校時的方法包 括:
[0064] 在步驟201中,智能終端攝像頭掃描智能手表表盤,記錄當(dāng)前智能手表表針和/或 表盤f胃息。
[0065] 其中,掃描是一個較寬泛的概念,對于智能終端其實際操作過程可W是拍照方式; 也可W是拍攝短視頻的方式;還可W利用攝像機直接讀取到內(nèi)存,并由APP來完成后續(xù)算法 處理的方式。
[0066] 在步驟202中,智能終端解析所述智能表針和/或表盤信息,獲取當(dāng)前智能手表時 間信息。
[0067] 在步驟203中,智能終端校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差 發(fā)送給所述智能手表。
[0068] 智能手表在接受到校對時差后,就通過其MCU發(fā)出表針齒輪組完成校對時差所對 應(yīng)的時間的調(diào)整,從而實現(xiàn)智能手表時間校準(zhǔn)功能。
[0069] 本發(fā)明實施例通過一種智能終端攝像頭掃描智能手表表盤,并利用圖像算法處 理,解析出當(dāng)前智能手表表盤上各指針?biāo)幬恢镁唧w代表的時間。并進一步與網(wǎng)絡(luò)標(biāo)準(zhǔn)時 間校對,生成可供智能手表自動校準(zhǔn)的時差,從而能夠提高智能手表的校表效率。
[0070] 結(jié)合本發(fā)明實施例,存在一種優(yōu)選的實現(xiàn)方案,其中,所述智能終端解析所述智能 表針和/或表盤信息,獲取當(dāng)前智能手表時間信息,具體包括:
[0071] 圖像處理當(dāng)前掃描獲取的表針和表盤信息,識別出時針、分針和/或秒針;確定當(dāng) 前時針、分針和/或秒針相對與表盤上參考時刻刻度線的角度;將各表針相對表盤上參考時 刻刻度線的偏移角度,轉(zhuǎn)換為當(dāng)前智能手表的時間信息。
[0072] 結(jié)合本發(fā)明實施例,存在一種優(yōu)選的實現(xiàn)方案,其中,所述圖像處理當(dāng)前掃描獲取 的表針和表盤信息,識別出時針、分針和/或秒針,具體包括:
[0073] 依次將掃描獲得的圖像進行灰度處理、頂帽變換、圖像二值化處理中的一種或者 多種處理,獲得預(yù)處理圖像;
[0074] 進行預(yù)處理圖像中確定表盤中屯、定位,并計算圖像中經(jīng)過所述表盤中屯、的最大連 通區(qū)域;
[0075] 對所述最大連同區(qū)域進行霍夫變換檢測其直線屬性,并依據(jù)長短和/或粗細(xì)判斷 時針、分針和秒針。
[0076] 結(jié)合本發(fā)明實施例,存在一種優(yōu)選的實現(xiàn)方案,其中,所述確定當(dāng)前時針、分針和/ 或秒針相對與表盤上參考時刻刻度線的角度,具體包括:
[0077] 根據(jù)預(yù)處理圖像的表盤刻度,確定表盤上參考時刻刻度線與定位得到的表盤中屯、 形成的參考線;所述參考線,用于完成所述確定當(dāng)前時針、分針和/或秒針相對與表盤上參 考時刻刻度線的角度。
[0078] 結(jié)合本發(fā)明實施例,存在一種優(yōu)選的實現(xiàn)方案,其中,所述智能終端攝像頭掃描智 能手表表盤同時,還包括:
[0079] 記錄當(dāng)前的掃描時刻,所述掃描時刻用于與后續(xù)的解析所智能表針和/或表盤信 息所消耗的時間結(jié)合,計算得到解析用的延遲時間,所述延遲時間用于后續(xù)計算所述校對 時差。簡單的說,就是將智能終端掃描后解析出校對時差所要使用的時間也累加到最終發(fā) 送給智能手表的校對時差中去,使得最終得到的結(jié)果更為準(zhǔn)確。然而,顯示使用中該延遲時 間通常會被智能終端控制在IOsW內(nèi),不會對智能手表最終的校對結(jié)果造成太大的影響,因 此,該延遲時間也可W被忽略不計。
[0080] 實施例2:
[0081] 基于實施例1及其優(yōu)選實現(xiàn)方案基礎(chǔ)上,本發(fā)明實施例還提供了一種智能校時的 方法,與實施例1所述的方法不同的是,本實施例是針對特定應(yīng)用場景下,偶爾會出現(xiàn)一次 掃描智能手表表盤無法獲得滿足條件的圖像信息,提出的一種解決方案,如圖3所述,所述 智能校時的方法包括:
[0082] 在步驟301中,智能終端攝像頭掃描智能手表表盤,截取一副或者多幅包含當(dāng)前 智能手表表針和/或表盤信息的圖像。
[0083] 所述圖像可W是W圖片文件格式存儲在智能終端本地存儲器上;也可W是存儲在 智能終端的內(nèi)存中,W便更迅速的讀取。
[0084] 在步驟302中,智能終端解析包含所述智能表針和/或表盤信息的圖像A,獲取當(dāng)前 智能手表時間信息;若判斷當(dāng)前獲取的智能手表時間信息不滿足要求,則調(diào)用截取獲得的 圖像B進行解析。
[0085] 其中,獲取當(dāng)前智能手表時間信息的方式可W參考實施例1中相關(guān)優(yōu)選方案,在此 不--寶述。
[0086] 在步驟303中,智能終端校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差發(fā) 送給所述智能手表。
[0087] 智能手表在接受到校對時差后,就通過其MCU發(fā)出表針齒輪組完成校對時差所對 應(yīng)的時間的調(diào)整,從而實現(xiàn)智能手表時間校準(zhǔn)功能。
[0088] 確切說,本實施例是實施例1在一種具體場景中實現(xiàn)的方案,不僅保證了掃描結(jié)果 的抗魯棒性,也提高了在惡劣環(huán)境下的識別準(zhǔn)確度。
[0089] 結(jié)合本發(fā)明實施例,存在一種優(yōu)選的實現(xiàn)方案,其中,所述智能手表的表盤為亮度 可控的,則所述若判斷當(dāng)前獲取的智能手表時間信息不滿足要求,則調(diào)用截取獲得的圖像B 進行解析,還包括:
[0090] 若智能終端解析包含所述智能表針和/或表盤信息的圖像B,所獲取的智能手表時 間信息不滿足要求時,由智能終端控制所述智能手表的表盤改變亮度,使得調(diào)整后截取的 智能手表表針和/或表盤信息的圖像,能夠解析并獲取到滿足要求的手表時間信息。其中, 滿足要求在具體實現(xiàn)時,可設(shè)置為識別時針和分針,并能確定參考時刻刻度線的條件需求。
[0091] 實施例3:
[0092] 基于實施例1及其優(yōu)選實現(xiàn)方案基礎(chǔ)上,本發(fā)明實施例還提供了一種智能校時的 方法,與實施例1和實施例2不同,本實施例給予了一種基于對象識別算法的時針、分針、秒 針的定位解決方案,如圖4所示,所述智能校時的方法包括:
[0093] 在步驟401中,智能終端接受用戶輸入的智能手表型號,智能終端根據(jù)所述智能手 表型號調(diào)取相應(yīng)的指針信息和表盤信息。
[0094] 在步驟402中,智能終端攝像頭掃描智能手表表盤,并利用調(diào)取的該智能手表型號 下的指針信息和表盤信息做時針、分針和/或秒針的目標(biāo)識別。
[0095] 在步驟403中,將各表針相對表盤上參考時刻刻度線的偏移角度,轉(zhuǎn)換為當(dāng)前智能 手表的時間信息。
[0096] 在步驟404中,智能終端校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差發(fā) 送給所述智能手表。
[0097] 智能手表在接受到校對時差后,就通過其MCU發(fā)出表針齒輪組完成校對時差所對 應(yīng)的時間的調(diào)整,從而實現(xiàn)智能手表時間校準(zhǔn)功能。
[0098] 本發(fā)明實施例通過在智能終端or遠程服務(wù)器上存儲各智能手表的表盤信息和指 針信息,從而在獲取到智能手表的型號信息后,能夠獲取對應(yīng)表盤信息和指針信息,并通過 目標(biāo)匹配的算法獲取到確切時針、分針和/或秒針的角度位置,并最終計算得到校對時差。
[0099] 由于,本實施例和實施例1相比僅在于確認(rèn)時針、分針和/或秒針的方式不同,因 此,本實施例也適用實施例1中的優(yōu)選方案,在此不一一寶述。
[0…0] 實施例4:
[0101] 一種智能校時的裝置,如圖5所示,所述裝置包括攝像頭11、網(wǎng)絡(luò)接口 12、數(shù)據(jù)接口 13、存儲器14和處理器15,所述攝像頭11、網(wǎng)絡(luò)接口 12、數(shù)據(jù)接口 13、存儲器14分別和所述處 理器15相連,具體的:
[0102] 所述攝像頭11,用于掃描智能手表表盤,并用存儲器14記錄當(dāng)前智能手表表針和/ 或表盤信息;
[0103] 處理器15,用于解析所述智能表針和/或表盤信息,獲取當(dāng)前智能手表時間信息; 還用于校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差利用數(shù)據(jù)接口 13發(fā)送給所述 智能手表;
[0104] 所述網(wǎng)絡(luò)接口 12,用于為處理器15獲取網(wǎng)絡(luò)標(biāo)準(zhǔn)時間提供接口。
[0105] 值得說明的是,上述裝置內(nèi)的模塊、單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于 與本發(fā)明實施例1基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明實施例1中的敘述,此處不再寶述。 [0…6] 實施例5:
[0107] 一種智能校時的裝置,如圖6所示,裝置包括攝像頭21、網(wǎng)絡(luò)接口 22、數(shù)據(jù)接口 23、 存儲器24、輸入接口 26和處理器26,所述攝像頭21、網(wǎng)絡(luò)接口 22、數(shù)據(jù)接口 23、存儲器24、輸 入接口 25分別和所述處理器26相連,具體的:
[0108] 所述輸入接口 25,用于接受用戶輸入的智能手表型號,并傳遞給所述處理器26;
[0109] 所述處理器26,用于根據(jù)所述智能手表型號調(diào)取存儲器24中存儲的相應(yīng)的指針信 息和表盤信息;
[0110] 所述攝像頭21掃描智能手表表盤;
[0111] 所述處理器26,還用于利用調(diào)取的該智能手表型號下的指針信息和表盤信息做時 針、分針和/或秒針的目標(biāo)識別;將各表針相對表盤上參考時刻刻度線的偏移角度,轉(zhuǎn)換為 當(dāng)前智能手表的時間信息;校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差通過數(shù) 字接口 23發(fā)送給所述智能手表。
[0112] 所述網(wǎng)絡(luò)接口 22,用于為處理器26獲取網(wǎng)絡(luò)標(biāo)準(zhǔn)時間提供接口。
[0113] 值得說明的是,上述裝置內(nèi)的模塊、單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于 與本發(fā)明實施例3基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明實施例3中的敘述,此處不再寶述。
[0114] 實施例6:
[0115] 基于實施例1所闡述的方法,接下來將結(jié)合具體實現(xiàn)細(xì)節(jié)的方式,W實施例1中所 包含多種實現(xiàn)方案中的某一種做具體闡述,并將著重從算法側(cè)描述如何求解得到各指針的 偏移角度。在本實施例中智能終端具體表現(xiàn)為智能手機。其中,采用掃一掃的方式而不是拍 照識別,一個主要原因是拍照識別需要用戶主動觸發(fā),而用戶主動觸發(fā)的情況下,只會進行 一次識別嘗試,一旦沒有識別清楚,用戶的感受就會很差,另外由于手表一般是戴在手上 的,用戶另一只手操作手機,面對手機屏幕越來越大,幾乎不可能單手操作聚焦、拍照等情 況下,采用掃一掃方式可W大幅提高用戶體驗和智能程度。其中包含的具體圖像處理算法 流程參考圖7所示流程??傮w步驟闡述如下:
[0116] 第一步:用戶的掃一掃界面對準(zhǔn)手表刻度盤掃描,盡量把表盤的圓屯、和12點位置 和手機端的虛擬位置重合,智能手機端會自動選取一張圖像清晰的圖片送入后續(xù)程序進行 處理。其中,掃描過程結(jié)束,智能手機呈現(xiàn)給用戶的是等待片刻校正進度條。
[0117] 第二步:將彩色圖像轉(zhuǎn)換為灰度圖像,接著進行頂帽變換(即灰度圖像減去開運算 后的圖像),目的就是提取除背景外有用的信息。而且進行頂帽變換可W針對背景光不同, 防止有些暗背景的地方在二值化的時候出現(xiàn)丟失的情況,接著進行二值化處理得到圖9。
[0118] 第=步:運步主要是對表針從圖像中分割出來,采用的方法是計算圖像中最大連 通域方法(因為表針是圍繞一個軸連接的,運個方法效果特別好),最大連通域就是先對圖 形查找輪廓,然后最大輪廓也就是最大連通域,同時依據(jù)表針軸得到表的圓屯、,運個圓屯、就 是表針坐標(biāo)系的圓屯、,對后續(xù)的表針的角度的準(zhǔn)確計算有重要作用,同時對直線的判斷有 作用,如圖10所示。
[0119] 第四步:利用霍夫變換檢測圖像的直線,霍夫變化尋找直線相比其他方法可W更 好得減少噪聲干擾。其做法就是:一條直線在圖像中是一系列離散點的集合,通過一個直線 的離散極坐標(biāo)公式,可W表達出直線的離散點幾何等式如下:X*cos(theta)+y*sin (theta) =r,其中,角度theta指r與X軸之間的夾角,r為到直線幾何垂直距離。任何在直線 上點x、y都可W表達,其中INtheta是常量。該公式圖形表示如圖11所示。
[0120] 然而在實現(xiàn)的圖像處理領(lǐng)域,圖像的像素坐標(biāo)PU,y)是已知的,而r,theta則是我 們要尋找的變量。如果我們能根據(jù)像素點坐標(biāo)PU, y)值繪制每個(r,theta)值的話,那么就 從圖像笛卡爾坐標(biāo)系統(tǒng)轉(zhuǎn)換到極坐標(biāo)霍夫空間系統(tǒng),運種從點到曲線的變換稱為直線的霍 夫變換。變換通過量化霍夫參數(shù)空間為有限個值間隔等分或者累加格子。當(dāng)霍夫變換算法 開始,每個像素坐標(biāo)點PU, y)被轉(zhuǎn)換到(r ,theta)的曲線點上面,累加到對應(yīng)的格子數(shù)據(jù) 點,當(dāng)一個波峰出現(xiàn)時候,說明有直線存在,檢測結(jié)果如圖12所示,圖12中標(biāo)記處來檢測出 來的直線的首尾兩點。根據(jù)直線的長短判斷出時針、分針和秒針。
[0121] 第五步:依據(jù)霍夫變換得到的=條直線方程,可W利用反=角計算出相應(yīng)的角度, 利用角度就可W推算出時間,例如時針是275°,那么得到小時:
[0122]
[0123] 化次巧W得哥IA針、秋針的if當(dāng)公古,
[0124]
[0125] 本領(lǐng)域普通技術(shù)人員可W理解實施例的各種方法中的全部或部分步驟是可W通 過程序來指令相關(guān)的硬件來完成,該程序可W存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì) 可W包括:只讀存儲器(ROM,Read Only Memo巧)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。
[0126] W上所述僅為本發(fā)明的較佳實施例而已,并不用W限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1. 一種智能校時的方法,其特征在于,所述智能校時的方法包括: 智能終端攝像頭掃描智能手表表盤,記錄當(dāng)前智能手表表針和/或表盤信息; 智能終端解析所述智能表針和/或表盤信息,獲取當(dāng)前智能手表時間信息; 智能終端校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差發(fā)送給所述智能手 表。2. 根據(jù)權(quán)利要求1所述的智能校時的方法,其特征在于,所述智能終端解析所述智能表 針和/或表盤信息,獲取當(dāng)前智能手表時間信息,具體包括: 圖像處理當(dāng)前掃描獲取的表針和表盤信息,識別出時針、分針和/或秒針; 確定當(dāng)前時針、分針和/或秒針相對與表盤上參考時刻刻度線的角度; 將各表針相對表盤上參考時刻刻度線的偏移角度,轉(zhuǎn)換為當(dāng)前智能手表的時間信息。3. 根據(jù)權(quán)利要求2所述的智能校時的方法,其特征在于,所述圖像處理當(dāng)前掃描獲取的 表針和表盤信息,識別出時針、分針和/或秒針,具體包括: 依次將掃描獲得的圖像進行灰度處理、頂帽變換、圖像二值化處理中的一種或者多種 處理,獲得預(yù)處理圖像; 進行預(yù)處理圖像中確定表盤中心定位,并計算圖像中經(jīng)過所述表盤中心的最大連通區(qū) 域; 對所述最大連同區(qū)域進行霍夫變換檢測其直線屬性,并依據(jù)長短和/或粗細(xì)判斷時針、 分針和秒針。4. 根據(jù)權(quán)利要求3所述的智能校時的方法,其特征在于,所述確定當(dāng)前時針、分針和/或 秒針相對與表盤上參考時刻刻度線的角度,具體包括: 根據(jù)預(yù)處理圖像的表盤刻度,確定表盤上參考時刻刻度線與定位得到的表盤中心形成 的參考線;所述參考線,用于完成所述確定當(dāng)前時針、分針和/或秒針相對與表盤上參考時 刻刻度線的角度。5. 根據(jù)權(quán)利要求1所述的智能校時的方法,其特征在于,所述智能終端攝像頭掃描智能 手表表盤同時,還包括: 記錄當(dāng)前的掃描時刻,所述掃描時刻用于與后續(xù)的解析所智能表針和/或表盤信息所 消耗的時間結(jié)合,計算得到解析用的延遲時間,所述延遲時間用于后續(xù)計算所述校對時差。6. -種智能校時的方法,其特征在于,所述智能校時的方法包括: 智能終端攝像頭掃描智能手表表盤,截取一副或者多幅包含當(dāng)前智能手表表針和/或 表盤信息的圖像; 智能終端解析包含所述智能表針和/或表盤信息的圖像A,獲取當(dāng)前智能手表時間信 息;若判斷當(dāng)前獲取的智能手表時間信息不滿足要求,則調(diào)用截取獲得的圖像B進行解析; 智能終端校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差發(fā)送給所述智能手 表。7. 根據(jù)權(quán)利要求6所述的智能校時的方法,其特征在于,所述智能手表的表盤為亮度可 控的,則所述若判斷當(dāng)前獲取的智能手表時間信息不滿足要求,則調(diào)用截取獲得的圖像B進 行解析,還包括: 若智能終端解析包含所述智能表針和/或表盤信息的圖像B,所獲取的智能手表時間信 息不滿足要求時,由智能終端控制所述智能手表的表盤改變亮度,使得調(diào)整后截取的智能 手表表針和/或表盤信息的圖像,能夠解析并獲取到滿足要求的手表時間信息。8. -種智能校時的方法,其特征在于,所述智能校時的方法包括: 智能終端接受用戶輸入的智能手表型號,智能終端根據(jù)所述智能手表型號調(diào)取相應(yīng)的 指針信息和表盤信息; 智能終端攝像頭掃描智能手表表盤,并利用調(diào)取的該智能手表型號下的指針信息和表 盤信息做時針、分針和/或秒針的目標(biāo)識別; 將各表針相對表盤上參考時刻刻度線的偏移角度,轉(zhuǎn)換為當(dāng)前智能手表的時間信息; 智能終端校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差發(fā)送給所述智能手 表。9. 一種智能校時的裝置,其特征在于,所述裝置包括攝像頭、網(wǎng)絡(luò)接口、數(shù)據(jù)接口、存儲 器和處理器,所述攝像頭、網(wǎng)絡(luò)接口、數(shù)據(jù)接口、存儲器分別和所述處理器相連,具體的: 所述攝像頭,用于掃描智能手表表盤,并用存儲器記錄當(dāng)前智能手表表針和/或表盤信 息; 處理器,用于解析所述智能表針和/或表盤信息,獲取當(dāng)前智能手表時間信息;還用于 校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差利用數(shù)據(jù)接口發(fā)送給所述智能手 表; 所述網(wǎng)絡(luò)接口,用于為處理器獲取網(wǎng)絡(luò)標(biāo)準(zhǔn)時間提供接口。10. -種智能校時的裝置,其特征在于,裝置包括攝像頭、網(wǎng)絡(luò)接口、數(shù)據(jù)接口、存儲器、 輸入接口和處理器,所述攝像頭、網(wǎng)絡(luò)接口、數(shù)據(jù)接口、存儲器、輸入接口分別和所述處理器 相連,具體的: 所述輸入接口,用于接受用戶輸入的智能手表型號,并傳遞給所述處理器; 所述處理器,用于根據(jù)所述智能手表型號調(diào)取存儲器中存儲的相應(yīng)的指針信息和表盤 信息; 所述攝像頭掃描智能手表表盤; 所述處理器,還用于利用調(diào)取的該智能手表型號下的指針信息和表盤信息做時針、分 針和/或秒針的目標(biāo)識別;將各表針相對表盤上參考時刻刻度線的偏移角度,轉(zhuǎn)換為當(dāng)前智 能手表的時間信息;校對網(wǎng)絡(luò)標(biāo)準(zhǔn)時間和當(dāng)前智能手表時間,并將校對時差通過數(shù)字接口 發(fā)送給所述智能手表; 所述網(wǎng)絡(luò)接口,用于為處理器獲取網(wǎng)絡(luò)標(biāo)準(zhǔn)時間提供接口。
【文檔編號】G04G21/00GK105955011SQ201610254907
【公開日】2016年9月21日
【申請日】2016年4月21日
【發(fā)明人】皮禮明, 蕭偉
【申請人】深圳歐德蒙科技有限公司