專利名稱::一種解譯控制走勢的方法與裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種解譯控制走勢的方法與裝置。
背景技術(shù):
:隨著移動科技的進步,移動裝置已變得更小并且功能更強大,而且與移動裝置連接的無線網(wǎng)絡(luò)也已改進。這些改進代表現(xiàn)在的移動裝置不單只有語音通話功能而已,而是還可通過連接至網(wǎng)絡(luò)來執(zhí)行許多功能。舉例而言,移動裝置可用來傳送電子郵件(e-mail)、瀏覽因特網(wǎng)以及傳送立即的消息。許多裝置也包括具有內(nèi)建地圖的全球定位系統(tǒng)(GlobalPositioningSystem;GPS)接收器(或從網(wǎng)絡(luò)下載地圖)。在某些情況下,移動裝置支持提供本地連線(localconnectivity)的無線標準(wirelessstandards),例如802.11連續(xù)的通訊協(xié)議或藍牙(Bluetooth)。這些標準可以使得這些裝置能夠連接至一無線局域網(wǎng)絡(luò)(WirelessLocalAreaNetworks;WLAN),或甚至在一點對點(peer-to-peer)模式下與其它移動裝置聯(lián)系。許多移動裝置也包括允許使用者拍攝圖片或記錄像片的內(nèi)建攝影機。但不幸地,使用性已經(jīng)無法跟上這些增加的功能。由于桌上型計算機與移動裝置的大小不同,因此無法將應(yīng)用于桌上型計算機上的使用模式完全移植于移動裝置上。因此,若想要使用這些新的功能,則需要一更好的使用者接口。隨著科技進步,移動裝置若能具有能夠使用這些強化功能的使用者接口的話,將會是有幫助的。
發(fā)明內(nèi)容本發(fā)明提供一種解譯控制走勢的方法,適用于一移動裝置,并且移動裝置具有能夠提供一連續(xù)圖像的一圖像傳感器,上述方法包括檢測連續(xù)圖像中的一目標物;決定所檢測到的目標物是否靜止;若所檢測到的目標物被認定為靜止,檢測所檢測到的目標物的變化;決定一個或多個與所檢測到的變化相關(guān)的參數(shù);解譯由所決定的一個或多個參數(shù)所指示的一使用者命令;以及執(zhí)行與所解譯的使用者命令相關(guān)的一指令。本發(fā)明另外提供一種解譯一控制走勢的裝置,適用于一移動裝置,上述裝置包括一攝影機,用以產(chǎn)生一連續(xù)圖像;一存儲器;以及一處理器,耦接至攝影機與存儲器,其中處理器用以執(zhí)行多個模塊,其中模塊包括一目標物檢測器模塊,用以檢測連續(xù)圖像中的一目標物;一靜止目標物檢測器模塊,用以決定目標物是否為靜止;一變化檢測器模塊,用以在認定目標物為靜止后,檢測目標物中的一變化;一走勢辨識器模塊,用以決定一個或多個與所檢測到的變化相關(guān)的參數(shù);一應(yīng)用程控模塊,用以解譯由一個或多個參數(shù)所指示的一使用者命令;以及一移動程序,用以接收來自應(yīng)用程控模塊的使用者命令,并且執(zhí)行與使用者命令相關(guān)的一指令。本發(fā)明另外提供一種解譯一控制走勢的裝置,適用于一移動裝置,上述裝置包括一第一產(chǎn)生部件,用以產(chǎn)生一連續(xù)圖像;一第一檢測部件,用以檢測連續(xù)圖像中的一目標物;一第一決定部件,用以決定所檢測到的目標物是否靜止;一第二檢測部件,若所檢測到的目標物被認定為靜止,則檢測所檢測到的目標物中的一變化;一第二決定部件,用以決定一個或多個與所檢測到的變化相關(guān)的參數(shù);一解譯部件,用以解譯由所決定的一個或多個參數(shù)所指示的一使用者命令;以及一執(zhí)行部件,用以執(zhí)行與所解譯的使用者命令相關(guān)的一指令。為讓本發(fā)明的上述和其它目的、特征、和優(yōu)點能更明顯易懂,下文特舉出較佳實施例,并配合所附圖式,作詳細說明如下1為本發(fā)明中適用于實現(xiàn)一指令識別使用者接口系統(tǒng)的一移動裝置的前視圖;2為本發(fā)明中適用于指令識別使用者接口系統(tǒng)運作的一典型環(huán)境的方塊圖;3為本發(fā)明中一移動裝置的高階方塊架構(gòu)圖;4為本發(fā)明中一指令識別使用者接口系統(tǒng)的方塊圖;5為本發(fā)明中用以實現(xiàn)指令識別使用者接口系統(tǒng)的流程圖;6為本發(fā)明中背景圖像產(chǎn)生器模塊產(chǎn)生背景圖像給指令識別使用者接口系統(tǒng)的流程圖;圖7為本發(fā)明中用以實現(xiàn)監(jiān)控步驟的流程圖;圖8A-1和8A-2為本發(fā)明中攝影機可辨別的范例圖像;圖8B為本發(fā)明中用以區(qū)分圖像型式的流程圖;圖9A-1和9A-2為本發(fā)明中一手部張開與一手部緊握的圖像;圖9B為本發(fā)明中用以決定在攝影機視野中的目標物為張開或緊握狀態(tài)的流程圖;圖10A-110A-4和圖10B-110B-2為本發(fā)明中指令識別使用者接口系統(tǒng)可檢測到的其它型式的動作;圖IOC為本發(fā)明中用以檢測圖[主要元件標號說明]100、202、203、300移動裝置102按鈕;108攝影機;110顯示器;204全球定位系統(tǒng)衛(wèi)星;208位置信號;212公共交換電話網(wǎng)絡(luò);216遠程電話;220電子郵件服務(wù)器;224實時通服務(wù)器;304存儲器;308操作系統(tǒng);312輸入裝置;316網(wǎng)絡(luò)配接器;402圖像輸入模塊;10A-110B-2中的動作型式的流程圖。101外殼;104方向按鍵;109觸控感測元件;200典型環(huán)境;206無線連線;210基地臺;214因特網(wǎng);218遠程裝置;222網(wǎng)站服務(wù)器;302處理器;306內(nèi)連線;310本地儲存器;314顯示裝置;400指令識別使用者接口系統(tǒng)404其它輸入模塊;406應(yīng)用程控模塊;410動作檢測器模塊;414目標物檢測器模塊;418變化檢測器模塊;422目標物辨識器模塊;408數(shù)據(jù)模塊;412背景圖像產(chǎn)生器模塊;416靜止目標物檢測器模塊;420色彩決定模塊;424手部狀態(tài)模塊;426走勢辨識器模塊;500、600、700、800、900、1000程序。具體實施例方式本發(fā)明揭露一種使用圖像傳感器來控制移動裝置上的應(yīng)用程序的方法與系統(tǒng)(以下稱為“指令識別使用者接口系統(tǒng)”或“系統(tǒng)”)。此系統(tǒng)使用圖像處理(imageprocessing)來檢測使用者的控制走勢(controlgestures)0舉例而言,控制走勢可包括將一只手橫向地移動、將一只手向攝影機移動或遠離攝影機,或?qū)⒁恢皇謴堥_或緊握。這些控制動作系鏈接至受控制的應(yīng)用程序所執(zhí)行的使用者命令。在任何目標物出現(xiàn)之前,系統(tǒng)通過儲存一個用以顯示圖像傳感器的視野的背景圖像來初始化。接著,此系統(tǒng)通過比對新圖像與背景圖像來檢測視野內(nèi)的新的目標物。若檢測到新的目標物,此系統(tǒng)在位于視野內(nèi)的目標物靜止(stationary)之前,會維持在等待狀態(tài)。當目標物靜止之后,系統(tǒng)檢測用以指示一控制走勢的目標物是否有變化。在檢測靜止目標物的變化后,系統(tǒng)決定出一組用以定義此變化的參數(shù),并且將參數(shù)與使用者命令做配對。參數(shù)可包括目標物的位置或大小的變化,或手部狀態(tài)的變化(例如張開或緊握)。此系統(tǒng)接著將命令傳送至應(yīng)用程序來執(zhí)行。以下將說明本發(fā)明的各種實施例。為了徹底了解本發(fā)明,以下的說明將提供具體的細節(jié)以及實施方式。本領(lǐng)域技術(shù)人員應(yīng)能理解,本發(fā)明不一定要按照這些細節(jié)來實施。此外,以下內(nèi)容可能會省略描述一些已知的結(jié)構(gòu)或功能,以避免混淆與實施例相關(guān)的描述。即使本發(fā)明在某些特定實施例中使用該術(shù)語,以下所描述的術(shù)語是以最大的合理范圍來做解釋。1.典型環(huán)境圖1為一移動裝置的前視圖,該移動裝置用以執(zhí)行一指令識別使用者接口系統(tǒng)。如圖1所示,移動裝置100可包括一外殼101、多個按鈕102、一方向按鍵104(例如五個方向的按鍵(five-waykey))、一揚聲器106、一攝影機108,以及設(shè)置于外殼101上的一顯示器110。移動裝置100也可包括麥克風(fēng)、收發(fā)器(transceivers)、照度傳感器(photosensors),及/或其它常見于個人數(shù)字助理(PDA)裝置、移動電話、膝上型計算機、平板型計算機(tabletPCs)、智能型手機、掌上型電子郵件裝置,或其它移動通訊/計算裝置中的計算元件。顯示器110可包括一液晶顯示器(IXD)、一等離子體顯示器、一真空熒光顯示器、發(fā)光二極管(LED)顯示器、場發(fā)射顯示器,以及/或配置為可顯示一使用者接口的其它適合型式的顯示器。移動裝置100也可包括一觸控感測元件109,用以接收來自使用者中的輸入。舉例而言,觸控感測元件109可包括一電阻式、電容式、紅外線式、表面聲波式(surfaceacousticwave;SAW),以及/或其它型式的觸控屏幕。觸控感測元件109可集成于顯示器110中,或獨立于顯示器110。在本實施例中,觸控感測元件109以及顯示器110具有大小相似的存取區(qū)域(accessareas)。在另一實施例中,觸控感測元件109以及顯示器110可具有大小不同的存取區(qū)域。舉例而言,觸控感測元件109可具有一超過顯示器110的邊界的存取區(qū)域。移動裝置100也可包括一攝影機108,用以拍攝圖片或記錄像片。攝影機108包括一光學(xué)圖像傳感器以及一鏡頭,并且也可具有一個其相關(guān)的閃光燈,用以在低光度情況下拍照。雖然攝影機108是顯示于移動裝置100的正面,但攝影機108也可是設(shè)置在移動裝置100的背面?;蛘?,移動裝置100可配置多攝影機(multiplecameras),例如在移動裝置100的正面及背面?zhèn)€別配置一第一攝影機、一第二攝影機。在某些實施例中,除了攝影機108與觸控感測元件109之外(或是替代攝影機108與觸控感測元件109),移動裝置100也可包括一壓力傳感器、一溫度傳感器,以及/或獨立于或集成于顯示器110的其它型式的傳感器(圖未顯示)。舉例而言,移動裝置100可包括一熱電耦(thermocouple)、一電阻式溫度檢測器,以及/或接近顯示器110的其它型式的溫度傳感器,用以測量一輸入機制、顯示器110及/或觸控感測元件109的溫度。移動裝置100也可包括一個或多個連接器(圖未顯示),用以使得移動裝置100能夠連接至其它元件。舉例而言,移動裝置100可包括一音頻輸出連接器,用以連接至耳機或喇叭以便允許使用者播放儲存在移動裝置100中或來自一網(wǎng)絡(luò)連線的音頻。同樣地,移動裝置100可包括一視頻連接器,用以使得移動裝置100能夠連接至一電視或其它顯示裝置。移動裝置100可具有專門的音頻與視頻連接器,或可包括一通用序列總線(UniversalSerialBus;USB)或其它數(shù)據(jù)連接器。圖2為適用于指令識別使用者接口系統(tǒng)運作的一典型環(huán)境200的方塊圖。多個移動裝置202與203漫游在由一無線網(wǎng)絡(luò)所覆蓋的區(qū)域中。舉例而言,移動裝置202與203為移動電話或移動因特網(wǎng)裝置。移動裝置202與203通過一無線連線206與一基地臺210聯(lián)系。無線連線206是使用任何可傳輸數(shù)字數(shù)據(jù)的系統(tǒng)來實現(xiàn)。舉例而言,無線連線206可使用用以實現(xiàn)通用移動電訊系統(tǒng)(UniversalMobileTelecommunicationsSystems;UMTS)或碼分多址接入(CodeDivisionMultipleAccess;CDMA)2000的蜂窩式網(wǎng)絡(luò),或是用以實現(xiàn)WiFi(IEEE802.11)或藍牙的非蜂窩式網(wǎng)絡(luò)。雖然移動裝置202與203最常使用是無線連線通訊,但也可使用一有線連線(例如以太網(wǎng)絡(luò)(Ethernet)。在某些實施例中,移動裝置202與203系配置為視情況使用多重通訊協(xié)議(multipleprotocol)來連線。舉例而言,當可使用WiFi連線移動裝置202與203可能配置為使用WiFi連線,并且切換至一較慢的蜂窩式網(wǎng)絡(luò)(例如EDGE等等)。在某些實施例中,移動裝置202也內(nèi)建一全球定位系統(tǒng)接收器,用以提供位置信息。在這些實施例中,移動裝置202亦從一個或多個全球定位系統(tǒng)衛(wèi)星204中接收一位置信號208。為了清楚起見,圖上只顯示了一個全球定位系統(tǒng)衛(wèi)星204。然而,因為一全球定位系統(tǒng)接收器需要許多個全球定位系統(tǒng)衛(wèi)星204用以決定其位置,故具有全球定位系統(tǒng)功能的裝置通常會從許多個全球定位系統(tǒng)衛(wèi)星204中接收位置信號208。雖然圖2中的移動裝置202使用一全球定位系統(tǒng)衛(wèi)星204連線來決定位置,但也可根據(jù)移動裝置202相對于一蜂窩式網(wǎng)絡(luò)中的一個或多個基地臺210的位置,來推斷移動裝置202的位置?;嘏_210連接至一個或多個提供骨干服務(wù)(backhaulservice)給無線網(wǎng)絡(luò)的網(wǎng)絡(luò)?;嘏_210連接至公共交換電話網(wǎng)絡(luò)(PublicSwitchedTel印honeNetwork;PSTN)212,而公共交換電話網(wǎng)絡(luò)212提供移動網(wǎng)絡(luò)與一位于另一網(wǎng)絡(luò)上的遠程電話216之間的連線。當移動裝置202的使用者撥打一通電話時,基地臺210通過無線網(wǎng)絡(luò)的語音骨干(voicebackhaul)(圖未顯示),將通話路由(routes)至公共交換電話網(wǎng)絡(luò)212。公共交換電話網(wǎng)絡(luò)212接著自動地將通話連接至遠程電話216。若遠程電話216為另一個移動裝置,那么通話將通過一第二無線網(wǎng)絡(luò)回程路由至另一個基地臺210?;嘏_210亦連接至因特網(wǎng)214,而因特網(wǎng)214用以提供一個以封包為基礎(chǔ)的連線(packet-basedconnection)至支持網(wǎng)絡(luò)應(yīng)用程序的遠程裝置218。當移動裝置202的使用者建立一數(shù)據(jù)連線時,基地臺210通過無線網(wǎng)絡(luò)的數(shù)據(jù)骨干(databackhaul)(圖未顯示),將封包數(shù)據(jù)路由至因特網(wǎng)214(或其它以封包為基礎(chǔ)的網(wǎng)絡(luò))。因特網(wǎng)214將無線網(wǎng)絡(luò)連接至遠程裝置218(包括一電子郵件服務(wù)器220、一網(wǎng)站服務(wù)器222,以及一實時通服務(wù)器224)。當然,遠程裝置218可包括任何可在因特網(wǎng)214中使用的應(yīng)用程序,例如一文件傳輸通訊協(xié)議(FileTransferProtocol;FTP)服務(wù)器或一串流多媒體(streamingmedia)服務(wù)器。遠程裝置218也可包括其它個人計算機或移動裝置,其中移動裝置202通過一點對點連線來連接,這可以用以通過一數(shù)據(jù)網(wǎng)絡(luò)來提供語音服務(wù),例如通過因特網(wǎng)語音通訊協(xié)議(VoiceoverInternetProtocol;VoIP)。圖3為一高階方塊圖,用以顯示一移動裝置300的架構(gòu)。移動裝置300可代表圖2中的移動裝置202。移動裝置300包括耦接至一內(nèi)連線(interconnect)306的一個或多個處理器302以及一存儲器304。圖3中的內(nèi)連線306為一抽象概念,代表任何一個或多個分離的實體總線(s印aratephysicalbuses)、點對點連線,或者是通過適當?shù)臉蚪悠?、配接?adapters)或控制器連接的實體總線與點對點連線。舉例而言,內(nèi)連線306可包括一系統(tǒng)總線、外圍元件互連(PeripheralComponentInterconnect;PCI)系列總線、一超傳輸(HyperTransport)或工業(yè)標準架構(gòu)(industrystandardarchitecture;ISA)總線、一小型計算機系統(tǒng)接口(smallcomputersysteminterface;SCSI)總線、一通用序列總線、IIC(I2C)總線,或一電機電子工程師協(xié)會(InstituteofElectricalandElectronicsEngineers;IEEE)標準1394總線(有時稱為“火線(Firewire),,)。(多個)處理器302可包括移動裝置300的中央處理器(CPUs),因而控制移動裝置300的整體運作。在某些實施例中,(多個)處理器302通過執(zhí)行儲存在存儲器304中的軟件或固件,來控制移動裝置300的整體運作。(多個)處理器302可為(或可包括)一個或多個可編程通用(general-purpose)或?qū)S?special-purpose)微處理器、數(shù)字信號處理器(DSPs)、可編程控制器、專用集成電路(ASICs)、可編程邏輯裝置(PLDs)等等,或諸如此類裝置的結(jié)合。存儲器304為(或包括)移動裝置300的主存儲器。存儲器304代表任何型式的固定或可移除式的隨機存取存儲器(RAM)、只讀存儲器(ROM)、閃存等等,或諸如此類裝置的結(jié)合。在使用上,除了其它數(shù)據(jù)之外,存儲器304還儲存了移動裝置300的操作系統(tǒng)308。移動裝置300包括一輸入裝置312,使得使用者能夠控制移動裝置300。輸入裝置312可包括一鍵盤、軌跡板(trackpad)、觸控式屏幕(touch-sensitivescreen),或其它標準計算機輸入裝置。移動裝置300也包括一顯示裝置314,用以顯示一使用者接口。網(wǎng)絡(luò)配接器316使得移動裝置300能夠通過一網(wǎng)絡(luò)與遠程裝置218聯(lián)系。舉例而言,網(wǎng)絡(luò)配接器316可為一無線配接器。移動裝置300還可包括耦接至內(nèi)連線306的本地儲存器(localstorage)310。舉例而言,本機儲存器310可包括用以提供大容量儲存的一閃存裝置。2.動作檢測系統(tǒng)這些應(yīng)用程序大部分具有可使用于桌上型計算機的類似的版本(analogousversions)0然而,移動裝置的較小的外觀尺寸(form-factor)會使得應(yīng)用程序的控制更為復(fù)雜。因此,需要針對移動裝置的功能來提供新的接口。本發(fā)明的指令識別使用者接口系統(tǒng)通過使用內(nèi)建攝影機108接收并且解譯用以指示使用者命令的控制走勢來達成此目的。舉例而言,音樂播放器應(yīng)用程序具有一組基本功能(例如播放、快轉(zhuǎn)、倒轉(zhuǎn)),以及一組進階功能(例如播放清單管理、歌曲評分)。使用者通常期望快速(或立即)存取音樂播放器應(yīng)用程序中的基本功能,但愿意容忍進階功能在執(zhí)行上的復(fù)雜性。然而,移動裝置300通常沒有足夠的按鍵用以簡單地控制基本功能。指令識別使用者接口系統(tǒng)允許移動裝置300將一組控制走勢映像至應(yīng)用程序的基本命令。舉例而言,一手張開的動作可以命令音樂播放器應(yīng)用程序開始播放歌曲,而一手緊握的動作可以命令應(yīng)用程序停止(或暫停)播放歌曲。同樣地,接口可配置為對使用者的手往右或往左移動,各自地做出快轉(zhuǎn)或倒轉(zhuǎn)的反應(yīng)。同樣地,手往上以及往下移動可用來調(diào)高音量以及調(diào)低音量。指令識別使用者接口系統(tǒng)在一相簿應(yīng)用程序中的具有類似的運作方式。一相簿應(yīng)用程序的基本功能包括播放/暫停一幻燈片顯示(slideshow)、手動地前進至下一張相片、回到上一張相片、改變比例(zoomlevel),以及平移(panning)—特定的相片。利用與音樂播放器應(yīng)用程序類似的方法,可將這些基本功能映像至手部動作。當然,指令識別使用者接口系統(tǒng)并非限定在這些應(yīng)用程序,也可在移動裝置300上使用許多其它的應(yīng)用程序。圖4為用以說明指令識別使用者接口系統(tǒng)400的一方塊圖。雖然有許多不同的模塊被畫在一單一裝置中,但這些模塊不一定要配置在同一個實體上(physicallycollocated)0在某些實施例中,不同的模塊是分布在多個實體裝置(multiplephysicaldevices)中。同樣地,數(shù)據(jù)儲存器可使用本機儲存器310元件來實現(xiàn),例如一硬盤(harddrive)或閃存,或使用遠程儲存器(例如一可通過因特網(wǎng)214存取的網(wǎng)站服務(wù)器222)。支持指令識別使用者接口系統(tǒng)400的功能的程序碼,可儲存在一計算機可讀媒體(computerreadablemedium),例如一光驅(qū)(opticaldrive)、閃存或一硬盤。指令識別使用者接口系統(tǒng)400的態(tài)樣可利用軟件、固件、硬件或其結(jié)合來實現(xiàn)。指令識別使用者接口系統(tǒng)400包括一圖像輸入模塊402,用以接收來自移動裝置100的攝影機108(或其它光學(xué)輸入裝置)的圖像數(shù)據(jù)。圖像數(shù)據(jù)為在一組時距內(nèi)(例如每十分之一秒)所接收的一連續(xù)圖像(asequenceofimage)0指令識別使用者接口系統(tǒng)400也包括另一輸入模塊404,用以接收來自移動裝置100的其它輸入元件(例如從觸控感測元件109或一附屬鍵盤)的輸入。指令識別使用者接口系統(tǒng)400也包括一數(shù)據(jù)模塊408,用以儲存關(guān)于指令識別使用者接口系統(tǒng)400的設(shè)定與其它信息。舉例而言,數(shù)據(jù)模塊408可儲存一組可配置走勢的定義(definitions),這些定義可被指令識別使用者接口系統(tǒng)400辨識,并且這些定義系鏈接至特定的應(yīng)用程序。指令識別使用者接口系統(tǒng)400也包括一動作(activity)檢測器模塊410,用以處理來自圖像輸入模塊402中的連續(xù)圖像以及來自其它輸入模塊404的命令,以便檢測來自正被攝影機108觀看的動作的控制走勢。動作檢測器模塊410連接至應(yīng)用程控模塊406,應(yīng)用程控模塊406使用動作檢測信息,用以控制動作應(yīng)用程序。應(yīng)用程控模塊406使用來自數(shù)據(jù)模塊408的設(shè)定,用以將所檢測的動作轉(zhuǎn)變成一指令以便應(yīng)用程序來執(zhí)行。如下所述,動作檢測器模塊410包括數(shù)個用以執(zhí)行指令識別使用者接口系統(tǒng)400的動作檢測功能的模塊。這些模塊可利用一通用處理器所執(zhí)行的軟件程序碼來實現(xiàn),或是在一專門處理元件上的硬件來實現(xiàn)。支持此指令識別使用者接口系統(tǒng)400的功能的軟件程序碼,可儲存在一計算機可讀媒體,例如一光驅(qū)、閃存或一硬盤。動作檢測器模塊410可具有其它未顯示的標準模塊。動作檢測器模塊410包括一背景圖像產(chǎn)生器模塊412,用以產(chǎn)生一在動作檢測中使用的背景圖像。背景圖像為動作檢測器模塊410所儲存的圖像,此圖像顯示了在使用者設(shè)置一目標物在攝影機108前方之前,攝影機108的視野。動作檢測器模塊410也包括一目標物檢測器模塊414,用以處理所接收的圖像(incomingimage),以便決定一新的目標物是否已經(jīng)進入攝影機108的視野。目標物檢測器模塊414通知動作檢測器模塊410中的其它元件,以便處理新的目標物。動作檢測器模塊410也具有一靜止目標物檢測器模塊416,用以處理所接收的圖像,以便決定所檢測的目標物是否靜止。動作檢測器模塊410也包括一變化檢測器模塊418,用以在已經(jīng)決定所檢測的目標物靜止之后,變化檢測器模塊418決定所檢測的目標物是否改變。動作檢測器模塊410具有一色彩決定模塊420,用以估算正在處理的圖像的色彩成分。舉例而言,色彩決定模塊420可以決定在一圖像或部分圖像中的色階(colorlevels)的變化。動作檢測器模塊410也包括一目標物辨識器模塊422,用以將目標物檢測器模塊414已檢測到的目標物的型式做分類。同樣地,動作檢測器模塊410也具有一手部狀態(tài)模塊424,用以決定目標物辨識器模塊422所檢測到的手部狀態(tài)(例如張開或緊握)。最后,動作檢測器模塊410包括一走勢辨識器模塊426,用以決定正在做的走勢的型式(例如決定移動的方向)。圖5為用以實現(xiàn)指令識別使用者接口系統(tǒng)400的一程序500的流程圖。指令識別使用者接口系統(tǒng)400在步驟502中開始處理,用以取得一背景圖像。在之后的說明中將再配合圖6進一步說明取得一背景圖像的程序。取得背景圖像之后,指令識別使用者接口系統(tǒng)400前進至步驟504用以監(jiān)控使用者的動作。在此步驟中(后續(xù)會做更詳細的說明),指令識別使用者接口系統(tǒng)400尋找在攝影機108視野內(nèi)的一新的目標物,檢測控制走勢并且決定與控制走勢有關(guān)的動作。指令識別使用者接口系統(tǒng)400接著前進至步驟506,根據(jù)在步驟504中所決定的動作來控制移動裝置100的功能。最后,指令識別使用者接口系統(tǒng)400前進至步驟508,決定是否要繼續(xù)為動作控制系統(tǒng)處理輸入。如果是,指令識別使用者接口系統(tǒng)400回到步驟504用以監(jiān)控下一個使用者動作。否則,指令識別使用者接口系統(tǒng)400離開。圖6為背景圖像產(chǎn)生器模塊412所實現(xiàn)的程序600的流程圖。背景圖像產(chǎn)生器模塊412產(chǎn)生一背景圖像給指令識別使用者接口系統(tǒng)400。背景圖像是顯示在動作識別開始之前(例如沒有發(fā)生任何事情時)攝影機108的視野。因此,當一圖像靜止一段時間后,程序600通過儲存視野中的圖像來產(chǎn)生背景圖像。指令識別使用者接口系統(tǒng)400在步驟602中開始處理,用以由圖像輸入模塊402中取得目前圖像。接收到目前圖像之后,指令識別使用者接口系統(tǒng)400接著前進至步驟604,比對目前圖像與先前圖像。比對圖像之后,指令識別使用者接口系統(tǒng)400前進至判斷方塊606,使用該比對結(jié)果來決定圖像是否改變。若圖像改變,指令識別使用者接口系統(tǒng)400前進至步驟608,儲存目前圖像作為先前圖像并且重復(fù)上述程序。若圖像沒有改變,指令識別使用者接口系統(tǒng)400前進至步驟610,儲存目前圖像作為背景圖像。在一實施例中,指令識別使用者接口系統(tǒng)400在步驟604中,通過產(chǎn)生一差異圖像(differenceimage)(例如在這兩個圖像中減去對應(yīng)的像素值)來比對圖像。在判斷方塊606中,指令識別使用者接口系統(tǒng)400可接著從差異圖像中計算一量度值(metric),用以指示所顯示的變化程度。舉例而言,指令識別使用者接口系統(tǒng)400可通過比對差異圖像中像素值的總合與一特定臨界值,來檢測一變化。此臨界值可根據(jù)關(guān)于差異的理論值來設(shè)定,或由多種情況下的分析來決定。數(shù)值可適當?shù)剡x擇以便指令識別使用者接口系統(tǒng)400在檢測較大的變化時,能夠忽略攝影機108視野內(nèi)的次要變動(minorfluctuations)。圖7為用以實現(xiàn)監(jiān)控步驟504的一程序700的流程圖。程序700是實現(xiàn)成一循環(huán),用以處理從攝影機108中所接收到的每個圖像。程序700可視為一具有三個可能狀態(tài)的狀態(tài)機搜尋、目標物檢測,以及移動檢測。在取得背景圖像之后,指令識別使用者接口系統(tǒng)400進入搜尋狀態(tài),用以尋找在攝影機108視野內(nèi)的一目標物。在檢測到一目標物之后,指令識別使用者接口系統(tǒng)400前進至目標物檢測狀態(tài),用以檢測目標物是否靜止。此狀態(tài)有助于指令識別使用者接口系統(tǒng)400避免根據(jù)暫時目標物(transientobjects)來檢測控制走勢。若指令識別使用者接口系統(tǒng)400檢測到在攝影機108視野內(nèi)有一靜止的目標物,指令識別使用者接口系統(tǒng)400進入移動檢測狀態(tài),用以決定目標物是否已改變位置或狀態(tài)(指示一命令)。為了減少復(fù)雜性,在圖7的流程圖中已省略了一些指令識別使用者接口系統(tǒng)400的處理過程的態(tài)樣。舉例而言,一重大變化是指一目標物被移除或攝影機108被遮蓋,而不是一命令。因此,若圖像中有重大變化時,指令識別使用者接口系統(tǒng)400可從移動檢測狀態(tài)或目標物檢測狀態(tài)轉(zhuǎn)變至搜尋狀態(tài)。同樣地,若指令識別使用者接口系統(tǒng)400檢測到與先前明顯不同的一目標物,指令識別使用者接口系統(tǒng)400可回到搜尋狀態(tài)(例如在先前圖像中檢測到一只手之后,在目前圖像中檢測到一個頭)。指令識別使用者接口系統(tǒng)400在步驟702中開始處理,指令識別使用者接口系統(tǒng)400從圖像輸入模塊402中接收目前圖像。在取得一新圖像之后,指令識別使用者接口系統(tǒng)400根據(jù)其目前的狀態(tài)進行下一步(branches)。若目前的狀態(tài)為搜尋,那么指令識別使用者接口系統(tǒng)400前進至步驟704,用以試圖檢測一新目標物。此步驟通常系通過比對目前圖像的內(nèi)容與先前圖像,或比對目前圖像的內(nèi)容與背景圖像來完成。若圖像差異值比一特定臨界值大,指令識別使用者接口系統(tǒng)400接著檢測一目標物。舉例而言,可使用上述差異圖像方法來完成。指令識別使用者接口系統(tǒng)400接著前進至判斷方塊706,根據(jù)檢測步驟的結(jié)果進行下一步。若指令識別使用者接口系統(tǒng)400沒有檢測到一新目標物,指令識別使用者接口系統(tǒng)400前進至判斷方塊732,用以決定是否繼續(xù)處理動作輸入。如果不是,程序結(jié)束。如果是,程序回到步驟702,指令識別使用者接口系統(tǒng)400取得一新圖像。若指令識別使用者接口系統(tǒng)400檢測到一新目標物,那么指令識別使用者接口系統(tǒng)400前進至步驟708,用以處置新目標物。在此步驟中,指令識別使用者接口系統(tǒng)400通過比對目前圖像與背景圖像,產(chǎn)生一目標物的圖像。指令識別使用者接口系統(tǒng)400接著只儲存含有目前圖像與背景圖像不同的畫素的圖像。在儲存目標物數(shù)據(jù)后,指令識別使用者接口系統(tǒng)400前進至步驟710,用以將目前的狀態(tài)轉(zhuǎn)換至目標物檢測狀態(tài)。指令識別使用者接口系統(tǒng)400接著前進至步驟732,然后不是離開就是回到循環(huán)的起始點,以便在步驟702中取得下一個圖像。若目前的狀態(tài)是目標物檢測,指令識別使用者接口系統(tǒng)400從步驟702前進至步驟712,用以試圖檢測一靜止目標物。指令識別使用者接口系統(tǒng)400可通過決定整個圖像是否靜止來完成。指令識別使用者接口系統(tǒng)400通過比對目前圖像與先前圖像,用以檢測一靜止圖像。若沒有改變,那么目標物被認定為靜止。指令識別使用者接口系統(tǒng)400可通過使用與產(chǎn)生背景圖像類似的方法,來檢測圖像的變化。舉例而言,指令識別使用者接口系統(tǒng)400可使用前述的差異圖像方法(參考圖6)。在估算目標物是否靜止后,指令識別使用者接口系統(tǒng)400前進至方塊714,并根據(jù)結(jié)果進行下一步。若指令識別使用者接口系統(tǒng)400決定目標物尚未靜止,則繼續(xù)前進至步驟732,然后不是離開就是回到循環(huán)的起始點。否則,指令識別使用者接口系統(tǒng)400前進至步驟716,用以儲存關(guān)于靜止目標物的數(shù)據(jù)。舉例而言,指令識別使用者接口系統(tǒng)400通過比對目前圖像與背景圖像,并且儲存與背景圖像不同的像素(如上述步驟708),可更新數(shù)據(jù)模塊408中所儲存的目標物。在儲存更新的目標物數(shù)據(jù)后,指令識別使用者接口系統(tǒng)400前進至步驟718,用以決定目標物的初始特性(例如位置、尺寸、目標物型式以及手部狀態(tài))。指令識別使用者接口系統(tǒng)400在下一個狀態(tài)中使用這些初始特性來檢測一命令走勢。關(guān)于決定目標物型式的方法,將在以下配合圖8A與8B做說明,而關(guān)于決定手部狀態(tài)的方法,將在以下配合圖9A與9B做說明。在指令識別使用者接口系統(tǒng)400已決定起始目標物信息后,指令識別使用者接口系統(tǒng)400前進至步驟720,將目前的狀態(tài)設(shè)定為移動檢測狀態(tài)。指令識別使用者接口系統(tǒng)400接著離開或通過前進至步驟732以及步驟702,隨著一新圖像重復(fù)這個循環(huán)。若目前的狀態(tài)為移動檢測,指令識別使用者接口系統(tǒng)400前進至步驟722,試圖檢測目前所追蹤的目標物的變化。在一實施例中,指令識別使用者接口系統(tǒng)400使用一個與步驟704的程序類似的程序來檢測一目標物的變化。在此實施例中,指令識別使用者接口系統(tǒng)400比對目前圖像與先前圖像。指令識別使用者接口系統(tǒng)400接著前進至判斷步驟724,根據(jù)比對結(jié)果是否指示目標物已移動來進行下一步?;蛘?,在步驟722中,指令識別使用者接口系統(tǒng)400可使用在步驟718中所決定的目標物特性來檢測用以指示一命令的變化。指令識別使用者接口系統(tǒng)400使用在步驟716與718中所決定的目標物特性來檢測用以指示一命令的變化。舉例而言,若一開始目標物被檢測為一只手,指令識別使用者接口系統(tǒng)400會檢查各個新圖像,用以決定手部狀態(tài)是否已改變(例如從張開到緊握,或從緊握到張開)。同樣地,指令識別使用者接口系統(tǒng)400可使用位置與尺寸,用以決定手是否已橫向地移動或往移動裝置100移動,或遠離移動裝置100。上述程序?qū)⒃诤罄m(xù)說明中配合圖IOAIOC做說明。在檢測變化后,指令識別使用者接口系統(tǒng)400前進至判斷方塊724,并且根據(jù)來自步驟722的結(jié)果進行下一步。如上所述,若沒有任何改變,指令識別使用者接口系統(tǒng)400回到循環(huán)的起始端,并且開始取得下一個可用的圖像來處理。若有發(fā)生改變,指令識別使用者接口系統(tǒng)400前進至步驟726,用以決定所檢測到的變化的型式。指令識別使用者接口系統(tǒng)400通過比對目前的目標物特性與在步驟718中所決定的初始的目標物特性,來決定變化的型式。因此,若在步驟722中沒有計算目前的目標物特性,在比對目前數(shù)值與初始數(shù)值之前,指令識別使用者接口系統(tǒng)400會在步驟726中計算目前數(shù)值。在決定變化的型式之后,指令識別使用者接口系統(tǒng)400前進至步驟728,根據(jù)所檢測到的變化的型式來解譯使用者命令。如上所述,使用者命令會根據(jù)應(yīng)用程序而改變,并且可為使用者所設(shè)定(configurable)。一般而言,指令識別使用者接口系統(tǒng)400通過將檢測到的變化與儲存在數(shù)據(jù)模塊408的一命令名單進行比對(match)來判斷出使用者命令。指令識別使用者接口系統(tǒng)400接著將命令提供給應(yīng)用程序。在解譯使用者命令之后,指令識別使用者接口系統(tǒng)400前進至步驟730,將目前的狀態(tài)轉(zhuǎn)換至目標物檢測狀態(tài)。在解譯一使用者命令之后,指令識別使用者接口系統(tǒng)400在解譯一新的命令之前,會維持在等待狀態(tài)直到目標物再一次靜止。這有助于避免在以使用者進行一連續(xù)動作的基礎(chǔ)下,執(zhí)行兩次相同的命令。指令識別使用者接口系統(tǒng)400也可包括其它方法來避免重復(fù)命令。舉例而言,指令識別使用者接口系統(tǒng)400可在走勢之間配置一等待期(waitingperiod),使得指令識別使用者接口系統(tǒng)400在回到目標物檢測狀態(tài)之前,會有一段閑置時間(例如0.5秒)。指令識別使用者接口系統(tǒng)400也可將這些補償方法互相結(jié)合。或者,若指令識別使用者接口系統(tǒng)400在一第一命令之后的一段時間之內(nèi)執(zhí)行一第二命令,且此第二命令是與第一命令相同,則可經(jīng)由設(shè)定使指令識別使用者接口系統(tǒng)400忽略這個第二命令,以免造成命令執(zhí)行上的重復(fù)。3.目標物特性以及變化檢測如上所述,指令識別使用者接口系統(tǒng)400使用一組目標物特性(包括目標物型式、手部狀態(tài)、位置以及尺寸),用以決定所要求的使用者命令。以下將說明計算這些特性的方法。圖8A與8B描述以型式來分類所檢測到的目標物的方法。圖8A描述攝影機108所顯示的范例圖像(一頭部圖像與一手部圖像)。圖8B描述用以區(qū)分這些型式的一程序800的流程圖。程序800使用兩個目標物的色彩特性來區(qū)分型式。指令識別使用者接口系統(tǒng)400在步驟802中開始處理,指令識別使用者接口系統(tǒng)400會決定目標物中的最大色彩值。指令識別使用者接口系統(tǒng)400接著前進至步驟804,用以決定目標物中的最小色彩值。在判斷方塊806中,指令識別使用者接口系統(tǒng)400決定最大色彩值與最小色彩值是否不同。如圖8A所示,一頭部圖像通常在色彩上具有明顯變化。因此,若最大與最小色彩值不同,指令識別使用者接口系統(tǒng)400前進至步驟808,用以將目標物分類為一頭部圖像。同樣地,一手部圖像通常在色彩上僅具有較小變化。所以,若色彩不相同(或只有一點差異),指令識別使用者接口系統(tǒng)400前進至步驟810,用以將目標物分類為一手部圖像。若目標物為一手部圖像,指令識別使用者接口系統(tǒng)400也會決定手部狀態(tài)(例如張開或緊握)。圖9A是顯示一手部張開與一手部緊握的圖像。圖9B是顯示用以決定在視野中的目標物為張開或緊握的一程序900的流程圖。在步驟902中,指令識別使用者接口系統(tǒng)400決定目標物的最左點(以符號A標示)。在步驟904中,指令識別使用者接口系統(tǒng)400決定目標物的最右點(以符號B標示)。在步驟906中,指令識別使用者接口系統(tǒng)400決定目標物的最上點(以符號C標示)。在判斷方塊908中,指令識別使用者接口系統(tǒng)400決定線段A到B上是否僅存在一單一色彩。如圖9A的右半部所示,若目標物為一緊握的手,那么線段AB只經(jīng)過該手部本身。因此若線段上的色彩為一致,那么指令識別使用者接口系統(tǒng)400前進至步驟910,用以將手部狀態(tài)設(shè)定為緊握。相反地,如圖9A的左半部所示,若目標物為一張開的手,那么線段上包括了目標物之外的像素。在此情況下線段上會經(jīng)過的色彩是不一致的,因此指令識別使用者接口系統(tǒng)400前進至步驟912,用以將手部狀態(tài)設(shè)定為張開。指令識別使用者接口系統(tǒng)400可通過計算目標物中的一組像素的平均位置,來決定一檢測目標物的位置。舉例而言,指令識別使用者接口系統(tǒng)400可使用來自手部狀態(tài)程序900的點A、B以及C,作為決定位置的依據(jù)。因此,手部張開圖像的位置(圖9A的左半(xl+x2+x3vl+ν2+部)為P=---,---就效率而言,指令識別使用者接口系統(tǒng)400可使用點A、B以及C,因為它們已經(jīng)是決定好的數(shù)值,但不限定于此。也可使用目標物上的其它點,或甚至是整個目標物。指令識別使用者接口系統(tǒng)400也可使用類似的方法來決定一目標物的代表性尺寸。舉例而言,指令識別使用者接口系統(tǒng)400可使用最左點(A)與最右點(B)來定義寬度。如圖9A所示,該兩點間的線段代表目標物的寬度。因此,指令識別使用者接口系統(tǒng)400計算寬度作為兩點A與B之間的距離。當然,雖然只顯示了計算手部圖像的位置以及寬度,但也可對其他目標物(例如一頭部)使用相同的方法。其它代表性尺寸亦可使用類似的方法來計算。如上所述,指令識別使用者接口系統(tǒng)400使用目標物的特性來檢測變化(包括手部狀態(tài)、橫向動作的變化,以及距離的變化)。為了檢測手部狀態(tài)的變化,指令識別使用者接口系統(tǒng)400比對目標物的初始手部狀態(tài)與其目前手部狀態(tài)。若狀態(tài)不同則表示有發(fā)生改變。此外,圖IOA與IOB是描述指令識別使用者接口系統(tǒng)400可檢測到其它型式的動作,包括往左、右、上、或下移動。同樣地,圖IOB是描述指令識別使用者接口系統(tǒng)400可檢測到目標物距離的變化,例如目標物靠近或遠離。圖IOC是描述用以檢測這些動作的型式的一程序1000的流程圖。指令識別使用者接口系統(tǒng)400在步驟1002中開始處理,用以決定目前圖像中的目標物的位置與寬度。指令識別使用者接口系統(tǒng)400接著前進至步驟1004,用以決定先前圖像中的目標物的位置與寬度。在決定目前與先前的位置與寬度后,指令識別使用者接口系統(tǒng)400接著前進至判斷方塊1006,用以決定圖像之間目標物的位置或?qū)挾仁欠褚迅淖?。若位置已改變,指令識別使用者接口系統(tǒng)400前進至步驟1008,將動作解譯為一橫移動作(如圖IOA所示)。指令識別使用者接口系統(tǒng)400接著前進至步驟1010,根據(jù)圖像之間位置的變化來決定動作的橫移方向。若寬度已改變,指令識別使用者接口系統(tǒng)400前進至步驟1012,將動作解譯為一攝影機108與目標物之間距離的變化(如圖IOB所示)。指令識別使用者接口系統(tǒng)400接著前進至步驟1014,根據(jù)圖像之間寬度的變化來決定比例方向。如圖IOB所示,一目標物的寬度隨著目標物靠近攝影機108而增加,反之亦然。4.結(jié)論雖然前述說明中是以「相同」或「不同」等較為精確的比對條件來加以描述,但指令識別使用者接口系統(tǒng)400并不受限于此。因為現(xiàn)實系統(tǒng)(real-worldsystems)的限制,即使在靜止狀態(tài)下,仍可以預(yù)期在環(huán)境中所檢測到的數(shù)值會有些微的變化。因此,前述測試圖像或色彩是否相等的比對,通常不需要精確的相等性。相反地,指令識別使用者接口系統(tǒng)400可使用一變化臨界值用以解釋現(xiàn)實變化。在此配置中,若數(shù)值之間的差異小于臨界值,則兩個數(shù)量被視為相等。在設(shè)計時,此一臨界值可寫死或于作業(yè)中動態(tài)設(shè)定至指令識別使用者接口系統(tǒng)400中。這些數(shù)值可根據(jù)理論預(yù)測或?qū)嶒灉y定來選擇。指令識別使用者接口系統(tǒng)400也可在上述檢測步驟中使用多重圖像。舉例而言,指令識別使用者接口系統(tǒng)400可使用來自許多(例如3個)圖像的一像素值的移動平均,用以產(chǎn)生背景圖像或目前圖像(用來檢測目標物)。雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當可作些許更動與潤飾,因此本發(fā)明的保護范圍當視所附的權(quán)利要求范圍所界定者為準。權(quán)利要求一種解譯控制走勢的方法,適用于一移動裝置,并且上述移動裝置具有能夠提供一連續(xù)圖像的一圖像傳感器,上述方法包括檢測上述連續(xù)圖像中的一目標物;決定所檢測到的上述目標物是否靜止;當所檢測到的上述目標物被認定為靜止時,檢測所檢測到的上述目標物的一變化;決定一個或多個與所檢測到的上述變化相關(guān)的參數(shù);解譯由所決定的上述一個或多個參數(shù)所指示的一使用者命令;以及執(zhí)行與所解譯的上述使用者命令相關(guān)的一指令。2.根據(jù)權(quán)利要求1所述的解譯控制走勢的方法,其中上述檢測一目標物的步驟包括取得一背景圖像;比對一目前圖像與上述背景圖像;以及當上述目前圖像的一部分大體上與上述背景圖像中的一對應(yīng)的部分不同時,則指定上述目前圖像的上述部分為所檢測到的上述目標物。3.根據(jù)權(quán)利要求1所述的解譯控制走勢的方法,其中上述檢測一變化的步驟包括決定與上述目標物相關(guān)的一參數(shù)值;以及檢測上述參數(shù)值在上述連續(xù)圖像中的一后段圖像中是否發(fā)生改變。4.根據(jù)權(quán)利要求1所述的解譯控制走勢的方法,還包括按照一目標物型式,對所檢測到的上述目標物進行分類;以及根據(jù)上述檢測的目標物的上述目標物型式選擇上述一個或多個參數(shù)中的多個參數(shù)。5.根據(jù)權(quán)利要求1所述的方法,還包括當所解譯的上述使用者命令是接收于一先前的使用者命令完成后的一特定時間內(nèi)時,則忽略所解譯的上述使用者命令。6.根據(jù)權(quán)利要求1所述的解譯控制走勢的方法,還包括決定上述連續(xù)圖像的一第一圖像中的上述目標物的一第一位置;以及決定上述連續(xù)圖像的一第二圖像中的上述目標物的一第二位置;其中上述決定一個或多個參數(shù)的步驟包括通過決定從上述第一位置到上述第二位置的一變化方向,來決定一方向參數(shù)。7.根據(jù)權(quán)利要求1所述的解譯控制走勢的方法,其中上述決定一個或多個與上述檢測的變化相關(guān)的參數(shù)的步驟包括當所檢測到的上述目標物為靜止時,決定與所檢測到的上述目標物相關(guān)的一第一手部狀態(tài);在檢測到上述變化后,決定與所檢測到的上述目標物相關(guān)的一第二手部狀態(tài);以及當上述第一手部狀態(tài)與上述第二手部狀態(tài)不同時,則產(chǎn)生指示上述第一手部狀態(tài)與上述第二手部狀態(tài)之間的變化的一參數(shù);其中上述決定一第一手部狀態(tài)與上述決定一第二手部狀態(tài)的步驟包括決定所檢測到的上述目標物的一第一點;決定所檢測到的上述目標物的一第二點;當上述第一點與上述第二點之間的一線段大體上為單一顏色時,設(shè)定上述第一手部狀態(tài)或上述第二手部狀態(tài)為緊握;以及當上述第一點與上述第二點之間的上述線段大體上不為單一顏色時,設(shè)定上述第一手部狀態(tài)或上述第二手部狀態(tài)設(shè)定為張開。8.根據(jù)權(quán)利要求1所述的解譯控制走勢的方法,其中上述決定一個或多個與上述檢測的變化相關(guān)的參數(shù)的步驟包括當上述檢測的目標物為靜止時,決定與所檢測到的上述目標物相關(guān)的一第一手部狀態(tài);在檢測到上述變化后,決定與所檢測到的上述目標物相關(guān)的一第二手部狀態(tài);以及產(chǎn)生指示上述第一手部狀態(tài)與上述第二手部狀態(tài)之間的變化的一參數(shù)。9.根據(jù)權(quán)利要求1所述的解譯控制走勢的方法,其中上述檢測一目標物的步驟包括比對上述連續(xù)圖像中的一第二圖像與上述連續(xù)圖像中的一第一圖像;當上述第二圖像大體上與上述第一圖像相同時,將上述第二圖像設(shè)定為一背景圖像;以及若上述連續(xù)圖像的一第三圖像大體上與上述背景圖像不同時,則檢測一目標物。10.根據(jù)權(quán)利要求1所述的解譯控制走勢的方法,其中上述決定上述檢測的目標物是否為靜止的步驟還包括比對上述連續(xù)圖像中的一目前圖像與上述連續(xù)圖像中的一先前圖像;以及當上述目前圖像是大體上與上述先前圖像相同時,指定上述目標物為靜止的。11.一種解譯控制走勢的裝置,適用于一移動裝置,上述裝置包括一第一產(chǎn)生部件,用以產(chǎn)生一連續(xù)圖像;一第一檢測部件,用以檢測上述連續(xù)圖像中的一目標物;一第一決定部件,用以決定所檢測到的上述目標物是否靜止;一第二檢測部件,當所檢測到的上述目標物被認定為靜止時,檢測所檢測到的上述目標物中的一變化;一第二決定部件,用以決定一個或多個與所檢測到的上述變化相關(guān)的參數(shù);一解譯部件,用以解譯由上述決定的一個或多個參數(shù)所指示的一使用者命令;以及一執(zhí)行部件,用以執(zhí)行與所解譯的上述使用者命令相關(guān)的一指令。12.根據(jù)權(quán)利要求11所述的解譯控制走勢的裝置,其中用以檢測一目標物的上述第一檢測部件包括一取得部件,用以取得一背景圖像;一比對部件,用以比對一目前圖像與上述背景圖像;以及一指定部件,當上述目前圖像的一部分大體上與上述背景圖像的一對應(yīng)部分不同時,指定上述目前圖像的上述部分為所檢測到的上述目標物。13.根據(jù)權(quán)利要求11所述的解譯控制走勢的裝置,其中用以檢測一變化的上述第二檢測部件包括一第三決定部件,用以決定與上述目標物相關(guān)的一參數(shù)值;以及一第三檢測部件,檢測上述參數(shù)值在上述連續(xù)圖像中的一后段圖像中是否發(fā)生改變。14.根據(jù)權(quán)利要求11所述的解譯控制走勢的裝置,還包括一分類部件,用以按照一目標物型式,對所檢測到的上述目標物進行分類;其中根據(jù)所檢測到的上述目標物的上述目標物型式來選擇上述一個或多個參數(shù)。15.根據(jù)權(quán)利要求11所述的解譯控制走勢的裝置,還包括一忽略部件,用以當所解譯的上述使用者命令是在一先前的使用者命令完成之后的一特定時間內(nèi)接收時,忽略所解譯的上述使用者命令。16.根據(jù)權(quán)利要求11所述的解譯控制走勢的裝置,用以決定一個或多個與所檢測到的上述變化相關(guān)的參數(shù)的上述第二決定部件包括一第三決定部件,用以當上述檢測的目標物為靜止時,決定上述檢測的目標物的一第一寬度;一第四決定部件,用以在所檢測到的上述變化后,決定所檢測到的上述目標物的一第二寬度;以及一第二產(chǎn)生部件,用以通過決定上述第一寬度與上述第二寬度之間的一大小變化,產(chǎn)生指示一距離變化的一參數(shù)。17.根據(jù)權(quán)利要求11所述的解譯控制走勢的裝置,其中用以檢測一目標物的上述第一檢測部件包括一比對部件,用以比對上述連續(xù)圖像中的一第二圖像與上述連續(xù)圖像中的一第一圖像;一設(shè)定部件,當上述第二圖像大體上與上述第一圖像相同時,將上述第二圖像設(shè)定為一背景圖像;一第三檢測部件,當上述連續(xù)圖像的一第三圖像大體上與上述背景圖像不同時,檢測一目標物。18.根據(jù)權(quán)利要求11所述的解譯控制走勢的裝置,其中用以決定上述所檢測的目標物是否靜止的上述第一決定部件包括一比對部件,用以比對上述連續(xù)圖像中的一目前圖像與上述連續(xù)圖像中的一先前圖像;以及一指定部件,當上述目前圖像是大體上與上述先前圖像相同時,指定上述目標物為靜止。19.根據(jù)權(quán)利要求11所述的解譯控制走勢的裝置,其中用以決定一個或多個參數(shù)的上述第二檢測部件包括一第三決定部件,用以當所檢測到的上述目標物為靜止時,決定與所檢測到的上述目標物相關(guān)的一第一手部狀態(tài);一第四決定部件,用以在所檢測到的上述變化后,決定與所檢測到的上述目標物相關(guān)的一第二手部狀態(tài);以及一指示部件,用以產(chǎn)生指示上述第一手部狀態(tài)與上述第二手部狀態(tài)之間的變化的一參數(shù)。20.根據(jù)權(quán)利要求11所述的解譯控制走勢的裝置,其中用以檢測一目標物的上述第一檢測部件還包括一比對部件,用以比對上述連續(xù)圖像中的一第二圖像與上述連續(xù)圖像中的一第一圖像;一設(shè)定部件,當上述第二圖像大體上與上述第一圖像相同時,將上述第二圖像設(shè)定為一背景圖像;一第三檢測部件,當上述連續(xù)圖像中的一第三圖像大體上與上述背景圖像不同時,檢測一目標物。全文摘要本發(fā)明揭露一種使用一圖像傳感器控制移動裝置中的應(yīng)用程序的方法與系統(tǒng)。此系統(tǒng)使用圖像處理來檢測使用者的控制走勢。舉例而言,控制走勢可包括將一只手橫向地移動、將一只手向攝影機移動或遠離攝影機,或?qū)⒁恢皇謴堥_或緊握。在任何目標物出現(xiàn)之前,此系統(tǒng)通過儲存用以顯示圖像傳感器的視野的一背景圖像來進行初始化。接著,此系統(tǒng)通過比對新圖像與背景圖像來檢測視野內(nèi)的新的目標物。若檢測到一新的目標物,此系統(tǒng)在位于視野內(nèi)的目標物靜止之前會維持在等待狀態(tài)。當目標物靜止之后,此系統(tǒng)檢測指示一控制走勢的目標物是否有變化。在檢測到靜止目標物的變化后,此系統(tǒng)決定出一組定義變化的參數(shù),并且將參數(shù)與使用者命令做配對。文檔編號G06F3/01GK101923389SQ20091026195公開日2010年12月22日申請日期2009年12月23日優(yōu)先權(quán)日2008年12月23日發(fā)明者張文琪,江慶諒,許志風(fēng)申請人:宏達國際電子股份有限公司