一種車載互聯(lián)雙向互控自動校準方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及屏幕校準技術(shù),具體涉及一種車載互聯(lián)雙向互控自動校準方法。
【背景技術(shù)】
[0002] 目前已有的車載互聯(lián)產(chǎn)品中,移動終端與車機互聯(lián),一個不可或缺的部分是雙向 互控。操控移動終端時,車機端上屏幕同步變換;相反,操控車機端時,移動終端的屏幕同時 也作出同步變換,將通過車機屏幕來控制移動終端屏幕的操作稱為反向觸控。在車機上操 控屏幕時,車機屏幕為主屏幕,移動終端屏幕為副屏幕,此時存在一個主屏幕與副屏幕的同 步及反向觸控的準確性要求,也即,當(dāng)在車機上操控屏幕時,可能會存在因為移動終端屏幕 坐標出現(xiàn)偏差而導(dǎo)致光標點擊位置不準確的問題,此時就要對移動終端的屏幕坐標進行校 準。
[0003]通常,車機屏幕通過人機接口設(shè)備(HID),例如鼠標,進行控制,根據(jù)車載屏幕的特 點,在觸控屏幕時,包含幾個基本的事件單元:按鍵按下、按鍵移動以及按鍵彈起。每一次點 擊的動作,可以由以下組成:a.按鍵按下+按鍵彈起;b.按鍵按下+按鍵移動(N個)+按鍵 彈起,參見圖1。由此可見,每次完整的動作,必然包含:按鍵按下與按鍵彈起的事件單元, 也很可能包含按鍵移動的事件單元,但因按鍵移動事件單元可能包含多個,且與按鍵按下 按鍵彈起間隔的時間過短,校準后可能會導(dǎo)致按鍵移動與按鍵按下及按鍵彈起的坐標位置 偏移,因此在按鍵移動過程中作校正不是一個好的選擇。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明針對現(xiàn)有技術(shù)所存在的上述缺陷,提供一種車載互聯(lián)雙向互控自動校準方 法,該方法選擇按鍵按下瞬間和按鍵彈起之后作為校準時刻,在車機端實現(xiàn)與其互聯(lián)的移 動終端的屏幕校準,以有效提高車載互聯(lián)設(shè)備中反向觸控的點擊準確性。
[0005] 本發(fā)明的技術(shù)方案為:一種車載互聯(lián)雙向互控自動校準方法,該方法包括如下步 驟: 1) 檢測是否是"按鍵按下"動作,若是,則對屏幕坐標進行校準,否則進入步驟2); 2) 檢測是否是"按鍵移動"動作或"按鍵彈起"動作,若是"按鍵移動",則進入步驟3), 若是"按鍵彈起"動作,則對屏幕坐標進行校準,若兩者都不是,則進入步驟4); 3) 檢測是否是"按鍵彈起"動作,若是,則對屏幕坐標進行校準,否則重復(fù)檢測是否是 "按鍵彈起"動作; 4) 一次點擊動作完成,校準結(jié)束。
[0006] 優(yōu)選地,所述對屏幕坐標進行校準的方法為: 1)將移動終端屏幕投射至車機屏幕的區(qū)域稱為有效區(qū)域,則將有效區(qū)域的左上角像素 點、左下角像素點、右上角像素點以及右下角像素點中的其中任意一個像素點作為車 機屏幕坐標系統(tǒng)的校準點,將移動終端屏幕左上角像素點、左下角像素點、右上角像素點以 及右下角像素點中的任意一個像素點作為移動終端屏幕坐標系統(tǒng)的校準點; 2) 在車機端將光標強制移動至車機屏幕坐標系統(tǒng)中任意一個校準點; 3) 同時對光標在車機屏幕坐標系統(tǒng)的位置與光標在移動終端屏幕坐標系統(tǒng)的位置進 行復(fù)位。
[0007] 優(yōu)選地,所述對光標在車機屏唇坐標系統(tǒng)的位直與光標在移動終端屏唇坐標系統(tǒng) 的位置進行復(fù)位的具體方法為:將車機屏幕坐標系統(tǒng)中當(dāng)前記憶的光標的位置坐標修改為 車機屏幕坐標系統(tǒng)中任意一個校準點的坐標,將移動終端屏幕坐標系統(tǒng)中當(dāng)前記憶的光標 的位置坐標修改為移動終端屏幕坐標系統(tǒng)中任意一個校準點的坐標。
[0008] 本發(fā)明具有如下優(yōu)點和有益效果: 1) 巧妙的選擇自動校準的時刻,在每次點擊按鍵按下瞬間和按鍵彈起之后作校準; 2) 正確選擇校準的點(屏幕左上角、左下角、右上角、右下角),光標移動單點即可進行 校正操作,簡單方便; 3) 校準方式為程序自動檢測、自動校準,無需人工手動選擇其中四點或五點來作校準。
【附圖說明】
[0009] 為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要的附 圖做簡單的介紹,顯而易見地,下面描述的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普 通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0010] 圖1是本發(fā)明校準過程時間軸示意圖。
[0011] 圖2是本發(fā)明實施例中右下角校準模型。
[0012] 圖3是本發(fā)明實施例中右下角自動校準流程圖。
[0013] 附圖標記說明:1 一車機屏幕,2-手機投射有效區(qū)域。
【具體實施方式】
[0014] 下面結(jié)合說明書附圖對本發(fā)明實施例的【具體實施方式】作詳細說明。
[0015] 圖1為本發(fā)明的校準過程時間軸示意圖,從圖中可知,本發(fā)明的校準時刻為按鍵 按下瞬間和按鍵彈起之后,圖中為了更加清楚地示意各時間節(jié)點的事件,將校準時刻定義 在了按鍵按下之前,在實際操作時可理解為按鍵按下的一瞬間即進行校準動作,即車機接 口一旦捕捉到按鍵按下動作則進行坐標校準。
[0016] 本實施例中以手機作為移動終端,假定車機屏幕分辨率為800*480,手機屏幕分 辨率為640*1024,如圖2所示,將手機屏幕投射至車機屏幕的區(qū)域稱為有效區(qū)域,以手機 屏幕左上角像素點,右上角像素點,左下角像素點或右下角像素點作為手機屏幕坐標系統(tǒng) 的校準點,以手機投射有效區(qū)域的左上角像素點,右上角像素點,左下角像素點或右下角像 素點作為車機屏幕坐標系統(tǒng)的校準點。由于在校準過程中,要對光標在車機坐標系統(tǒng)的位 置和光標在手機坐標系統(tǒng)的位置進行復(fù)位處理,即,將系統(tǒng)當(dāng)前記憶的坐標值設(shè)置為校準 點所在位置的坐標值,對于手機坐標系統(tǒng),若以屏幕左上角像素點作為坐標系統(tǒng)原點,以像 素點所在行的排列順序和所在列的排列順序確定每個像素點的坐標值,則手機屏幕左上 角像素點,右上角像素點,左下角像素點和右下角像素點的坐標值分別為(〇,〇),(〇, 640), (1024, 0),(640, 1024),對光標在手機坐標系統(tǒng)的位置進行復(fù)位處理即是將光標當(dāng)前所記 憶的坐標值設(shè)置為手機屏幕左上角像素點坐標值(〇, 〇)、右上角像素點坐標值(〇, 640)、左 下角像素點坐標值(1024, 0)或右下角像素點坐標值(640, 1024),也即手機坐標系統(tǒng)的校 準點坐標是已知的,對光標在手機坐標系統(tǒng)的位置進行復(fù)位時可以直接將當(dāng)前記憶的坐標 值修改為已知的校準點坐標值;而對于車機屏幕坐標系統(tǒng),手機投射有效區(qū)域的左上角像 素點,右上角像素點,左下角像素點或右下角像素點在車機屏幕坐標系統(tǒng)的坐標值是未知 的,對光標在車機屏幕坐標系統(tǒng)的位置進行復(fù)位時,首先要知道手機投射有效區(qū)域的左上 角像素點,右上角像素點,左下角像素點或右下角像素點在車機屏幕坐標系統(tǒng)的坐標值,即 校準點所在位置的坐標,才能進行復(fù)位操作,下面具體說明手機投射有效區(qū)域的左上角像 素點,右上角像素點,左下角像素點或右下角像素點在車機屏幕坐標系統(tǒng)坐標值的確定方 法以及確定了校準點坐標后具體的校準方法流程。
[0017] 一、校準點坐標值的確定方法 有效區(qū)域的左上角像素點、左下角像素點、右上角像素點以及右下角像素點的坐標值 可通過邊界檢測算法獲知,邊界檢測算法的關(guān)鍵是找到投影有效區(qū)域的