本發(fā)明的實施例涉及顯示與用戶手勢對應的圖標的車輛及其控制方法。
背景技術:
本節(jié)陳述只提供與本發(fā)明有關的背景信息,并且不構成現(xiàn)有技術。
車輛不僅具有基本的行駛功能,而且為了方便用戶還具有各種附加功能,例如音頻功能、視頻功能、導航功能、空調(diào)控制功能、座椅控制功能和光控制功能。
這些附加功能是通過設置在車輛中的界面畫面建立的,并且用戶利用通過界面畫面顯示的各種圖標來控制這些附加功能。
隨著界面畫面上顯示的圖標數(shù)量增加,具有一個優(yōu)點,即用戶可以直接訪問圖標。然而,也有一個問題,即訪問圖標的操作變得困難。
另外,界面上顯示的畫面圖像應當根據(jù)用戶或行駛情況優(yōu)化。
技術實現(xiàn)要素:
因此,本發(fā)明的一個方面提供能夠使用簡單的手勢來改變用戶界面布局的車輛及其控制方法。
對于本發(fā)明的其他方面,部分將在后面的描述中進行闡述,部分根據(jù)該描述將是顯而易見的,或者可以通過實施本發(fā)明來學習。根據(jù)本發(fā)明的一方面,車輛包括:手勢接口,其被配置為接收用戶手勢的輸入;顯示部,其被配置為顯示多個圖標;和控制部,其被配置為識別輸入的用戶手勢,并且當識別的手勢是縮放手勢時,控制顯示部改變圖標數(shù)量。
響應于手為杯形的縮小手勢,顯示部可以減少要顯示的圖標數(shù)量。
控制部可以檢測兩個手指之間的距離的變化,并且當兩個手指之間的距離減小時,可以識別為縮小手勢。
控制部可以檢測多個手指形成的手勢空間的大小的變化,并且當手勢空間的大小減小時,可以識別為縮小手勢。并且控制部可以通過連接多個手指的端點形成手勢空間。
響應于手為張開的放大手勢,顯示部可以增加要顯示的圖標數(shù)量。
控制部可以檢測兩個手指之間的距離的變化,并且當兩個手指之間的距離增加時,可以識別為放大手勢。
控制部可以檢測多個手指形成的手勢空間的大小的變化,并且當手勢空間的大小增加時,可以識別為放大手勢。
手勢接口可以包括被配置為檢測用戶觸摸的觸摸界面,并且控制部可以使用觸摸界面檢測到的觸摸坐標來檢測多個手指的位置的變化,并且可以基于多個手指的位置的變化來識別用戶手勢。此時,觸摸界面還可以包括中心點,并且控制部可以基于多個手指和中心點之間的平均距離的變化來識別用戶手勢。當多個手指和中心點之間的距離減小時,控制部可以識別為縮小手勢,并且當多個手指和中心點之間的平均距離增加時,還可以識別為放大手勢。
手勢接口還可以包括被配置為獲取用戶圖像并由此接收用戶空間手勢的輸入的空間接口,并且控制部可以檢測來自圖像的多個手指,可以分析多個手指的位置的變化,并且可以基于多個手指的位置的變化來識別用戶手勢。
響應于手為旋轉(zhuǎn)的多旋轉(zhuǎn)手勢,顯示部可以改變要顯示的多個圖標的布局。
圖標布局可以包括多個圖標的顏色、形狀、位置、大小和布置中的至少一個。
響應于手為旋轉(zhuǎn)的多旋轉(zhuǎn)手勢,觸摸界面可以改變發(fā)射光的顏色。
控制部可以根據(jù)縮放手勢的大小,確定要改變的圖標數(shù)量。并且控制部可以根據(jù)事先存儲在優(yōu)先級列表中的優(yōu)先級順序,確定要在顯示部上顯示的圖標。
根據(jù)本發(fā)明的另一方面,一種控制車輛的方法包括:顯示多個圖標的第一顯示操作;識別輸入的用戶手勢的手勢識別操作;和當識別的手勢為縮放手勢時,響應于縮放手勢而改變要顯示的圖標數(shù)量的第二顯示操作。
第二顯示操作可以包括:響應于手為杯形的縮小手勢,減少要顯示的圖標數(shù)量。
手勢識別操作可以包括:檢測兩個手指之間的距離的變化,并且當兩個手指之間的距離減小時識別為縮小手勢。
手勢識別操作可以包括:檢測多個手指的端點形成的手勢空間的大小,并且當手勢空間的大小減小時識別為縮小手勢。
手勢識別操作可以包括:計算多個手指和預定中心點之間的平均距離,并且當多個手指和預定中心點之間的平均距離減小時識別為縮小手勢。
第二顯示操作可以包括:響應于手為張開的放大手勢時,增加要顯示的圖標數(shù)量。
手勢識別操作可以包括:檢測兩個手指之間的距離的變化,并且當兩個手指之間的距離增加時識別為放大手勢。
手勢識別操作可以包括:檢測多個手指的端點形成的手勢空間的大小,并且當手勢空間的大小增加時識別為放大手勢。
手勢識別操作可以包括:計算多個手指和預定中心點之間的平均距離,并且當多個手指和預定中心點之間的距離增加時識別為放大手勢。
該方法還可以包括:響應于手為旋轉(zhuǎn)的多旋轉(zhuǎn)手勢,改變要顯示的多個圖標的布局的第三顯示操作。
該方法還可以包括:響應于手為旋轉(zhuǎn)的多旋轉(zhuǎn)手勢,改變手勢接口的光的顏色。
手勢識別操作可以包括:使用觸摸界面檢測到的觸摸坐標來檢測多個手指的位置的變化。
附圖說明
從以下結合附圖進行的詳細描述中,本發(fā)明的這些方面和/或其他方面將變得清晰且更易于理解,在附圖中:
圖1是車輛外部示意圖;
圖2是車輛內(nèi)部示意圖;
圖3A和圖3B是包含在車輛中的輸入設備的示例視圖;
圖4是車輛操作控制框圖;
圖5是包含在車輛中的顯示部的畫面圖像的示例視圖;
圖6是優(yōu)先級列表的示例視圖;
圖7A至圖7D是縮小手勢視圖;
圖8A至圖8D是放大手勢視圖;
圖9A至圖9D是多旋轉(zhuǎn)手勢視圖;
圖10是識別縮小手勢的方法流程圖;
圖11是觸摸坐標根據(jù)縮小手勢輸入的變化的視圖;
圖12是識別縮小手勢的方法流程圖;
圖13是觸摸坐標根據(jù)縮小手勢輸入的變化的視圖;
圖14是識別縮小手勢的方法流程圖;
圖15A至圖15D是觸摸坐標根據(jù)縮小手勢輸入的變化的視圖;
圖16A和圖16B是顯示部的畫面圖像根據(jù)縮小手勢識別的變化的視圖;
圖17是根據(jù)縮小手勢輸入的顯示控制方法的視圖;
圖18是識別放大手勢的方法的流程圖;
圖19是觸摸坐標根據(jù)放大手勢輸入的變化的視圖;
圖20是識別放大手勢的方法的流程圖;
圖21是觸摸坐標根據(jù)放大手勢輸入的變化的視圖;
圖22是識別放大手勢的方法的流程圖;
圖23A至圖23D是觸摸坐標根據(jù)放大手勢輸入的變化的視圖;
圖24A和圖24B是顯示部的畫面圖像根據(jù)放大手勢識別的變化的視圖;
圖25是根據(jù)放大手勢輸入的顯示控制方法的視圖;
圖26是顯示部200的畫面圖像根據(jù)旋轉(zhuǎn)手勢識別的變化的視圖;
圖27是識別縮小手勢的方法的流程圖;和
圖28是控制車輛1的方法的流程圖。
具體實施方式
在下文中將參考附圖詳細描述示例性實施例。在本文提供的具體實施方式中,許多具體細節(jié)被闡述以幫助理解。然而,為了不使具體實施方式模糊不清,熟知的方法、結構和電路將不再詳細介紹。
包括諸如“第一”、“第二”等序數(shù)詞的術語可以用于描述各部件,但是部件不受這些術語的限制。這些術語只用于區(qū)分部件之目的。
圖1是車輛外部示意圖,圖2是車輛內(nèi)部示意圖。
如圖1所示,車輛1包括構成車輛1外部的車身以及使車輛1移動的車輪12和13。
車身可以包括:發(fā)動機蓋11a,其保護操作車輛1所必需的各種設備,例如發(fā)動機;構成內(nèi)部空間的車身頂蓋11b;提供存儲空間的行李箱蓋11c;設置在車輛1側(cè)邊的前護蓋11d和后頂蓋側(cè)板11e。此外,鉸接到車身11的多個車門14可以被設置在車身11的側(cè)表面。
提供車輛1前視野的前窗19a可以被設置在發(fā)動機蓋11a和車身頂蓋11b之間,提供車輛1后視野的后窗19b可以被設置在車身頂蓋11b和行李箱蓋11c之間。此外,提供車輛1側(cè)視野的側(cè)窗19c可以被設置在每個車門14的上側(cè)。
此外,在車輛1的行駛方向上發(fā)射光的前照燈15可以被設置在車輛1的前側(cè)。
此外,指示車輛1的行駛方向的轉(zhuǎn)向信號燈16可以被設置在車輛1的前側(cè)和后側(cè)。
此外,尾燈17可以被設置在車輛1的后側(cè)。尾燈17被設置在車輛1的后側(cè)以指示換檔狀態(tài)和車輛1制動器操作狀態(tài)等。
如圖2所示,駕駛者座椅DS和乘客座椅PS可以被設置在車輛1的內(nèi)部,并且還設置了用于調(diào)節(jié)車輛1的行駛方向的方向盤30和用于控制車輛1的操作并指示車輛1的行駛信息的各種儀器的儀表板40。
語音接收器90和空間接口(interface)320可以被設置在駕駛者座椅DS的頂板50上。語音接收器90可以包括將用戶語音命令轉(zhuǎn)成電信號的麥克風,并且還可以包括從語音輸入中去除噪聲的噪聲去除濾波器。
顯示部200可以被設置在車輛儀表板40的中心。顯示部200可以提供與車輛1有關的信息、輸入控制命令至車輛1的界面等。
具體而言,顯示部200可以提供包括用于控制車輛1的每個功能的控制圖標的界面畫面。此時,設置在顯示部200上的界面畫面布局可以根據(jù)下面將要描述的用戶手勢而變化。
顯示部200可以配置有液晶顯示(LCD)面板、發(fā)光二極管(LED)面板或有機發(fā)光二極管(OLED)面板,但并不限于此。
另一方面,圖2描述了顯示部200被設置在車輛儀表板40的示例。然而,這僅是顯示部200的布置的一個示例,并且顯示部200的位置并不限于此。
中央控制臺80被設置在儀表板40的下端。中央控制臺80被設置在駕駛者座椅DS和乘客座椅PS之間,并且將駕駛者座椅DS和乘客座椅PS分開。
靠手可以被設置在中央控制臺80的后側(cè),使得車輛1的用戶將他/她的手臂停留在其上。
此外,用于操作車輛1的各種功能的輸入設備100可以被設置在中央控制臺80。用戶可以用輸入設備100更改車輛1的設置,或者為了方便起見控制各種設備,例如設置在車輛1中的空調(diào)和音頻/視頻/導航(AVN)設備,并且可以通過用戶操作輸入設備100改變顯示在顯示部200上的畫面圖像。
圖3A至圖3B是包含在車輛中的輸入設備的示例圖。
參考圖3A至圖3B,輸入設備100包括安裝面140、以從安裝面140突出的方式安裝在安裝面140上的突出部120和以凹入的方式形成在突出部120內(nèi)部的凹入部130。此時,突出部120和凹入部130可以一體形成,或者可以耦接成一個結構,但并不限于此。
形成輸入設備100的整體外觀的安裝面140可以與突出部120和凹入部130分開設置,但并不限于此。
安裝面140可以被設置為近似平面形狀,但是安裝面140的形狀不限于此。例如,安裝面140可以被設置為凸形或凹形。
另一方面,盡管未在圖3A和圖3B中顯示,但是輸入設備100還可以包括其他輸入手段。例如,輸入控制命令的推壓按鈕或膜按鈕可以被設置在安裝面140上,并且撥動開關可以被設置在突出部120或凹入部130上。
突出部120可以被設置為從安裝面140突出。具體地說,突出部120可以包括與安裝面140連接的外側(cè)表面121和與外側(cè)表面121連接的脊部122。
此時,外側(cè)表面121被設置在安裝面140和脊部122之間,具有預定曲率,因此可以平滑地連接安裝面140和脊部122。然而,外側(cè)表面的形狀并不限于此。例如,外側(cè)表面121可以為圓柱形。
脊部122可以被設置為與凹入部130對應的形狀,例如環(huán)形。但是,脊部122的形狀可以根據(jù)設置在輸入設備100上的觸摸界面310的形狀改變。
凹入部130形成為從脊部122朝突出部120內(nèi)部凹入。凹入部130在橫截面可以包括水平圓形開口。例如,凹入部130可以形成為從脊部122向內(nèi)的凹入圓形開口。
凹入部130包括連接至脊部122的內(nèi)側(cè)表面131和設置有觸摸界面310的底部132。例如,附圖示出內(nèi)側(cè)表面131具有圓柱體的內(nèi)側(cè)形狀,并且底部132具有圓形平面形狀。
此外,凹入部130可以包括連接內(nèi)側(cè)表面131和底部132的連接部133。例如,連接部133可以形成為斜面形狀或具有負曲率的曲面形狀。此處,負曲率為從凹入部130的外側(cè)看形成凹陷的曲率。
此時,為了用戶更直觀地進行觸摸輸入,可以在連接部133上形成預定間隔的層次(gradation)。層次可以用壓花或雕刻方法形成。
當用戶通過連接部133輸入觸摸手勢時,由于層次觸感,用戶還可以直觀地進行滾動觸摸輸入。
如圖3B所示,底部132可以具有下凹形狀,但是觸摸界面310的形狀并不限于此。例如,觸摸界面310可以具有平面形狀或上凸形狀。
觸摸界面310被設置在底部132,以幫助用戶直觀地進行控制命令輸入。觸摸界面310將在下面進行詳細說明。
安裝面140還可以包括支撐用戶手腕的手腕支撐部141。手腕支撐部141可以位于比觸摸界面310高的位置。因此,當在手腕支撐在手腕支撐部141的狀態(tài)下用戶用他/她的手指在觸摸界面310上輸入手勢時,可以防止手腕向上彎曲。因此,可以預防用戶的肌骨骼疾病,并且還可以提供更加舒適的操作感。
圖3A和圖3B示出了輸入設備100具有凹形觸摸界面310的示例。然而,輸入設備100不限于此。根據(jù)本發(fā)明的一個實施例,具有用戶可觸摸的觸摸界面310的各種設備可以被用作輸入設備100。
圖4是車輛操作的控制框圖,圖5是包含在車輛中的顯示部的畫面圖像的示例圖,圖6是優(yōu)先級列表的示例圖。
圖7A至圖7D是縮小手勢的視圖,圖8A至圖8D是放大手勢的視圖,圖9A至圖9D是多旋轉(zhuǎn)手勢的視圖。
參考圖5,車輛1可以包括顯示部200、接收用戶手勢輸入的手勢接口300、存儲操作車輛1所必要的數(shù)據(jù)的存儲部450和響應于用戶手勢形成畫面圖像的控制部400。
顯示部200可以顯示指示與車輛1有關的信息的畫面圖像和建立車輛1的功能的畫面圖像。
如圖5所示,顯示部200可以顯示多個圖標201至206。用戶可以選擇顯示在顯示部200上的多個圖標201至206來控制車輛1。
具體地說,用戶可以通過選擇導航圖標201執(zhí)行導航功能,或者可以通過選擇視頻圖標202執(zhí)行視頻功能,或者可以通過選擇音頻圖標203執(zhí)行音頻功能,或者可以通過選擇設置圖標204更改車輛1的設置,或者可以通過選擇電話圖標205執(zhí)行電話連接功能,或者可以通過選擇空調(diào)圖標206執(zhí)行空調(diào)功能。
顯示在顯示部200上的圖標的數(shù)量可以通過用戶手勢或用戶語音命令改變。這將在下面進行詳細說明。
存儲部450可以存儲操作車輛1所必要的各種數(shù)據(jù)。例如,存儲部450存儲操作車輛1所必要的操作系統(tǒng)或應用程序,并且如果需要,還可以存儲控制部400的操作所產(chǎn)生的臨時數(shù)據(jù)。
此外,存儲部450可以包括高速隨機存取存儲器、磁盤、SRAM、DRAM、ROM等,但并不限于此。
此外,存儲部450可以從車輛1拆卸下來。例如,存儲部450可以包括緊湊閃存(CF)卡、安全數(shù)字(SD)卡、智能媒體(SM)卡、多媒體卡(MMC)或記憶棒,但并不限于此。
在下文中,將介紹存儲部450和控制部400被分別提供的示例。然而,存儲部450和控制部400可以形成于一個芯片。
另一方面,存儲部450還可以包括優(yōu)先級列表451。如圖6所示,優(yōu)先級列表451存儲顯示在顯示部200上的菜單優(yōu)先級信息。
要顯示在顯示部200上的圖標可以基于存儲在優(yōu)先級列表451中的 菜單優(yōu)先級信息來確定。將要添加顯示或刪除的圖標可以根據(jù)下面將介紹的縮放(pinch)手勢來確定。
優(yōu)先級信息可以提前建立,或者可以根據(jù)用戶的使用模式來確定。
在根據(jù)使用模式確定優(yōu)先級信息的示例中,優(yōu)先級信息可以根據(jù)用戶對菜單的使用頻率來確定。即,菜單使用越頻繁,該菜單可以具有較高優(yōu)先級。并且,菜單使用頻率越低,菜單可以具有較低優(yōu)先級。
在根據(jù)使用模式確定優(yōu)先級信息的另一示例中,優(yōu)先級信息可以根據(jù)菜單最近使用歷史來確定。即,最近使用的菜單被確定為具有較高優(yōu)先級。并且過去使用的菜單被確定為具有較低優(yōu)先級。
由于將要在顯示部200顯示的圖標是根據(jù)由上述使用模式確定的優(yōu)先級信息來確定的,因此用戶的菜單可訪問性可以被提高。
手勢接口300檢測用戶的手勢輸入,并且生成與檢測到的手勢對應的電信號。生成的電信號被傳輸?shù)娇刂撇?00。
換句話說,手勢接口300可以檢測用戶輸入的手勢,使得用戶可以使用手勢輸入車輛1的控制命令。具體地說,用戶界面可以檢測用戶的手勢輸入,例如用他/她的手指輕彈、擦、滾動、畫圈、旋轉(zhuǎn)和輕敲。
此外,手勢接口300可以檢測手勢輸入,例如使用多個手指的縮放手勢和多旋轉(zhuǎn)手勢。
縮放手勢可以分為用戶的手為杯形的縮小手勢(pinch-close gesture)和用戶的手為張開的放大手勢(pinch-open gesture)。
縮小手勢是多個手指縮攏形成的手勢,并且可以包括如圖7A所示的僅兩個手指靠攏形成的捏合手勢、圖7B所示的三個手指靠攏形成的手勢、圖7C所示的四個手指靠攏形成的手勢和圖7D所示的五個手指靠攏形成的手勢。
放大手勢是多個手指張開形成的手勢,并且可以包括圖8A所示的僅兩個手指張開形成的放開手勢,圖8B所示的三個手指張開形成的手勢、圖8C所示的四個手指張開形成的手勢和圖8D所示的五個手指張開形成的手勢。
多旋轉(zhuǎn)手勢是多個手指旋轉(zhuǎn)形成的手勢,并且可以包括圖9A所示的僅兩個手指旋轉(zhuǎn)形成的手勢、圖9B所示的三個手指旋轉(zhuǎn)形成的手勢、圖9C所示的四個手指旋轉(zhuǎn)形成的手勢和圖9D所示的五個手指旋 轉(zhuǎn)形成的手勢。
再次參考圖4,為了檢測手勢,手勢接口300可以包括檢測用戶的觸摸手勢的觸摸界面310和檢測用戶的空間手勢的空間接口320。
觸摸界面310檢測用戶的觸摸手勢,并且輸出與檢測到的觸摸手勢對應的電信號。如圖3A和3B所示,觸摸界面310可以被設置在輸入設備100的底部132。觸摸界面310可以被設置為沿著輸入設備100的底部具有預定曲率。即,觸摸界面310可以被設置為根據(jù)底部132的形狀具有凹形。
此時,觸摸界面310的最凹點被稱為中心點C。中心點C可以用作手勢識別基準。這將在下面進行詳細說明。
另一方面,觸摸界面310的位置并不限于底部132。例如,觸摸界面310也可以被設置在連接部133以檢測輸入到連接部133的觸摸手勢。
此外,觸摸界面310也可以與顯示部200一體設置。具體地說,觸摸界面310可以被實現(xiàn)為位于顯示部200的屏幕上的外置式(add-on),或者位于顯示部200中的外嵌式(on-cell)或內(nèi)嵌式(in-cell)。
此外,觸摸界面310可以包括檢測用戶觸摸的觸摸面板。觸摸面板可以包括可以識別用戶接近度或觸摸的電阻式觸摸面板、光學式觸摸面板、電容式觸摸面板、超聲波式觸摸面板和壓力式觸摸面板,但并不限于此。
觸摸面板生成與觸摸對應的電信號,然后將電信號傳輸?shù)绞謩葑R別器410。具體地說,當發(fā)生觸摸事件時,觸摸面板可以檢測與發(fā)生觸摸事件的區(qū)域?qū)挠|摸坐標,然后可以將檢測到的觸摸坐標傳輸至手勢識別器410。
另一方面,空間接口320檢測用戶通過空間手勢的輸入,并輸出與檢測到的空間手勢對應的電信號。具體地說,空間接口320可以獲取用戶圖像,然后可以將獲得的圖像傳輸至手勢識別器410。
如圖2所示,空間接口320可以被安置在頂板50上,但是空間接口320的位置并不限于此。例如,空間接口320可以被安置在車輛儀表板或中央控制臺80上。
空間接口320可以包括檢測用戶通過空間手勢的輸入的至少一個 照相機。此處,照相機可以包括電荷耦合器件(CCD)或互補金屬氧化物半導體(CMOS)光電晶體管,并且可以接收通過一個或多個透鏡投射的光并可以獲取圖像。
此外,空間接口320可以被配置有立體攝像機以獲取三維圖像。
此外,為了清楚地識別用戶的手,空間接口320可以獲取紅外圖像。為此,空間接口320可以包括向用戶發(fā)射紅外光的紅外光源,并且獲取紅外區(qū)圖像的紅外照相機。
控制部400可以識別用戶手勢,并且可以根據(jù)識別的手勢總體控制車輛1。控制部400可以對應于一個或多個處理器。
此時,處理器可以用多個邏輯門陣列實現(xiàn),或者可以結合存儲有在微處理器中執(zhí)行的程序的存儲器實現(xiàn)。例如,控制部400可以用微控制器單元(MCU)或者通用處理器實現(xiàn),例如中央處理器(CPU)和圖形處理器(GPU)。
此外,控制部400可以根據(jù)用戶通過手勢接口300輸入的手勢,或者用戶通過語音接收器90輸入的語音命令來控制車輛1的每個功能。即,用戶可以通過語音命令和手勢的輸入來控制車輛1。
此外,控制部400可以包括識別用戶語音命令并執(zhí)行與識別的語音命令對應的功能的語音識別器420,和識別用戶手勢并執(zhí)行與識別的手勢對應的功能的手勢識別器410。
語音識別器420識別通過語音接收器90輸入的語音命令,并執(zhí)行與識別的語音命令對應的功能。為了識別語音命令,可以使用熟知的語音識別算法或語音識別引擎,并且也可以使用以后根據(jù)技術發(fā)展而開發(fā)的其他語音識別算法或語音識別引擎。
手勢識別器410識別用戶手勢,并根據(jù)識別的手勢來控制車輛1的功能。此外,手勢識別器410可以根據(jù)識別的用戶手勢來控制顯示部200的畫面圖像的顯示。
具體地說,手勢識別器410可以基于通過手勢接口300檢測到的用戶手勢來分析用戶手指的位置變化,并可以基于分析出的用戶手指的位置變化來識別用戶手勢。
此處,可以根據(jù)手勢接口300的類型改變分析手指位置變化的方法。
具體地說,當手勢接口300是觸摸界面310時,觸摸界面310檢測到的觸摸坐標與用戶手指觸摸的點坐標對應,因此手勢識別器410可以基于是否檢測到觸摸坐標來確定用戶觸摸的開始和結束,并且可以通過追蹤觸摸坐標的移動軌跡來分析手指的位置變化。
另一方面,當手勢接口300是空間接口320時,手勢識別器410可以根據(jù)空間接口320所獲得的圖像來檢測手掌和手指端點,并且可以通過追蹤手掌和手指端點的位置變化來分析手指的位置變化。
手勢識別器410可以基于分析出的手指位置變化來識別用戶輸入的手勢,并且執(zhí)行與識別的手勢對應的功能。
具體地說,手勢識別器410可以識別圖7A至7D所示的縮小手勢。在下文中將詳細說明識別縮小手勢的方法。
圖10是識別縮小手勢的方法的流程圖,圖11是觸摸坐標根據(jù)縮小手勢輸入的變化的視圖。
在一個實施例中,手勢識別器410可以使用手指之間的距離變化來識別縮小手勢的輸入。
參考圖10和圖11,車輛1檢測兩個手指的位置變化(S611)。當如圖7A所示,用戶使用兩個手指輸入縮小手勢至觸摸界面310時,觸摸坐標如圖11所示變化。由于觸摸坐標的變化與兩個手指位置的變化對應,因此手勢識別器410可以根據(jù)觸摸坐標的變化來檢測兩個手指位置的變化。
車輛1基于檢測到的位置變化來計算兩個手指之間的距離變化(S612)。手勢識別器410可以間歇地計算兩個手指之間的距離變化。
如上所述,由于兩個手指的位置與觸摸坐標對應,因此手勢識別器410可以在觸摸開始時計算觸摸坐標f11和f21之間的距離D1作為在觸摸開始時兩個手指之間的距離,可以在預定時間間隔后計算觸摸坐標f12和f22之間的距離D2作為預定間隔時間后兩個手指之間的距離,并且可以在觸摸結束時計算觸摸坐標f13和f23之間的距離D23作為觸摸結束時兩個手指之間的距離。
另一方面,與圖11不同的是,手勢識別器410可以連續(xù)計算兩個手指之間的距離變化。
車輛1確定兩個手指之間的距離是否減小(S613)。手勢識別器 410可以基于兩個手指之間的距離變化來確定兩個手指之間的距離是否減小。具體地說,當兩個手指之間的距離隨著時間按照D1、D2和D3的順序減小時,手勢識別器410確定出兩個手指之間的距離減小。
另一方面,在兩個手指之間的距離變化是連續(xù)計算的情況下,當連續(xù)計算的兩個手指之間的距離減小時,手勢識別器410確定出兩個手指之間的距離減小。
當兩個手指之間的距離減小時(操作S613中的“是”),車輛1可以識別手勢輸入為縮小手勢(S614)。
圖12是識別縮小手勢的方法的流程圖,圖13是觸摸坐標根據(jù)縮小手勢輸入的變化的視圖。
在另一實施例中,手勢識別器410可以使用多個手指形成的手勢空間的大小的變化來識別縮小手勢的輸入。此處,手勢空間是連接三個或更多個手指端點形成的虛擬空間。
參考圖12和圖13,車輛1檢測手指的位置變化(S621)。當如圖7C所示,用戶使用四個手指在觸摸界面310上輸入縮小手勢時,觸摸坐標如圖13所示變化。由于觸摸坐標的變化與手指位置的變化對應,因此手勢識別器410可以根據(jù)觸摸坐標的變化來檢測手指位置的變化。
車輛1基于檢測到的位置變化來計算多個手指形成的手勢空間的大小的變化(S622)。手勢識別器410可以間歇地計算多個手指形成的手勢空間的大小的變化。
如上所述,由于手指位置與觸摸坐標對應,手勢識別器410可以在開始觸摸時通過連接多個觸摸坐標f11、f21、f31和f41計算在開始觸摸時的手勢空間S1,在預定時間間隔后通過連接多個觸摸坐標f12、f22、f32和f42計算在預定時間間隔后的手勢空間S2,并且可以在觸摸結束時通過連接多個觸摸坐標f13、f23、f33和f43計算在觸摸結束時的手勢空間S3,如圖13所示。
另一方面,與圖13不同的是,手勢識別器410可以連續(xù)計算手勢空間。
車輛1確定手勢空間的大小是否減小(S623)。手勢識別器410可以通過比較隨時間順序計算的手勢空間的大小來確定手勢空間是否減小。具體地說,當手勢空間的大小隨時間按順序S1、S2和S3減小 時,手勢識別器410確定出手勢空間的大小減小。
另一方面,在連續(xù)計算手勢空間的大小的情況下,當連續(xù)計算的手勢空間的大小變得比預定基準小時,手勢識別器410確定出手勢空間的大小減小。
當手勢空間的大小減小時(操作S623中的“是”),車輛1可以識別手勢輸入為縮小手勢(S624)。
另一方面,圖13描述了識別使用四個手指的縮小手勢的方法。然而,即使在三個手指或多于四個手指觸摸的情況下,對本領域技術人員顯而易見的是,可以通過同樣的方法來確定手勢空間的大小是否減小,由此可以識別縮小手勢。
圖14是識別縮小手勢的方法的流程圖,圖15A至圖15D是觸摸坐標根據(jù)縮小手勢輸入的變化的視圖。
在又一實施例中,手勢識別器410可以使用預定中心點C和手指之間的距離的變化來識別縮小手勢的輸入。
參考圖14和圖15A至圖15D,車輛1檢測手指位置的變化(S631)。當如圖7B所示,用戶使用三個手指在觸摸界面310上輸入縮小手勢時,觸摸坐標如圖15A所示變化。由于觸摸坐標的變化與三個手指的位置的變化對應,因此手勢識別器410可以根據(jù)觸摸坐標的變化來檢測三個手指的位置的變化。
車輛1基于檢測到的多個手指和中心點C之間的位置的變化來計算多個手指和中心點C之間的距離的變化(S632)。手勢識別器410可以間歇地計算多個手指和中心點C之間的距離的變化。
如上所述,由于手指的位置與觸摸坐標對應,因此手勢識別器410可以在觸摸開始時計算多個觸摸坐標f11、f21和f31與中心點C之間的距離D11、D12和D13的平均值D1,如圖15B所示,可以在預定時間間隔后計算多個觸摸坐標f12、f22和f32與中心點C之間的距離D21、D22和D23的平均值D2,如圖15C所示,并且可以在觸摸結束時計算多個觸摸坐標f13、f23和f33與中心點C之間的距離D31、D32和D33的平均值D3,如圖15D所示。
另一方面,與圖15A至圖15D不同的是,手勢識別器410可以連續(xù)計算多個手指和中心點C之間的距離的變化。
車輛1確定多個手指和中心點C之間的距離是否減小(S633)。當多個手指和中心點C之間的距離隨時間按照D1、D2和D3的順序減小時,手勢識別器410確定出多個手指和中心點C之間的距離減小。
另一方面,在連續(xù)計算多個手指和中心點C之間的距離的變化的情況下,當連續(xù)計算的多個手指和中心點C之間的距離變得預定基準短時,手勢識別器410確定出多個手指和中心點C之間的距離減小。
當多個手指和中心點C之間的距離減小時(操作S633中的“是”),車輛1可以識別手勢輸入為縮小手勢(S634)。
圖16A和圖16B是顯示部200的畫面圖像根據(jù)縮小手勢識別的變化的視圖,圖17是根據(jù)縮小手勢輸入的顯示控制方法的視圖。
當用戶輸入的手勢被識別為縮小手勢時,手勢識別器410可以響應于縮小手勢而控制顯示部200,使得顯示在顯示部200上的圖標數(shù)量減少。
即,在顯示六個圖標的狀態(tài)下,如圖5所示,當輸入縮小手勢時,顯示在顯示部200的圖標數(shù)量減少,如圖16A和16B所示。
此時,可以根據(jù)縮小手勢的大小來確定顯示的圖標數(shù)量。例如,當縮小手勢的大小小于閾值時,可以顯示五個圖標201至205,如圖16A所示,并且當縮小手勢的大小大于閾值時,顯示四個圖標201至204,如圖16B所示。
此外,可以根據(jù)預定優(yōu)先級列表451的優(yōu)先級信息來確定將不顯示在顯示部200上的圖標。
在下文中,將參考圖17詳細描述縮小手勢的顯示控制方法。
參考圖17,車輛1基于縮小手勢的大小來確定要被刪除的圖標數(shù)量(S651)。手勢識別器410可以計算縮小手勢的大小,并且根據(jù)計算出的縮小手勢的大小來確定要被刪除的圖標數(shù)量。計算縮小手勢的大小的方法可以根據(jù)識別縮小手勢的方法而改變。
例如,如圖11所示,當基于兩個手指之間的距離來識別縮小手勢時,兩個手指之間的距離的減小率越高,縮小手勢的確定越大。
此外,如圖13所示,當基于手勢空間的大小的減小來識別縮小手勢時,手勢空間的大小的減小率越高,縮小手勢的確定越大。
此外,如圖15A至圖15D所示,當基于多個手指和中心點C之間 的距離識別縮小手勢時,多個手指和中心點C之間的距離的減小率越高,縮小手勢的確定就越大。
車輛1基于優(yōu)先級列表來確定要刪除的圖標(S652)。要刪除的圖標是根據(jù)預定的優(yōu)先級來確定的。即,與具有低優(yōu)先級的菜單對應的圖標先被刪除。
例如,當優(yōu)先級列表451如圖6所示設置時,根據(jù)菜單的優(yōu)先級,按空調(diào)圖標206和電話圖標205的順序確定要刪除的圖標。
在確定的圖標被刪除的狀態(tài)下,車輛1顯示畫面圖像(S653)。例如,當一個圖標被刪除時,空調(diào)圖標206被刪除,如圖16A所示,并且顯示導航圖標201、視頻圖標202、音頻圖標203、設置圖標204和電話圖標205。
此外,當兩個圖標被刪除時,空調(diào)圖標206和電話圖標205被刪除,如圖16B所示,并且顯示導航圖標201、視頻圖標202、音頻圖標203和設置圖標204。
另一方面,響應于圖標的刪除,可以控制圖標的大小或布置。
另一方面,手勢識別器410可以識別圖8A至圖8D所示的放大手勢。在下文中,將詳細介紹識別放大手勢的方法。
圖18是識別放大手勢的方法的流程圖,圖19是觸摸坐標根據(jù)放大手勢輸入的變化的視圖。
在一個實施例中,手勢識別器410可以使用手指之間的距離的變化來識別放大手勢的輸入。
參考圖18和圖19,車輛1檢測兩個手指的位置的變化(S711)。當如圖8A所示,用戶使用兩個手指在觸摸界面310上輸入放大手勢時,觸摸坐標如圖19所示變化。由于觸摸坐標的變化與兩個手指的位置的變化對應,因此手勢識別器410可以根據(jù)觸摸坐標的變化來檢測兩個手指的位置的變化。
車輛1基于檢測到的兩個手指的位置的變化來計算兩個手指之間的距離的變化(S712)。手勢識別器410可以間歇地計算兩個手指之間的距離的變化。
如上所述,由于兩個手指的位置與觸摸坐標對應,手勢識別器410可以在觸摸開始時計算觸摸坐標f11和f21之間的距離D1作為在觸摸 開始時兩個手指之間的距離,可以在預定時間間隔后計算觸摸坐標f12和f22之間的距離D2作為在預定時間間隔后兩個手指之間的距離,并且可以在觸摸結束時計算觸摸坐標f13和f23之間的距離D3作為觸摸結束時兩個手指之間的距離。
另一方面,與圖19不同,手勢識別器410可以連續(xù)地計算兩個手指之間的距離的變化。
車輛1確定兩個手指之間的距離是否增加(S713)。手勢識別器410可以基于兩個手指之間的距離的變化來確定兩個手指之間的距離是否增加。具體地說,當兩個手指之間的距離隨時間按D1、D2和D3的順序增加時,手勢識別器410確定出兩個手指之間的距離增加。
另一方面,在連續(xù)計算兩個手指之間的距離的變化的情況下,當連續(xù)計算的兩個手指之間的距離增加時,手勢識別器410確定出兩個手指之間的距離增加。
當兩個手指之間的距離增加時(操作S713中的“是”)時,車輛1可以識別手勢輸入為放大手勢(S714)。
圖20是識別放大手勢的方法的流程圖,圖21是觸摸坐標根據(jù)放大手勢輸入的變化的視圖。
在另一實施例中,手勢識別器410可以使用多個手指形成的手勢空間的大小的變化來識別放大手勢的輸入。
參考圖20和圖21,車輛1檢測手指的位置的變化(S721)。當如圖8C所示,用戶使用四個手指在觸摸界面310上輸入放大手勢時,觸摸坐標如圖21所示變化。由于觸摸坐標的變化與手指的位置的變化對應,因此手勢識別器410可以根據(jù)觸摸坐標的變化來檢測手指的位置的變化。
車輛1基于檢測到的多個手指的位置的變化來計算多個手指形成的手勢空間的大小的變化(S722)。手勢識別器410可以間歇地計算多個手指形成的手勢空間的大小的變化。
如上所述,由于手指的位置與觸摸坐標對應,因此手勢識別器410可以通過在觸摸開始時連接多個觸摸坐標f11、f21、f31和f41來計算觸摸開始時的手勢空間S1,可以通過在預定時間間隔后連接在多個觸摸坐標f12、f22、f32和f42來計算在預定時間間隔后的手勢空間S2, 并且可以通過在觸摸結束時連接多個觸摸坐標f13、f23、f33和f43來計算在觸摸結束時的手勢空間S3,如圖21所示。
另一方面,與圖21不同,手勢識別器410可以連續(xù)計算手勢空間。
車輛1確定手勢空間的大小是否增加(S723)。手勢識別器410可以通過比較隨時間連續(xù)計算的手勢空間的大小來確定手勢空間的大小是否增加。具體地說,當手勢空間的大小隨時間按S1、S2和S3的順序增加時,手勢識別器410確定出手勢空間的大小增加。
另一方面,在連續(xù)計算手勢空間的大小的情況下,當連續(xù)計算的手勢空間大小變得比預定基準大時,手勢識別器410確定出手勢空間的大小增加。
當手勢空間的大小增加時(操作S723中的“是”),車輛1可以識別手勢輸入為放大手勢(S724)。
另一方面,圖21描述了使用四個手指識別放大手勢的方法。然而,即使在三個手指或多于四個手指觸摸的情況下,對本領域技術人員顯而易見的是,可以通過同樣的方法來確定手勢空間的大小是否增加,由此識別放大手勢。
圖22是識別放大手勢的方法的流程圖,圖23A至圖23D是觸摸坐標根據(jù)放大手勢輸入的變化的視圖。
手勢識別器410可以使用中心點C和手指之間的距離的變化來識別放大手勢的輸入。
參考圖22和圖23A至圖23D,車輛1檢測手指的位置的變化(S731)。當如圖8B所示,用戶使用三個手指在觸摸界面310上輸入放大手勢時,觸摸坐標如圖23A所示變化。由于觸摸坐標的變化與三個手指的位置的變化對應,因此手勢識別器410可以根據(jù)觸摸坐標的變化來檢測三個手指的位置的變化。
車輛1基于檢測到的多個手指和中心點C的位置的變化來計算多個手指和中心點C之間的平均距離的變化(S732)。手勢識別器410可以間歇地計算多個手指和中心點C之間的距離的變化。
如上所述,由于手指的位置與觸摸坐標對應,因此手勢識別器410可以計算在觸摸開始時多個觸摸坐標f11、f21和f31與中心點C之間的距離D11、D12和D13的平均值D1,如圖23B所示,可以計算在預 定時間間隔后多個觸摸坐標f12、f22和f32與中心點C之間的距離D21、D22和D23的平均值D2,如圖23C所示,并且可以計算在觸摸結束時多個觸摸坐標f13、f23和f33與中心點C之間的距離D31、D32和D33的平均值D3,如圖23D所示。
另一方面,與圖23不同,手勢識別器410可以連續(xù)計算多個手指和中心點C之間的距離的變化。
車輛1確定多個手指和中心點C之間的距離是否增加(S733)。當多個手指和中心點C之間的距離隨時間按D1、D2和D3的順序增加時,手勢識別器410確定出多個手指和中心點C之間的距離增加。
另一方面,在連續(xù)計算多個手指和中心點C之間的距離的變化的情況下,當連續(xù)計算的多個手指和中心點C之間的距離變化得增加超過預定基準時,手勢識別器410確定出多個手指和中心點C之間的距離增加。
當多個手指和中心點C之間的距離增加時(操作S733中的“是”),車輛1可以識別手勢輸入為放大手勢(S734)。
圖24A和圖24B是顯示部的畫面圖像根據(jù)放大手勢識別的變化得視圖,圖25是根據(jù)放大手勢輸入的顯示控制方法的視圖。
當用戶輸入的手勢被識別為放大手勢時,手勢識別器410可以響應于放大手勢而控制顯示部200,使得顯示在顯示部200上的圖標數(shù)量增加。
即,在顯示六個圖標的狀態(tài)下,如圖5所示,當輸入放大手勢時,顯示在顯示部200的圖標數(shù)量增加,如圖24A和圖24B所示。
此時,可以根據(jù)放大手勢的大小來確定顯示的圖標數(shù)量。例如,當放大手勢的大小小于閾值時,可以顯示七個圖標201至207,如圖24A所示,當放大手勢的大小大于閾值時,顯示八個圖標201至208,如圖24B所示。
另外,可以根據(jù)預定優(yōu)先級列表451的優(yōu)先級信息來確定將添加顯示在顯示部200上的圖標。
在下文中,將參考圖25詳細介紹根據(jù)放大手勢的顯示控制方法。
參考圖25,車輛1基于放大手勢的大小來確定要添加的圖標數(shù)量(S751)。手勢識別器410可以計算放大手勢的大小,并且可以根據(jù) 計算出的放大手勢的大小來確定要添加的圖標的數(shù)量。計算放大手勢大小的方法可以根據(jù)識別放大手勢的方法而改變。
例如,如圖19所示,當基于兩個手指之間的距離來識別放大手勢時,兩個手指之間的距離的增加率越高,放大手勢的確定就越大。另外,如圖21所示,當基于手勢空間大小的增加來識別放大手勢時,手勢空間的大小的增加率越高,放大手勢的確定就越大。
另外,如圖23A至圖23D所示,當基于多個手指和中心點C之間的距離來識別放大手勢時,多個手指和中心點C之間的距離的增加率越高,放大手勢的確定就越大。
車輛1基于預定優(yōu)先級來確定要添加的圖標(S752)。要添加的圖標可以根據(jù)預定優(yōu)先級列表451來確定。即,與具有高優(yōu)先級的菜單對應的圖標首先被添加。
例如,當優(yōu)先級列表451如圖6所示設置時,圖標根據(jù)菜單優(yōu)先級按錄音圖標207和因特網(wǎng)圖標208的順序添加。
在確定的圖標被添加的狀態(tài)下,車輛1顯示畫面圖像(S753)。例如,當添加一個圖標時,顯示添加了錄音圖標207的畫面圖像,如圖24A所示,并且當添加兩個圖標時,顯示添加了錄音圖標207和因特網(wǎng)圖標208的畫面圖像,如圖24B所示。
另一方面,響應于圖標的添加,可以控制圖標的大小或布置。
圖26是顯示部200的畫面圖像根據(jù)多旋轉(zhuǎn)手勢識別的變化的視圖,圖27是識別縮小手勢的方法的流程圖。
手勢識別器410可以識別圖9所示的多旋轉(zhuǎn)手勢,并且可以控制顯示部200,使得顯示部200的圖標布局根據(jù)多旋轉(zhuǎn)手勢相應地改變。
參考圖27,車輛1檢測手指的旋轉(zhuǎn)方向(S811)。手勢識別器410分析手指的位置的變化,并且檢測每個手指的旋轉(zhuǎn)方向。
車輛1確定檢測到的旋轉(zhuǎn)方向是否有規(guī)律(regularity)(S812)。即,手勢識別器410確定多個手指是否沿同一方向旋轉(zhuǎn)。
當確定出檢測到的旋轉(zhuǎn)方向有規(guī)律時(S812),車輛1識別多旋轉(zhuǎn)手勢(S813)。
響應于多旋轉(zhuǎn)手勢,車輛1改變并顯示圖標布局(S814)。圖標布局包括顯示在顯示部200上的圖標的顏色、形狀、位置、大小和布 置。顯示在顯示部200上的圖標布局可以通過手勢識別器410的控制來改變。
例如,顯示在顯示部分200上的圖標201a至206a的形狀、位置、大小和布置可以如圖26所示變化。
車輛1可以改變輸入設備100中的光的顏色(S815)。例如,從輸入設備100發(fā)射的光可以更亮,或者從輸入設備100發(fā)射的光的顏色可以變化。
圖28是控制車輛1的方法視圖。
參考圖28,車輛1顯示多個圖標(S911)。顯示部200顯示包括多個圖標的畫面圖像。用戶可以使用顯示在顯示部200上的多個圖標控制車輛1的功能,或者可以更改設置。
此時,可以根據(jù)用戶語音的識別結果來確定顯示在畫面圖像上的圖標數(shù)量。例如,當用戶說“六”時,可以在顯示部200上顯示六個圖標,如圖5所示。
車輛1識別用戶的手勢(S912)。車輛1可以檢測用戶手指的位置的變化,并且可以基于檢測到的用戶手指的位置的變化來識別用戶輸入的手勢。
車輛1確定識別的用戶手勢是否是縮放手勢(S913)。具體地說,車輛1可以確定用戶的手勢是否是用戶手為杯形的縮小手勢或用戶的手為張開的放大手勢。
當確定出識別的手勢是縮放手勢時,車輛1響應于縮放手勢而改變圖標數(shù)量,然后顯示圖標(S914)。具體地說,響應于縮小手勢,顯示部200顯示如圖16A和16B所示的圖標數(shù)量減少的畫面圖像。
并且響應于放大手勢,顯示部200顯示如圖24A和24C所示的圖標數(shù)量增加的畫面圖像。
此時,可以根據(jù)用戶輸入的縮放手勢的大小來確定要刪除或添加的圖標數(shù)量。要刪除或添加的圖標可以通過優(yōu)先級列表451來確定。
車輛1確定識別的用戶手勢是否是多旋轉(zhuǎn)手勢(S915)。
當確定出識別的用戶手勢是多旋轉(zhuǎn)手勢時,車輛1改變并顯示圖標布局(S916)。響應于用戶的多旋轉(zhuǎn)手勢,顯示部200可以改變并顯示圖標的顏色、形狀、位置、大小和布置。
如上所述,可以基于用戶的手勢改變顯示在顯示部200上的圖標數(shù)量和布局,因此可以提供與用戶品味對應的界面。
用戶可以使用手勢對用戶界面進行個性化。具體地說,用戶可以使用縮放手勢動態(tài)調(diào)整顯示的圖標數(shù)量,并且用戶界面可以根據(jù)行駛情況優(yōu)化。
此外,用戶可以使用多旋轉(zhuǎn)手勢動態(tài)調(diào)整圖標布局,并且用戶界面可以根據(jù)行駛情況優(yōu)化。
盡管示出并描述了本發(fā)明的幾個實施例,但是本領域技術人員應當理解,在不背離本發(fā)明的原理和精神的情況下,可以對這些實施例進行改變,本發(fā)明的范圍由權利要求及其同等內(nèi)容限定。所有這些改變都應當視為落入本發(fā)明的范圍內(nèi)。因此,所公開的實施例和方法應當從描述性的觀點考慮,而不是限制目的。