本發(fā)明涉及手表技術領域,特別涉及一種判定手表表針走時準確性的方法、裝置和系統(tǒng)。
背景技術:
隨著手表行業(yè)的發(fā)展,越來越多種類的手表在市場上層出不窮,有傳統(tǒng)的機械表也有新興的智能手表,機械手表采用機械機芯帶動表針轉動,其主要分為自動機械機芯和通過旋鈕上發(fā)條的機械機芯,這種表的好處是不需要充電,可以佩戴很多年且獨具匠心,表芯全部采用機械部件制成,其準確度反映了機械工藝的高低,但其功能比較單一,僅能顯示時間;還有一種就是采用電池供電的手表,例如,新興的智能手表,具有多種感應器能實現(xiàn)更多的功能,如通過傳感器記錄運動信息、睡眠信息等,再通過藍牙和智能手機實現(xiàn)互動。但是,這類需要電池供電才能使用且功耗問題一直是令人頭痛的難題。鑒于上述原因一種集成以上兩者優(yōu)點的復合手表便應運而生了,即將智能模組植入機械表中,對手表對應的手機應用app通過藍牙下發(fā)時間信息給智能模組,智能模組通過馬達控制轉子轉動以調(diào)節(jié)時針和分針,實現(xiàn)機械手表智能化。
此種復合手表要將機械手表和智能模組結合,對機芯、組裝等方面要求很高,組裝完成后經(jīng)常出現(xiàn)表針走時不準確,偏差較大的情況,為防止這種不合格產(chǎn)品流入市場,影響用戶體驗,急需一種能判定手表表針走時準確定的方案,以對手表產(chǎn)品進行精確檢驗。
技術實現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明的一種判定手表表針走時準確性的方法、裝置和系統(tǒng),以便解決或至少部分地解決上述問題。
根據(jù)本發(fā)明的一個方面,提供了一種判定手表表針走時準確性的方法,所述方法包括:
控制手表表針從測試起始時間對應的位置以預設恒定速度進行預設時間的轉動;
獲取攝像頭采集的所述手表表針在轉動結束位置處的第一表盤圖像;
根據(jù)表針模板和標記位模板,識別所述第一表盤圖像中的表針和標記位,分別確定所述表針和所述標記位在所述第一表盤圖像中的位置;
計算所述表針的位置到所述標記位的位置的第一順時針角度;
計算所述第一順時針角度和標準順時針角度的第一差值;所述標準順時針角度是手表表針在走時準確時,轉動結束位置處對應的表針標準位置到所述標記位的順時針角度;判斷所述第一差值是否大于預設誤差閾值;若判斷為否,則判定所述表針走時準確,若判斷為是,則判定所述表針走時不準確。
根據(jù)本發(fā)明的另一個方面,提供了一種判定手表表針走時準確性的裝置,所述裝置包括:
控制單元,用于控制手表表針從測試起始時間對應的位置以預設恒定速度進行預設時間的轉動;;
獲取單元,用于獲取攝像頭采集的所述手表表針在轉動結束位置處的第一表盤圖像;
識別單元,用于根據(jù)表針模板和標記位模板,識別所述第一表盤圖像中的表針和標記位,分別確定所述表針和所述標記位在所述第一表盤圖像中的位置;
計算單元,用于計算所述表針的位置到所述標記位的位置的第一順時針角度;計算所述第一順時針角度和標準順時針角度的第一差值;所述標準順時針角度是手表表針在走時準確時,轉動結束位置處對應的表針標準位置到所述標記位的順時針角度;
判斷單元,用于判斷所述第一差值是否大于預設誤差閾值;若判斷為否,則判定所述表針走時準確,若判斷為是,則判定所述表針走時不準確。
根據(jù)本發(fā)明的又一個方面,提供了一種判定手表表針走時準確性的裝置,所述裝置包括存儲器和處理器,所述存儲器和所述處理器之間通過內(nèi)部總線通訊連接,所述存儲器存儲有能夠被所述處理器執(zhí)行的計算機程序,所述計算機程序被所述處理器執(zhí)行時能夠實現(xiàn)如前所述的方法步驟。
根據(jù)本發(fā)明的又一個方面,提供了一種判定手表表針走時的準確性的系統(tǒng),所述系統(tǒng)包括測試工裝、攝像頭和測試主機,所述測試主機包括有如前所述的判定手表表針走時準確性的裝置;手表置于所述測試工裝上;
所述攝像頭,用于采集表盤圖像。
綜上所述,本發(fā)明判斷手表表針從測試起始時間對應的位置以預設恒定速度進行預設時間的轉動至結束位置時,表針的實際位置與表針走時準確時的結束位置的誤差是否在預設范圍內(nèi)的方式,來進行手表表針走時準確定的判定。具體的是,采用模板匹配的方法進行表盤圖像中表針位置和標記位的識別,然后計算表針位置至標記位的第一順時針角度,然后計算第一順時針角度和手表表針在走時準確時,轉動結束位置處對應的表針標準位置到標記位的順時針角度的第一差值,判斷第一差值是否大于預設誤差閾值;若判斷為否,則判定所述表針走時準確,若判斷為是,則判定所述表針走時不準確??梢?,通過本發(fā)明的技術方案可以準確的判定表針走時的準確性,及時檢測出不合格手表,防止不合格手表流入市場,保證出廠手表表針走時的準確性,提高手表出廠合格率。
附圖說明
圖1為本發(fā)明一個實施例提供的一種判定手表表針走時準確性的方法的流程示意圖;
圖2為本發(fā)明另一個實施例提供的一種判定手表表針走時準確性的方法的流程示意圖;
圖3為本發(fā)明一個實施例提供的一種判定手表表針走時準確性的裝置的結構示意圖;
圖4為本發(fā)明另一個實施例提供的一種判定手表表針走時準確性的裝置的結構示意圖;
圖5為本發(fā)明一個實施例提供的一種判定手表表針走時準確性的系統(tǒng)的結構示意圖。
具體實施方式
本發(fā)明的涉及思路是:本發(fā)明通過判斷手表表針從測試起始時間對應的位置以預設恒定速度進行預設時間的轉動至結束位置時,其實際的表針的位置與表針走時準確時的結束位置的誤差是否在預設范圍內(nèi)的方式,來進行手表表針走時準確定的判定。為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
圖1為本發(fā)明一個實施例提供的一種判定手表表針走時準確性的方法的流程示意圖。如圖1所示,該方法包括:
步驟s110,控制手表表針從測試起始時間對應的位置以預設恒定速度進行預設時間的轉動。
本實施例中,為了正確判定手表表針走時是否準確,設定測試起始時間、測試完成時的目標時間和手表的測試時間,即預設時間,確定手表表針的預設恒定速度。在進行手表表針的測試時,控制手表表針從測試起始時間對應的位置以預設恒定速度進行預設時間的轉動。如果手表表針走時準確,那么其表針轉動的結束位置就是預設測試完成時的目標時間對應的位置,如果手表表針走時不準確,其位置和預設測試完成時的目標時間對應的位置也是有偏差的。例如,設定測試完成時的目標時間是10點10分,測試時間是10分鐘,測試開始時間是12點,根據(jù)上述三個數(shù)據(jù),就可以確定預設恒定速度v,在測試的時候,控制手表表針從12點的位置,以預設恒定速度v轉動10分鐘,判定表針實際轉動結束的位置和10點10分的位置的偏差就可以判斷手表表針走時是否準確。這里的表針可以是時針、分針、秒針中的任意一個或幾個。
步驟s120,獲取攝像頭采集的手表表針在轉動結束位置處的第一表盤圖像。
為了計算上述的表針實際轉動結束的位置和手表表針走時準確時轉動結束的標準位置的偏差,本實施例是采用圖像識別,并計算角度偏差的方式進行的。因此,測試完成時,需要攝像頭采集表盤圖像,當獲取攝像頭采集的手表表針在轉動結束位置處的第一表盤圖像,在對第一表盤圖像進行識別。
步驟s130,根據(jù)表針模板和標記位模板,識別第一表盤圖像中的表針和標記位,分別確定表針和標記位在第一表盤圖像中的位置。
在本實施例中,對獲取的第一表盤圖像進行識別是采用模板匹配的方式進行的,在對批量產(chǎn)品進行測試開始前,根據(jù)該產(chǎn)品中的表針的樣式設計表針模板,包括表針的圖像、大小等信息。在進行表盤圖像識別時,與表針模板匹配的就是表針,進而確定表針在表盤圖像中的位置。
另一方面,考慮到手表進行測試時,需要安裝到相應的測試工裝上,但是安裝手表時,手表的擺放角度是不確定的,即手表表盤中的某一個刻度并非是嚴格指向某一方向的。另外,在測試過程中,也不能完全保證測試工裝是不轉動的,如果在偏差計算中,僅僅是單純的設定一個方向或者一個角度,上述的誤差是不能避免的。所以,在本實施例中,為了避免上述情況帶來的誤差。在測試前,還設定了標記位模板,將第一表盤圖像和標記位模板進行匹配,識別第一表盤圖像中的標記位的位置,那么在進行偏差計算時,相當于表針和標記位均以同一個手表的表盤圖像為基礎進行計算的,不受測試工裝和安裝角度的影響。
在計算偏差時,獲得表針的位置到標記位的位置的角度,以及手表表針在走時準確時,轉動結束位置處對應的表針標準位置到標記位的角度,如果兩個角度一致,說明表針在測試后的位置和標準位置是一致的,即表針走時準確,如果不一致,則說明表針在測試過程中存在或快或慢等走時不準確的情況。具體的可以通過計算兩者的差值,即實際位置和標準位置的角度偏差,來進行判定。具體方案見步驟s140和步驟s150。
步驟s140,計算表針的位置到標記位的位置的第一順時針角度。
例如,標記位置設定為刻度12對應的位置,在第一表盤圖像識別后,確定了表針和刻度12的位置,就可以計算表針到刻度12的位置的順時針角度。即表針順時針方向到刻度12處的角度。
步驟s150,計算第一順時針角度和標準順時針角度的第一差值;標準順時針角度是手表表針在走時準確時,轉動結束位置處對應的表針標準位置到標記位的順時針角度;判斷第一差值是否大于預設誤差閾值;若判斷為否,則判定表針走時準確,若判斷為是,則判定表針走時不準確。
因為手表表針在走時準確時,轉動結束位置處對應的表針標準位置是預先設定的,標記位也是預先設定的,那么手表表針在走時準確時,轉動結束位置處對應的表針標準位置到標記位的順時針角度就是可以直接獲得的。所以,在這里只需要計算第一順時針角度和標準順時針角度的第一差值就可以了。這里的預設誤差閾值可根據(jù)手表的具體性能要求進行設定。
可見,通過本發(fā)明的技術方案可以準確的判定表針走時的準確性,及時檢測出不合格手表,防止不合格手表流入市場,保證出廠手表表針走時的準確性,提高手表出廠合格率。
因為在測試手表的過程中是基于測試起始時間對應的位置開始的,但是手表測試時,其表針的位置并非都嚴格在測試起始時間對應的位置處,所以,在本發(fā)明的一個實施例中,在步驟s110中的控制手表表針在預設時間內(nèi),從測試起始位置以預設速度進行轉動之前,圖1所示的方法進一步包括:控制手表表針從當前位置轉動到測試起始時間對應的位置。
具體地,上述的控制手表表針從當前位置轉動到測試起始位置包括:
s1,獲取攝像頭采集的手表在當前位置處的第二表盤圖像。
這里的第二表盤圖像就是手表的表針在當前位置的表盤圖像。
s2,根據(jù)表針模板和標記位模板,識別第二表盤圖像中的表針和標記位,分別確定當前的表針和標記位在第二表盤圖像中的位置。
s3,計算當前的表針的位置到標記位的位置的第二順時針角度。
s4,計算第二順時針角度和測試起始位置角度的第二差值;測試起始位置角度是測試起始時間對應的位置到標記位的順時針角度。
s5,控制表針順時針轉動第二差值對應的角度到測試起始時間對應的位置。
在本實施例中,實際上就是控制手表的馬達轉子機械地將手表表針轉動一定的角度,至測試起始時間對應的位置。這里的角度的確定,也是通過模板匹配,進行圖像識別的方式進行的。具體地是,通過將第二表盤圖像和表針模板和標記位模板進行匹配,確定當前的表針和標記位在第二表盤圖像中的位置,同樣計算當前的表針的位置到標記位的位置的第二順時針角度,計算第二順時針角度和測試起始時間對應的位置到標記位的順時針角度的第二差值,計算出來的第二差值就是手表表針當前的位置和測試起始時間對應的位置的角度差,同樣是順時針的角度差,那么就控制表針順時針轉動第二差值對應的角度就可以到測試起始時間對應的位置。
在本發(fā)明的一個實施例中,圖1所示的方法中指出的表針包括時針和/或分針。當包括時針和分針時,對時針和分針分別進行判定,只有當時針和分針均判定走時準確時,該手表才是合格的。
在本發(fā)明的一個實施例中,圖1所示的方法中指出的表針模板包括:時針圖像模板和/或分針圖像模板。
在本發(fā)明的一個實施例中,圖1所示的方法中指出的標記位模板包括:刻度12對應的標記位和刻度6對應的標記位,即在表盤中是一個豎直方向。
圖2為本發(fā)明另一個實施例提供的一種判定手表表針走時準確性的方法的流程示意圖。在本實施例中,測試起始時間是12點,測試結束目標時間是10點10分,預設時間是10分鐘,標記位是刻度12對應的標記位和刻度6對應的標記位,即豎直方向的。如圖2所示,包括如下步驟:
步驟s210,使用攝像頭拍攝產(chǎn)品的表盤圖像。
步驟s220,根據(jù)表盤圖像,制作時針/分針和豎直方向兩個標志位的模板,標記位為豎直方向,需要說明的是這里的豎直方向是針對于表盤來說的,也就是刻度12和刻度6的連線的方向。
步驟s230,將待測手表置于測試工裝上。
步驟s240,使用攝像頭拍攝手表當前的表盤圖像。
步驟s250,匹配模板,確定表盤圖像中時針和分針的位置以及標記位的位置,計算時針和分針與豎直方向的順時針角度,根據(jù)12點對應的位置與豎直方向的順時針角度,計算時針和分針與12點對應的位置的順時針角度。
步驟s260,轉動馬達轉子調(diào)節(jié)時針和分針指向12點。
步驟s270,按鍵啟動設備測試模式,在測試模式中會自動啟動程序中的計時器以進行計時。這里按鍵啟動可以通過測試工裝實現(xiàn),也可以通過測試控制計算機實現(xiàn)。
步驟s280,當計時器到達預設時間10分鐘后,使用攝像頭再次拍照。
步驟s290,匹配模板,計算時針和分針與豎直方向的順時針角度。
步驟s291,計算時針和分針與豎直方向的順時針角度和10點10分的位置與豎直方向的順時針角度之間的差值。
步驟s292,判斷差值是否小于預設誤差閾值。
步驟s293,是則,通過;步驟s294,否則,不通過。
圖3為本發(fā)明一個實施例提供的一種判定手表表針走時準確性的裝置的結構示意圖。如圖3所示,該判定手表表針走時準確性的裝置300包括:
控制單元310,用于控制手表表針從測試起始時間對應的位置以預設恒定速度進行預設時間的轉動;;
獲取單元320,用于獲取攝像頭采集的手表表針在轉動結束位置處的第一表盤圖像;
識別單元330,用于根據(jù)表針模板和標記位模板,識別第一表盤圖像中的表針和標記位,分別確定表針和標記位在第一表盤圖像中的位置;
計算單元340,用于計算表針的位置到標記位的位置的第一順時針角度;計算第一順時針角度和標準順時針角度的第一差值;標準順時針角度是手表表針在走時準確時,轉動結束位置處對應的表針標準位置到標記位的順時針角度;
判斷單元350,用于判斷第一差值是否大于預設誤差閾值;若判斷為否,則判定表針走時準確,若判斷為是,則判定表針走時不準確。
在本發(fā)明的一個實施例中,圖3所示的裝置還包括起始控制單元連接控制單元310,用于在控制手表表針在預設時間內(nèi),從測試起始位置以預設速度進行轉動之前,控制手表表針從當前位置轉動到測試起始位置。
具體地,起始控制單元具體用于,
獲取攝像頭采集的手表在當前位置處的第二表盤圖像;
根據(jù)表針模板和標記位模板,識別第二表盤圖像中的表針和標記位,分別確定當前的表針和標記位在第二表盤圖像中的位置;
計算當前的表針的位置到標記位的位置的第二順時針角度;
計算第二順時針角度和測試起始位置角度的第二差值;測試起始位置角度是測試起始時間對應的位置到標記位的順時針角度;
控制表針順時針轉動第二差值對應的角度到測試起始位置。
在本發(fā)明的一個實施例中,表針包括:時針和/或分針;表針模板包括:時針圖像模板和/或分針圖像模板;標記位模板包括:刻度12對應的標記位和刻度6對應的標記位。
圖4為本發(fā)明另一個實施例提供的一種判定手表表針走時準確性的裝置的結構示意圖;如圖4所示判定手表表針走時準確性的裝置400包括存儲器410和處理器420,存儲器410和處理器420之間通過內(nèi)部總線430通訊連接,存儲器410存儲有能夠被處理器420執(zhí)行的判定手表表針走時準確性的計算機程序411,該判定手表表針走時準確性的計算機程序411被處理器420執(zhí)行時能夠實現(xiàn)圖1中所示的方法步驟。
在不同的實施例中,存儲器410可以是內(nèi)存或者非易失性存儲器。其中非易失性存儲器可以是:存儲驅動器(如硬盤驅動器)、固態(tài)硬盤、任何類型的存儲盤(如光盤、dvd等),或者類似的存儲介質(zhì),或者它們的組合。內(nèi)存可以是:ram(radomaccessmemory,隨機存取存儲器)、易失存儲器、非易失性存儲器、閃存。進一步,非易失性存儲器和內(nèi)存作為機器可讀存儲介質(zhì),其上可存儲由處理器420執(zhí)行的判定手表表針走時準確性的計算機程序411。
圖5為本發(fā)明另一個實施例提供的一種判定手表表針走時準確性的系統(tǒng)的結構示意圖。如圖5所示,該判定手表表針走時準確性的系統(tǒng)500包括測試工裝510、攝像頭520和測試主機530。其中,測試主機530中包括如圖3或圖4所示的判定手表表針走時準確性的裝置531。
被測設備(deviceundertest,dut),在本發(fā)明中為待測試的手表置于測試工裝510上,當一個手表dut測試結束后,測試工裝510可以通過推進的方式將下一個待測手表dut置于攝像頭520下,進而實現(xiàn)測試的自動化。
攝像頭520,用于采集表盤圖像,通過usb和測試主機530連接。
需要說明的是,圖3和圖4所示的裝置,圖5所示的系統(tǒng)的各實施例與圖1或圖2所示的方法的各實施例對應相同,上文已有詳細說明,在此不再贅述。
綜上所述,本發(fā)明判斷手表表針從測試起始時間對應的位置以預設恒定速度進行預設時間的轉動至結束位置時,表針的實際位置與表針走時準確時的結束位置的誤差是否在預設范圍內(nèi)的方式,來進行手表表針走時準確定的判定。具體的是,采用模板匹配的方法進行表盤圖像中表針位置和標記位的識別,然后計算表針位置至標記位的第一順時針角度,然后計算第一順時針角度和手表表針在走時準確時,轉動結束位置處對應的表針標準位置到標記位的順時針角度的第一差值,判斷第一差值是否大于預設誤差閾值;若判斷為否,則判定所述表針走時準確,若判斷為是,則判定所述表針走時不準確。可見,通過本發(fā)明的技術方案可以準確的判定表針走時的準確性,及時檢測出不合格手表,防止不合格手表流入市場,保證出廠手表表針走時的準確性,提高手表出廠合格率。
以上所述,僅為本發(fā)明的具體實施方式,在本發(fā)明的上述教導下,本領域技術人員可以在上述實施例的基礎上進行其他的改進或變形。本領域技術人員應該明白,上述的具體描述只是更好的解釋本發(fā)明的目的,本發(fā)明的保護范圍應以權利要求的保護范圍為準。