欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法

文檔序號(hào):6428216閱讀:171來(lái)源:國(guó)知局
專利名稱:光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種檢測(cè)方法,且特別涉及一種光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法。
背景技術(shù)
導(dǎo)航模塊在電子裝置中的運(yùn)用范圍近來(lái)迅速擴(kuò)張,例如智能型行動(dòng)通信裝置、多媒體播放裝置、筆記本電腦或遙控器等電子產(chǎn)品上的軌跡球、電容式觸控板、機(jī)械式方向按鍵等,以此輔助使用者在電子裝置上移動(dòng)指標(biāo)或選取檔案。導(dǎo)航模塊可依照使用者操作而產(chǎn)生數(shù)據(jù),并根據(jù)數(shù)據(jù)判斷電子裝置所接收到的指令,例如為點(diǎn)擊(tap)、拖曳(drag)或卷動(dòng)(scroll)等,控制電子裝置根據(jù)指令而執(zhí)行相對(duì)應(yīng)的工作,例如選取程序、移動(dòng)檔案或卷動(dòng)卷軸。目前導(dǎo)航模塊用以判斷電子裝置是否接受到點(diǎn)擊或卷動(dòng)的指令的手段,是以機(jī)械 式切換開關(guān)(mechanical switch)操作,根據(jù)使用者按壓開關(guān)切換電路閉合或開放,以供電子裝置的處理器判斷使用者的點(diǎn)擊動(dòng)作。然而此種手段需要在電子裝置中另行配置切換開關(guān),并在導(dǎo)航裝置中提供空間以設(shè)置此硬件元件。此外,導(dǎo)航裝置判斷所接受到的指令類型為點(diǎn)擊或卷動(dòng)的類型時(shí),也可能受到使用者操作動(dòng)作的影響而產(chǎn)生誤判,例如將快速卷動(dòng)的動(dòng)作誤判為點(diǎn)擊動(dòng)作,而造成導(dǎo)航裝置回應(yīng)了錯(cuò)誤的信息或執(zhí)行錯(cuò)誤的作業(yè)。

發(fā)明內(nèi)容
本發(fā)明的目的在于為解決上述技術(shù)問(wèn)題而提供一種光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法。本發(fā)明提供一種光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法,光學(xué)導(dǎo)航模塊包括光學(xué)傳感器及處理器。所述檢測(cè)方法包括根據(jù)光學(xué)傳感器傳感到的傳感影像計(jì)算接觸于光學(xué)導(dǎo)航模塊的目標(biāo)的位移量,并比對(duì)所述的位移量與位移門限值。當(dāng)位移量小于位移門限值時(shí),計(jì)算傳感影像的亮度差異值,并比對(duì)所述亮度差異值與亮度門限值。當(dāng)亮度差異值小于亮度門限值時(shí),判斷所述的目標(biāo)點(diǎn)擊于光學(xué)導(dǎo)航模塊。除此之外,本發(fā)明實(shí)施例還提供一種光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法,光學(xué)導(dǎo)航模塊包括光學(xué)傳感器及處理器。所述的方法包括根據(jù)光學(xué)傳感器所傳感的傳感影像計(jì)算接觸于光學(xué)導(dǎo)航模塊的目標(biāo)的位移量,并比對(duì)該位移量與位移門限值。當(dāng)位移量小于位移門限值時(shí),還計(jì)算傳感影像的亮度差異值,以及比對(duì)亮度差異值與亮度門限值。當(dāng)亮度差異值小于亮度門限值時(shí),判斷目標(biāo)點(diǎn)擊于光學(xué)導(dǎo)航模塊,并根據(jù)點(diǎn)擊時(shí)間開始計(jì)時(shí)。當(dāng)點(diǎn)擊時(shí)間尚未屆滿,計(jì)算下一個(gè)傳感影像的影像特征值,并與導(dǎo)航門限值進(jìn)行比對(duì)。當(dāng)影像特征值小于導(dǎo)航門限值時(shí),停止計(jì)算點(diǎn)擊時(shí)間,并判斷光學(xué)導(dǎo)航模塊被敲擊。綜上所述,本發(fā)明所提供的光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法,可利用處理器對(duì)傳感影像進(jìn)行分析及處理,以達(dá)成點(diǎn)擊檢測(cè)的作業(yè),當(dāng)光學(xué)導(dǎo)航模塊裝設(shè)到電子裝置上后,電子裝置無(wú)需由額外的硬件元件進(jìn)行檢測(cè),可減少電子裝置的生產(chǎn)成本。
此外,本發(fā)明實(shí)施例所提供的點(diǎn)擊檢測(cè)方法,還可提供多重的檢測(cè)機(jī)制,以提高判斷目標(biāo)對(duì)光學(xué)導(dǎo)航模塊的操作模式為點(diǎn)擊或非點(diǎn)擊模式的準(zhǔn)確性,有利于使光學(xué)導(dǎo)航模塊更正確地對(duì)應(yīng)所接受到的指令而執(zhí)行相應(yīng)的作業(yè)。


圖I為一種電子裝置實(shí)施例的示意圖;圖2為一種光學(xué)導(dǎo)航模塊實(shí)施例的方框圖;圖3A到圖3C為本發(fā)明提供的傳感影像實(shí)施例的示意圖;圖4為本發(fā)明提供的一種光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法實(shí)施例的流程圖;圖5為本發(fā)明提供的另一種光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法實(shí)施例的流程圖。 其中,附圖標(biāo)記說(shuō)明如下I:電子裝置;10:光學(xué)導(dǎo)航模塊;100 :傳感平面;102 :光學(xué)傳感器;104 :處理器;2:目標(biāo);20:目標(biāo)影像;301a-301c :傳感影像;303a-303c :傳感影像;305a-305c :傳感影像;S401-S417 :流程步驟;S501-S533 :流程步驟。
具體實(shí)施例方式〔光學(xué)導(dǎo)航模塊及其點(diǎn)擊檢測(cè)方法實(shí)施例〕請(qǐng)參照?qǐng)DI所示的一個(gè)例示性的電子裝置示意圖,所述的電子裝置I設(shè)置有光學(xué)導(dǎo)航模塊10。電子裝置I可為智能型手機(jī)、個(gè)人數(shù)字助理或筆記型電腦等裝置。圖I以智能型手機(jī)為例示意。請(qǐng)?jiān)賲⒄請(qǐng)D2所示的光學(xué)導(dǎo)航模塊10的結(jié)構(gòu)圖,光學(xué)導(dǎo)航模塊10至少包括有設(shè)置在電子裝置I表面的傳感平面100(如圖I所示)、設(shè)置于電子裝置I內(nèi)的光學(xué)傳感器102及處理器104。光學(xué)傳感器102可持續(xù)地傳感光學(xué)導(dǎo)航模塊10內(nèi)部發(fā)射的紅外光照射在目標(biāo)2所產(chǎn)生的反射光,并產(chǎn)生多個(gè)傳感影像。處理器104對(duì)傳感影像進(jìn)行分析處理,以根據(jù)傳感影像所反應(yīng)出的目標(biāo)2與傳感平面100的接觸狀態(tài),判斷目標(biāo)2在傳感平面100上的操作模式,并進(jìn)而控制電子裝置I根據(jù)目標(biāo)2的操作模式執(zhí)行相對(duì)應(yīng)的工作。在本實(shí)施例中所述的光學(xué)導(dǎo)航模塊10可為光學(xué)手指導(dǎo)航模塊(Optical FingerNavigation module, OFN module)。光學(xué)傳感器102可為互補(bǔ)金屬氧化半導(dǎo)體(CMOS)傳感器或電荷耦合元件(CCD)傳感器,而處理器104則可為數(shù)字信號(hào)處理器(DSP)、微控制器(MCU)或特殊應(yīng)用集成電路(ASIC)等控制元件。光學(xué)導(dǎo)航模塊10中除了上述的光學(xué)傳感器102及處理器104之外,還包含其他用以輔助傳感或處理的元件,例如用以發(fā)出紅外光的發(fā)光二極管及透鏡等,在此則不贅述。而所述在傳感平面100上操作的目標(biāo)2則可為使用者的手指或觸控筆等,用以在傳感平面100上輕擊、按壓或移動(dòng),以控制電子裝置I選取或開啟程序、顯示選單或卷動(dòng)卷軸等作業(yè)。處理器104可計(jì)算每個(gè)傳感影像中所包括的多個(gè)像素的像素值,而判斷目標(biāo)2相對(duì)于光學(xué)導(dǎo)航模塊10所進(jìn)行的操作,例如目標(biāo)2碰觸于傳感平面100、在傳感平面100上移動(dòng),或從傳感平面100上提升而離開光學(xué)導(dǎo)航模塊10。請(qǐng)參閱圖3A及圖3B所示的傳感影像示意圖。其中,當(dāng)目標(biāo)2大致上從同一個(gè)位置碰觸傳感平面100時(shí),光學(xué)傳感器102可能連續(xù)傳感到數(shù)個(gè)畫面內(nèi)容相近的傳感影像,如圖3A所示的傳感影像301a、301b及301c中,目標(biāo)2被獲取到的目標(biāo)影像20的位置與覆蓋面積都相似,處理器104根據(jù)所述的數(shù)個(gè)傳感影像的像素值可判斷出目標(biāo)2在定點(diǎn)點(diǎn)擊(tap)光學(xué)導(dǎo)航模塊10。而當(dāng)目標(biāo)2在傳感平面100上滑動(dòng)(slide)時(shí),光學(xué)傳感器102所產(chǎn)生的連續(xù)多個(gè)傳感影像,則會(huì)依序獲取到目標(biāo)2的目標(biāo)影像20在傳感影像中處于不同位置的畫面,如圖3B所示的傳感影像303a、303b及303c,處理器104則可從每個(gè)傳感影像303a到303c中的目標(biāo)影像20像素值分布及變化而判斷出目標(biāo)2從傳感平面100的左上方往右下 方產(chǎn)生位移。通過(guò)上述的判斷機(jī)制,處理器104可進(jìn)一步根據(jù)判斷的結(jié)果而控制電子裝置I依照目標(biāo)2當(dāng)時(shí)的操作模式為點(diǎn)擊模式或卷動(dòng)、滑動(dòng)等非點(diǎn)擊模式,執(zhí)行相對(duì)應(yīng)的作業(yè)。然而,當(dāng)目標(biāo)2快速在傳感平面100上移動(dòng)時(shí),則可能產(chǎn)生如同在定點(diǎn)點(diǎn)擊的效果。例如當(dāng)目標(biāo)2為使用者的手指,而使用者以手指欲控制電子裝置I的顯示介面上的卷軸卷動(dòng)時(shí),手指可能在傳感平面100上多次快速而短暫地滑行。例如圖3C所示的三個(gè)傳感影像305a、305b及305c中,事實(shí)上從傳感影像305a到傳感影像305b之間,目標(biāo)2已快速地從上往下滑動(dòng)一次但不及被光學(xué)傳感器102所捕捉,以致于光學(xué)傳感器102獲取的傳感畫面305a到305c中的目標(biāo)影像20皆位于相近的位置,與圖3A所示的傳感影像301a到301c相似。因而在此種情況下,處理器104可能誤判目標(biāo)2在光學(xué)導(dǎo)航模塊10所執(zhí)行的操作模式,并導(dǎo)致電子裝置I無(wú)法正確執(zhí)行使用者所欲執(zhí)行的作業(yè)。在本實(shí)施例中,處理器104接收到傳感影像后,可執(zhí)行一組程序碼檢測(cè)傳感影像中的像素?cái)?shù)據(jù),以利正確地從傳感影像的內(nèi)容判斷出目標(biāo)2在光學(xué)導(dǎo)航模塊10上的操作模式是否確實(shí)為點(diǎn)擊模式,或是點(diǎn)擊模式以外的非點(diǎn)擊模式。請(qǐng)參閱圖4,圖4所示的是本實(shí)施例中,處理器104執(zhí)行程序碼以檢測(cè)光學(xué)導(dǎo)航模塊10是否被點(diǎn)擊的其中一種方法的流程圖。當(dāng)處理器104接收到光學(xué)傳感器102所傳感的一個(gè)傳感影像時(shí),可先計(jì)算傳感影像的影像特征值(S401),例如所述傳感影像包括的像素的像素平均值,或是根據(jù)傳感影像的各個(gè)像素值所計(jì)算出的影像對(duì)比度。處理器104并將所述傳感影像的影像特征值與一個(gè)預(yù)設(shè)或動(dòng)態(tài)決定的導(dǎo)航門限值進(jìn)行比對(duì),判斷影像特征值是否大于或等于導(dǎo)航門限值(S403)。若在步驟S403比對(duì)的結(jié)果,判斷所述傳感影像的影像特征值小于導(dǎo)航門限值,則選取下一個(gè)傳感影像(S405)并返回步驟S401對(duì)新選取的傳感影像進(jìn)行計(jì)算和比對(duì)。由于光學(xué)傳感器102可持續(xù)傳感及產(chǎn)生傳感影像,但目標(biāo)2并不一定持續(xù)接觸于傳感平面100而對(duì)電子裝置I進(jìn)行操控。當(dāng)目標(biāo)2從傳感平面100離開時(shí),光學(xué)傳感器102傳感到的傳感影像的像素平均值較低、影像對(duì)比度亦較不明顯,反之,當(dāng)目標(biāo)2確實(shí)接觸到傳感平面100時(shí),相對(duì)應(yīng)的傳感影像的像素平均值較高,而影像的對(duì)比度則較明顯。故步驟S403的比對(duì)可用以判斷傳感影像是否包含有用以操控電子裝置I的目標(biāo)2的目標(biāo)影像20(參閱圖3A)。當(dāng)傳感影像的影像特征值通過(guò)導(dǎo)航門限值的篩選后,處理器104才判斷傳感影像中包括有目標(biāo)2的目標(biāo)影像20,并繼續(xù)根據(jù)包括目標(biāo)影像20的傳感影像的數(shù)據(jù)進(jìn)行后續(xù)的運(yùn)算及判斷。當(dāng)步驟S403的比對(duì)結(jié)果為影像特征值大于或等于導(dǎo)航門限值時(shí),處理器104可進(jìn)一步對(duì)傳感影像中目標(biāo)影像進(jìn)行影像辨識(shí),比對(duì)出目標(biāo)影像在前、后兩個(gè)傳感影像中的垂置及水平位置變化,計(jì)算出目標(biāo)2反應(yīng)在傳感影像中的位移量(S407),換言之,即為目標(biāo)影像在傳感影像中的X軸方向與y軸方向的位移量(Λχ與Ay)。處理器104接著以傳感影像對(duì)應(yīng)的位移量與位移門限值進(jìn)行比對(duì)(S409),以判斷目標(biāo)2是否連續(xù)接觸傳感平面100的同一個(gè)或極接近的位置,或是目標(biāo)2是在傳感平面100上移動(dòng)而有較明顯的位移變化。位移門限值可對(duì)應(yīng)目標(biāo)影像的X軸方向與y軸方向位移量 而包括X軸位移門限值及I軸位移門限值。請(qǐng)比較圖3A與圖3B以利理解。在圖3A當(dāng)中,相較于圖3B的傳感影像而言,傳感影像301a到301c中的目標(biāo)影像20不論是垂直位移量或水平位移量都非常小。而圖3B的傳感影像303a到303c分別獲取到的目標(biāo)影像20則在垂直位移量及水平位移量上都有明顯的變化。故例如當(dāng)通過(guò)同一個(gè)位移門限值比對(duì)傳感影像301b與傳感影像303b的位移量時(shí),傳感影像301b的位移量可能小于位移門限值,而傳感影像303b的位移量則可能大于或等于位移門限值。當(dāng)傳感影像的位移量大于或等于位移門限值時(shí),代表目標(biāo)2并非在傳感平面100的同一個(gè)位置點(diǎn)擊傳感平面100,因此判斷目標(biāo)2的操作模式為非點(diǎn)擊模式(S411),而是進(jìn)行滑動(dòng)或拖曳等操作。位移門限值的高低可能影響處理器104辨識(shí)目標(biāo)2是否為點(diǎn)擊模式的靈敏度,當(dāng)位移門限值設(shè)置得越高,代表可容許的位移量較多,處理器104較易于根據(jù)傳感影像判斷目標(biāo)2處于點(diǎn)擊模式;反之,位移門限值設(shè)置得越低,可容許的位移量較少,處理器104則易于判斷目標(biāo)2處于非點(diǎn)擊模式。而當(dāng)比對(duì)位移量與位移門限值的結(jié)果判斷出傳感影像對(duì)應(yīng)的位移量小于位移門限值時(shí),處理器104還可更進(jìn)一步計(jì)算傳感影像的亮度差異值(S413),并以傳感影像的亮度差異值與亮度門限值進(jìn)行比對(duì),以判斷亮度差異值是否大于或等于亮度門限值(S415)。在本實(shí)施例中,亮度差異值可為傳感影像的多個(gè)像素中最大像素值與最小像素值的差值。本實(shí)施例中,傳感影像的每一像素對(duì)應(yīng)的亮度可由其像素值顯現(xiàn),以256階的灰階影像為例,每一像素可由8個(gè)位元組成的像素值表現(xiàn)出從白到黑的色彩,當(dāng)像素值越接近O所表現(xiàn)出來(lái)的色彩越暗(接近黑色),而像素值為256時(shí)代表則越亮(接近白色)。當(dāng)傳感影像中包括對(duì)應(yīng)于目標(biāo)2的目標(biāo)影像20時(shí),對(duì)應(yīng)于目標(biāo)影像20的像素的像素值偏高,接近明亮的白色,而未傳感到目標(biāo)影像20的部分,像素值則偏低,接近深暗的黑色。請(qǐng)配合圖3A與圖3C所示的傳感影像對(duì)照以下的說(shuō)明。如圖3A所示,當(dāng)目標(biāo)2以點(diǎn)擊的方式接觸到光學(xué)導(dǎo)航模塊10的傳感平面100時(shí),由于目標(biāo)2大致上會(huì)從同一個(gè)位置定點(diǎn)地碰觸到傳感平面100,例如手指與傳感平面100呈30度夾角而多次點(diǎn)擊時(shí),光學(xué)傳感器102可傳感到幾乎整個(gè)手指指紋的影像,故不論是傳感影像301a、301b或301c中各像素的像素值相對(duì)會(huì)較接近,最大像素值與最小像素值的差距較小。換言之,當(dāng)目標(biāo)2的操作模式為點(diǎn)擊模式時(shí),所述的亮度差異值較小。
然而,當(dāng)目標(biāo)2是以快速滑動(dòng)的方式接觸光學(xué)導(dǎo)航模塊10的傳感平面100時(shí),即使目標(biāo)影像20的位移量也低于位移門限值,但由于目標(biāo)2實(shí)際上是在短距離的移動(dòng)后提升,故而由光學(xué)傳感器102所傳感到的傳感影像中,易于產(chǎn)生部分包含目標(biāo)影像20而部分則未有目標(biāo)影像20的影像畫面,如圖3C所示,故而使得傳感影像(如305a)中的最大像素值與最小像素值的差距,相較之下會(huì)大于點(diǎn)擊模式下的傳感影像的像素值差距。換句話說(shuō),當(dāng)目標(biāo)2的操作模式非為點(diǎn)擊模式時(shí),即使傳感影像所對(duì)應(yīng)的位移量即小,仍會(huì)有差距較大的亮度差異值。故而,當(dāng)步驟S415將傳感影像的亮度差異值與亮度門限值進(jìn)行比對(duì),而判斷出亮度差異值大于或等于亮度門限值時(shí),處理器104則可判斷在獲取所述傳感影像時(shí)的目標(biāo)2處于非點(diǎn)擊模式(S411),而可進(jìn)一步控制電子裝置I執(zhí)行對(duì)應(yīng)于非點(diǎn)擊的相關(guān)作業(yè),例如為拖曳檔案或卷動(dòng)卷軸。反之,當(dāng)經(jīng)過(guò)位移門限值及亮度門限值的雙重檢測(cè)后,處理器104判斷出傳感影像的位移量不但小于位移門限值,其亮度差異值亦小于亮度門限值,此時(shí)則可判斷目標(biāo)2的操作模式是點(diǎn)擊模式(S417),并可進(jìn)而控制電子裝置I進(jìn)行后續(xù)的判斷,例如目標(biāo)2是否從傳感平面100提升而完成一次敲擊的動(dòng)作,或是根據(jù)點(diǎn)擊的動(dòng)作而執(zhí)行選取特定項(xiàng)目(如選定一應(yīng)用程序)的作業(yè)。〔電子裝置的點(diǎn)擊檢測(cè)方法另一實(shí)施例〕接下來(lái)請(qǐng)參照?qǐng)D5所示的另一個(gè)點(diǎn)擊檢測(cè)方法實(shí)施例的流程圖。本實(shí)施例所述的方法可由圖I及圖2所示的光學(xué)導(dǎo)航模塊10執(zhí)行,故以下說(shuō)明請(qǐng)一并參照?qǐng)DI及圖2所示的示意及方框圖以利理解。本實(shí)施例所述的點(diǎn)擊檢測(cè)方法,不僅可判斷出目標(biāo)2是否以點(diǎn)擊(tapping)的方式接觸光學(xué)導(dǎo)航模塊10,而非在光學(xué)導(dǎo)航模塊10上滑動(dòng)或卷動(dòng),還可用以判斷出目標(biāo)2是長(zhǎng)按或是敲擊光學(xué)導(dǎo)航模塊10。當(dāng)光學(xué)傳感器102連續(xù)地傳感及產(chǎn)生多個(gè)傳感影像Mp M2到Mn時(shí)起,處理器104可依序接收并分析每一傳感影像M1到Mn,每次接收一個(gè)傳感影像(例如為M1)后,可先計(jì)算傳感影像乂的影像特征值(S501),例如為傳感影像M1所包括的像素的像素平均值或影像比對(duì)度,并以影像特征值與預(yù)設(shè)或動(dòng)態(tài)決定的導(dǎo)航門限值比對(duì),判斷傳感影像M1的影像特征值是否大于或等于導(dǎo)航門限值(S503),以辨識(shí)目標(biāo)2(如手指)是否已接觸于傳感平面100而欲開始操控電子裝置I。若傳感影像M1的影像特征值未通過(guò)導(dǎo)航門限值,換言之,影像特征值小于導(dǎo)航門限值時(shí),處理器104則判斷目標(biāo)2并未在光學(xué)導(dǎo)航模塊10上作動(dòng)或操控,而使光學(xué)導(dǎo)航模塊10維持在等待使用者操作的狀態(tài),并選擇下一個(gè)傳感影像(例如為M2)后(S505),返回步驟S501計(jì)算傳感影像M2的影像特征值等程序。若步驟S503判斷傳感影像M2的影像特征值大于或等于導(dǎo)航門限值,處理器104則可進(jìn)一步對(duì)傳感影像M2進(jìn)行雙重檢測(cè)。在本實(shí)施例中可比對(duì)傳感影像M2對(duì)應(yīng)的位移量是否大于或等于位移門限值,以及比對(duì)傳感影像M2的亮度差異值是否大于或等于亮度門限值(S507)。傳感影像M2對(duì)應(yīng)的位移量可為目標(biāo)影像在傳感影像M1與在傳感影像M2中的位置的差值,包括X軸方向與y軸方向。
若上述雙重檢測(cè)的步驟中,有任一項(xiàng)的比對(duì)結(jié)果大于或等于門限值,例如位移量大于或等于位移門限值或亮度差異值大于或等于亮度門限值,或兩者皆分別通過(guò)對(duì)應(yīng)的門限值,處理器104則判斷目標(biāo)2的操作模式不符合點(diǎn)擊動(dòng)作產(chǎn)生的位移量小且接觸傳感平面100的模式(pattern)為定點(diǎn)接觸的特性,因此目標(biāo)2的操作模式是非點(diǎn)擊模式,因而并未產(chǎn)生敲擊光學(xué)導(dǎo)航模塊10的動(dòng)作(S509),更具體地說(shuō),目標(biāo)2當(dāng)時(shí)執(zhí)行的動(dòng)作可能是卷動(dòng)。反之,若在步驟S507的雙重檢測(cè)步驟后,比對(duì)出傳感影像M2的位移量小于位移門限值且亮度差異值亦小于亮度門限值時(shí),則判斷目標(biāo)2的操作模式為點(diǎn)擊模式(S511)。也就是說(shuō),處理器104判斷目標(biāo)2接觸到傳感平面100后停留在定點(diǎn)而幾乎不移動(dòng)。當(dāng)處理器104判斷目標(biāo)2點(diǎn)擊于光學(xué)導(dǎo)航模塊10時(shí)起,可根據(jù)一段點(diǎn)擊時(shí)間的時(shí)間長(zhǎng)度開始計(jì)時(shí),并判斷點(diǎn)擊時(shí)間是否已經(jīng)屆滿(S513),所述的點(diǎn)擊時(shí)間可為預(yù)設(shè)的數(shù)秒或數(shù)毫秒。若目標(biāo)2點(diǎn)擊于光學(xué)導(dǎo)航模塊10而所計(jì)數(shù)的點(diǎn)擊時(shí)間又已屆滿,則表示目標(biāo)2接觸于傳感平面100后已持續(xù)一段時(shí)間(也就是點(diǎn)擊時(shí)間的長(zhǎng)度),處理器104也可判斷所述的目標(biāo)2所執(zhí)行的動(dòng)作并非敲擊光學(xué)導(dǎo)航模塊10 (S509)。更具體地說(shuō),此時(shí)目標(biāo)2所執(zhí)行的動(dòng)作可能是長(zhǎng)按于傳感平面100上的一個(gè)定點(diǎn),電子裝置I則可根據(jù)目標(biāo)2長(zhǎng)按的模式而執(zhí)行相對(duì)應(yīng)的作業(yè)。若在步驟S513判斷出點(diǎn)擊時(shí)間尚未屆滿,處理器104則可繼續(xù)選取下一個(gè)傳感影 像(例如為M3),并仿照步驟S501及S503,計(jì)算傳感影像M2的影像特征值(S515),以及判斷傳感影像M3的影像特征值是否大于或等于導(dǎo)航門限值(S517)。若傳感影像M3的影像特征值也通過(guò)導(dǎo)航門限值的篩選,處理器104可返回步驟S507及其以下,判斷傳感影像M3是否通過(guò)移動(dòng)門限值及亮度門限值的雙重檢測(cè),若傳感影像M3的移動(dòng)值或亮度差異值通過(guò)相對(duì)應(yīng)的門限值的檢測(cè),則表示從傳感影像M2到傳感影像M3所經(jīng)過(guò)的時(shí)間當(dāng)中,目標(biāo)2點(diǎn)擊于一定點(diǎn)再移動(dòng)到其他位置,故而可判斷目標(biāo)2并非為敲擊光學(xué)導(dǎo)航模塊10 (S509)。更具體地說(shuō),在此種情況下,目標(biāo)2所要執(zhí)行的動(dòng)作可能為拖曳電子裝置I使用介面上的檔案。若處理器104在點(diǎn)擊時(shí)間尚未屆滿時(shí),從依序計(jì)算、比對(duì)的傳感影像中,判斷出一個(gè)傳感影像(例如為^)的影像特征值小于導(dǎo)航門限值(即步驟S517的結(jié)果為否)時(shí),可加計(jì)敲擊次數(shù)(S519)并停止計(jì)算點(diǎn)擊時(shí)間。處理器104同時(shí)根據(jù)步驟S517的結(jié)果為否,而判斷目標(biāo)2在光學(xué)傳感器102傳感到傳感影像M4時(shí),從傳感平面100上提升(lifted)(S521)。另外,加計(jì)敲擊次數(shù)的方式例如更新光學(xué)導(dǎo)航模塊10的暫存器(未圖示)所暫存的數(shù)值,或是更新計(jì)數(shù)器的數(shù)值。每一敲擊次數(shù)代表處理器104判斷出目標(biāo)2在光學(xué)導(dǎo)航模塊10上執(zhí)行了一次“點(diǎn)擊后提升(tapping and then lifting) “的動(dòng)作,也即完成一次敲擊的動(dòng)作。除此之外,在判斷出目標(biāo)2從傳感平面100上提升時(shí)起,處理器104可根據(jù)一段提升時(shí)間計(jì)時(shí)。接著,處理器104可讀取暫存器或計(jì)數(shù)器所計(jì)數(shù)的敲擊次數(shù),以判斷敲擊次數(shù)是否超過(guò)一次(S523),若是,則表示目標(biāo)2連續(xù)敲擊傳感平面100多次,可進(jìn)一步控制電子裝置I對(duì)應(yīng)目標(biāo)2的連續(xù)敲擊(multi-click)而執(zhí)行相對(duì)應(yīng)的連擊作業(yè)(S525)。常見的作法為雙擊(double click)傳感平面100,進(jìn)而使得電子裝置I執(zhí)行對(duì)應(yīng)于雙擊的作業(yè),例如開啟被雙擊的檔案或應(yīng)用程序。反之,若敲擊次數(shù)未超過(guò)一次,還可進(jìn)一步判斷提升時(shí)間是否已經(jīng)屆滿(S527)。所述的提升時(shí)間也可為一段預(yù)設(shè)為數(shù)秒或數(shù)毫秒的時(shí)間長(zhǎng)度。由于連續(xù)敲擊光學(xué)導(dǎo)航模塊10時(shí),前、后次敲擊的時(shí)間間隔通常極短,故本實(shí)施例中的提升時(shí)間即可用以供判斷目標(biāo)2從傳感平面100提升后,是否在短暫的時(shí)間內(nèi)又點(diǎn)擊傳感平面100,或是提升未在提升時(shí)間所定義的時(shí)間長(zhǎng)度內(nèi)再度擊點(diǎn)傳感平面100,而不被視為是連續(xù)點(diǎn)擊的動(dòng)作。
因此,當(dāng)敲擊次數(shù)未超過(guò)一次(即步驟S523的判斷結(jié)果為否),且提升時(shí)間已經(jīng)屆滿(即步驟S527的判斷結(jié)果為是)時(shí),處理器104則可判斷目標(biāo)2為單次敲擊(singleclick)光學(xué)導(dǎo)航模塊10,并進(jìn)而控制電子裝置I對(duì)應(yīng)目標(biāo)2的單次敲擊而執(zhí)行相對(duì)應(yīng)的單擊作業(yè)(S529),例如選定特定的文件或程序。值得一提的是,在判斷出目標(biāo)連擊或單擊光學(xué)導(dǎo)航模塊10后,處理器104可控制將敲擊次數(shù)歸零,以便重新根據(jù)目標(biāo)2的操作而記錄敲擊次數(shù)。若提升時(shí)間尚未屆滿(即步驟S527的判斷結(jié)果為否),處理器104可再繼續(xù)選取后續(xù)的傳感影像(例如為M5),并計(jì)算傳感影像M5的影像特征值(S531)及判斷傳感影像M5的影像特征值是否大于或等于導(dǎo)航門限值(S533)。若步驟S533判斷的結(jié)果為否,則代表目標(biāo)2仍維持為提升的狀態(tài),處理器104可再度返回步驟S527判斷提升時(shí)間是否屆滿。但若步驟S533判斷的結(jié)果為是,則代表在傳感影像M4被判斷為從傳感平面100提升后,傳感影像M5又被判斷為接觸于傳感平面100,故處理器104可停止計(jì)算提升時(shí)間,并再度返回步驟S507開始判斷傳感影像M5所對(duì)應(yīng)的位移量與亮度差異值,以辨識(shí)目標(biāo)2接觸傳感平面100的模式是否再度為點(diǎn)擊模式,抑或是拖曳、長(zhǎng)按等其他操作模式?!ねㄟ^(guò)上述實(shí)施例所揭露的手段,不但可準(zhǔn)確判斷出目標(biāo)2在光學(xué)導(dǎo)航模塊10上的操作模式是點(diǎn)擊模式或非點(diǎn)擊模式,更可進(jìn)一步得知目標(biāo)2是否敲擊光學(xué)導(dǎo)航模塊10,以及其敲擊的次數(shù),以利電子裝置I正確地根據(jù)目標(biāo)2的不同操作而執(zhí)行相對(duì)應(yīng)的作業(yè)?!矊?shí)施例的可能功效〕根據(jù)本發(fā)明實(shí)施例,處理器利用雙重檢測(cè)的手段,除了以位移量多少做為篩選條件之外,還更進(jìn)一步根據(jù)傳感影像本身的亮度差異做為判斷目標(biāo)是否點(diǎn)擊光學(xué)導(dǎo)航模塊的另一項(xiàng)篩選條件,以降低處理器將目標(biāo)在學(xué)導(dǎo)航模塊上移動(dòng)誤判為點(diǎn)擊的可能性。此外,如上述各實(shí)施揭露的內(nèi)容所述,上述的光學(xué)導(dǎo)航模塊的點(diǎn)擊傳感方法,可準(zhǔn)確地判斷目標(biāo)的操作模式為點(diǎn)擊模式或非點(diǎn)擊模式。更進(jìn)一步地,還可判斷出目標(biāo)是否敲擊于光學(xué)導(dǎo)航模塊的傳感平面或非為敲擊動(dòng)作,使得設(shè)置了光學(xué)導(dǎo)航模塊的電子裝置可以根據(jù)目標(biāo)的敲擊、拖曳或長(zhǎng)按而正確地執(zhí)行相對(duì)應(yīng)的作業(yè)。根據(jù)實(shí)施例所揭露的內(nèi)容,本發(fā)明提出的點(diǎn)擊傳感方法不但可判斷出目標(biāo)在光學(xué)導(dǎo)航模塊上敲擊的動(dòng)作,還可進(jìn)一步判斷出目標(biāo)所操作的動(dòng)作是單次敲擊或是連續(xù)敲擊,促使設(shè)置了光學(xué)導(dǎo)航模塊的電子裝置可準(zhǔn)確地對(duì)應(yīng)執(zhí)行單擊作業(yè)或連擊作業(yè)等相關(guān)程序。此外,根據(jù)上述實(shí)施例所述的手段,利用處理器執(zhí)行程序碼而增加用以檢測(cè)的機(jī)制,具有光學(xué)導(dǎo)航模塊的電子裝置即不需額外設(shè)置硬件按鍵而利用機(jī)械式切換的手段來(lái)判斷目標(biāo)的操作狀態(tài),可減少電子裝置的物料,進(jìn)而降低裝置的制作成本。以上所述僅為本發(fā)明的實(shí)施例,其并非用以局限本發(fā)明的專利范圍。
權(quán)利要求
1.一種光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法,該光學(xué)導(dǎo)航模塊包括光學(xué)傳感器及處理器,其特征在于,該方法包括 根據(jù)該光學(xué)傳感器傳感的傳感影像計(jì)算接觸于該光學(xué)導(dǎo)航模塊的對(duì)象的位移量; 比對(duì)該位移量與位移門限值; 當(dāng)該位移量小于該位移門限值時(shí),計(jì)算該傳感影像的亮度差異值; 比對(duì)該亮度差異值與亮度門限值;及 當(dāng)該亮度差異值小于該亮度門限值時(shí),判斷該對(duì)象點(diǎn)擊于該光學(xué)導(dǎo)航模塊。
2.根據(jù)權(quán)利要求I所述的點(diǎn)擊檢測(cè)方法,其特征在于,比對(duì)該位移量與該位移門限值之后,還包括 當(dāng)該位移量大于或等于該位移門限值時(shí),判斷該光學(xué)導(dǎo)航模塊非被點(diǎn)擊。
3.根據(jù)權(quán)利要求I所述的點(diǎn)擊檢測(cè)方法,其特征在于,比對(duì)該亮度差異值與該亮度門限值之后,還包括 當(dāng)該影像像素值大于或等于該位移門限值時(shí),判斷該光學(xué)導(dǎo)航模塊非被點(diǎn)擊。
4.根據(jù)權(quán)利要求I所述的點(diǎn)擊檢測(cè)方法,其特征在于,計(jì)算該位移量之前,還包括 計(jì)算該傳感影像的影像特征值;及 比對(duì)該影像特征值與導(dǎo)航門限值,以于該影像特征值大于或等于該導(dǎo)航門限值時(shí)計(jì)算該位移量。
5.根據(jù)權(quán)利要求4所述的點(diǎn)擊檢測(cè)方法,其特征在于,該影像特征值為該傳感影像的多個(gè)像素的像素平均值或影像對(duì)比度。
6.根據(jù)權(quán)利要求I所述的點(diǎn)擊檢測(cè)方法,其特征在于,該亮度差異值是該傳感影像的多個(gè)像素中的最大像素值與最小像素值的差值。
7.一種光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法,該光學(xué)導(dǎo)航模塊包括光學(xué)傳感器及處理器,其特征在于,該方法包括 根據(jù)該光學(xué)傳感器傳感的傳感影像計(jì)算接觸于該光學(xué)導(dǎo)航模塊的對(duì)象的位移量; 比對(duì)該位移量與位移門限值; 當(dāng)該位移量小于該位移門限值時(shí),計(jì)算該傳感影像的亮度差異值; 比對(duì)該亮度差異值與亮度門限值; 當(dāng)該亮度差異值小于該亮度門限值時(shí),判斷該對(duì)象點(diǎn)擊于該光學(xué)導(dǎo)航模塊,并根據(jù)點(diǎn)擊時(shí)間開始計(jì)時(shí); 當(dāng)該點(diǎn)擊時(shí)間尚未屆滿,計(jì)算該傳感影像的下一個(gè)傳感影像的影像特征值,并與導(dǎo)航門限值進(jìn)行比對(duì) '及 當(dāng)該影像特征值小于該導(dǎo)航門限值時(shí),停止計(jì)算該點(diǎn)擊時(shí)間,并判斷該光學(xué)導(dǎo)航模塊被敲擊。
8.根據(jù)權(quán)利要求7所述的點(diǎn)擊檢測(cè)方法,其特征在于,計(jì)算該影像特征值并比對(duì)該導(dǎo)航門限值后,還包括 當(dāng)該影像特征值大于或等于該導(dǎo)航門限值時(shí),返回根據(jù)該傳感影像計(jì)算該位移量,直到比對(duì)出該影像特征值小于該導(dǎo)航門限值或該點(diǎn)擊時(shí)間屆滿。
9.根據(jù)權(quán)利要求8所述的點(diǎn)擊檢測(cè)方法,其特征在于,當(dāng)該影像特征值小于該導(dǎo)航門限值之后,還包括判斷該對(duì)象從該光學(xué)導(dǎo)航模塊提升; 加計(jì)敲擊次數(shù); 判斷該敲擊次數(shù)是否大于一;及 當(dāng)該敲擊次數(shù)大于一時(shí),判斷該光學(xué)導(dǎo)航模塊被連續(xù)敲擊,并執(zhí)行連擊作業(yè)。
10.根據(jù)權(quán)利要求9所述的點(diǎn)擊檢測(cè)方法,其特征在于,判斷該敲擊次數(shù)是否大于一之后,還包括 當(dāng)該敲擊次于不大于一時(shí),判斷提升時(shí)間是否屆滿 '及 當(dāng)該提升時(shí)間屆滿,判斷該光學(xué)導(dǎo)航模塊被單次敲擊,并執(zhí)行單擊作業(yè)。
11.根據(jù)權(quán)利要求10所述的點(diǎn)擊檢測(cè)方法,其特征在于,判斷該提升時(shí)間是否屆滿之后,還包括 當(dāng)該提升時(shí)間尚未屆滿,計(jì)算下一個(gè)傳感影像的該影像特征值,并與該導(dǎo)航門限值進(jìn)行比對(duì); 當(dāng)該提升時(shí)間未屆滿時(shí)所計(jì)算出的該影像特征值大于或等于該導(dǎo)航門限值時(shí),返回根據(jù)該傳感影像計(jì)算該位移量,直到比對(duì)出該影像特征值小于該導(dǎo)航門限值或該點(diǎn)擊時(shí)間屆滿;及 當(dāng)該提升時(shí)間尚未屆滿時(shí)所計(jì)算出的該影像特征值小于該導(dǎo)航門限值時(shí),返回計(jì)算下一個(gè)傳感影像的該影像特征值及比對(duì)該導(dǎo)航門限值,直到該影像特征值大于或等于該導(dǎo)航門限值或該提升時(shí)間屆滿。
12.根據(jù)權(quán)利要求7所述的點(diǎn)擊檢測(cè)方法,其特征在于,比對(duì)該位移量與該位移門限值之后,還包括 當(dāng)該位移量大于或等于該位移門限值時(shí),判斷該光學(xué)導(dǎo)航模塊非被點(diǎn)擊。
13.根據(jù)權(quán)利要求7所述的點(diǎn)擊檢測(cè)方法,其特征在于,比對(duì)該亮度差異值與該亮度門限值之后,還包括 當(dāng)該影像像素值大于或等于該位移門限值時(shí),判斷該光學(xué)導(dǎo)航模塊非被點(diǎn)擊。
14.根據(jù)權(quán)利要求8所述的點(diǎn)擊檢測(cè)方法,其特征在于,判斷該點(diǎn)擊時(shí)間是否屆滿之后,還包括 當(dāng)該點(diǎn)擊時(shí)間屆滿,判斷該光學(xué)導(dǎo)航模塊非被敲擊。
全文摘要
一種光學(xué)導(dǎo)航模塊的點(diǎn)擊檢測(cè)方法,光學(xué)導(dǎo)航模塊包括光學(xué)傳感器及處理器。所述檢測(cè)方法包括根據(jù)光學(xué)傳感器所傳感到的傳感影像計(jì)算接觸于光學(xué)導(dǎo)航模塊的目標(biāo)的位移量,并以位移門限值比對(duì)位移量。當(dāng)位移量小于位移門限值時(shí),還計(jì)算傳感影像的亮度差異值,并以亮度門限值比對(duì)亮度差異值。當(dāng)亮度差異值小于亮度門限值時(shí),判斷所述的目標(biāo)點(diǎn)擊于光學(xué)導(dǎo)航模塊。
文檔編號(hào)G06F3/042GK102866809SQ201110192169
公開日2013年1月9日 申請(qǐng)日期2011年7月4日 優(yōu)先權(quán)日2011年7月4日
發(fā)明者陳重志, 斯里尼法森·拉可許瑪南·雀提亞 申請(qǐng)人:光寶新加坡有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
温州市| 绥滨县| 高要市| 垦利县| 定结县| 防城港市| 甘肃省| 淮安市| 潞城市| 安义县| 呼伦贝尔市| 靖远县| 江源县| 邢台市| 鸡泽县| 临清市| 尤溪县| 云林县| 施甸县| 陈巴尔虎旗| 三明市| 镇雄县| 洮南市| 乳山市| 石楼县| 松阳县| 正阳县| 黄陵县| 都兰县| 屏东县| 若羌县| 皮山县| 玛曲县| 定远县| 滕州市| 元氏县| 宜丰县| 准格尔旗| 怀化市| 东源县| 临澧县|