利用攝像設(shè)備實(shí)現(xiàn)鍵盤功能的裝置及方法
【專利說明】
所屬技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種基于利用攝像設(shè)備實(shí)現(xiàn)鍵盤功能的裝置及方法,屬計(jì)算機(jī)輸入設(shè)備技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]目前,公知的計(jì)算機(jī)鍵盤有硬鍵盤和軟鍵盤兩種。硬鍵盤是指實(shí)物鍵盤,由電路板,外殼等組成;軟鍵盤是指用軟件模擬實(shí)現(xiàn)鍵盤功能的應(yīng)用程序。硬鍵盤占用空間較大,不便隨意放置,比如拿在手中使用;軟鍵盤用鼠標(biāo)進(jìn)行操作,不太方便。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要實(shí)現(xiàn)一種利用攝像設(shè)備實(shí)現(xiàn)鍵盤功能的裝置及方法,該發(fā)明既保留攝像設(shè)備原有的攝像功能,又可當(dāng)鍵盤用:拿在手中,像操作手機(jī)鍵盤一樣,既方便,又小巧。
[0004]為了實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明所實(shí)施的技術(shù)方案是,本發(fā)明裝置包括依次相連的附加裝置,攝像設(shè)備,處理模塊。所述附加裝置包括:
[0005]一個(gè)盒體,盒體內(nèi)安裝攝像設(shè)備,盒體有一面開口,作為攝像設(shè)備的圖像采集窗Π:
[0006]一塊面板,置于盒體開口處,也即圖像采集裝置的圖像采集窗口上;
[0007]面板可以是一塊上面標(biāo)示鍵盤鍵位圖的透光面板,這種方式下,所述附加裝置還包括一支發(fā)光筆;
[0008]面板也可以是由一塊發(fā)光按鍵板和一塊多孔面板疊加在一起組成,這種方式下,所述附加裝置不需要發(fā)光筆。
[0009]所述處理模塊包括鍵掃描單元、防抖動(dòng)延時(shí)單元和鍵處理單元。
[0010]本發(fā)明的利用攝像設(shè)備實(shí)現(xiàn)鍵盤功能的方法,采用上述裝置,方法包括如下步驟:
[0011 ] 根據(jù)面板布局,建立鍵位空間表,鍵位空間表是一個(gè)標(biāo)不每個(gè)鍵位的位置、大小和虛擬鍵碼的數(shù)據(jù)結(jié)構(gòu);
[0012]鍵掃描單元啟動(dòng)連接到計(jì)算機(jī)的攝像設(shè)備,成功后循環(huán)獲取攝像設(shè)備傳來的圖像流,每獲取一幅圖像,都要進(jìn)行由左到右,由上到下的行列式掃描,查找指定顏色的像素。所指指定顏色的像素,是指由發(fā)光筆或者發(fā)光按鍵的光透過面板被攝像設(shè)備采集入圖像形成的。如果找到,則停止掃描,把該點(diǎn)的坐標(biāo)值發(fā)送給鍵處理單元,置掃描標(biāo)識(shí)為FALSE,啟動(dòng)防抖動(dòng)延時(shí)單元;如果掃描完一幅圖像,沒有找到指定顏色的像素點(diǎn),則獲取下一幅圖像進(jìn)行掃描;
[0013]防抖動(dòng)延時(shí)單元啟動(dòng)計(jì)時(shí)器,延時(shí)一個(gè)時(shí)長,延時(shí)終了,置掃描標(biāo)識(shí)為TRUE,允許鍵掃描單元獲取下一幅圖像進(jìn)行掃描;
[0014]鍵處理單元獲得鍵掃描單元傳來的坐標(biāo)值,用這個(gè)值查鍵位空間表,看這個(gè)值落在哪個(gè)鍵位空間里,值落在哪個(gè)鍵位空間就表示哪個(gè)鍵被按下,取出該鍵的虛擬鍵碼值,合成一次擊鍵事件。
[0015]本發(fā)明的有益效果是:攝像設(shè)備既保留原有的攝像功能,又可當(dāng)鍵盤用,達(dá)到攝像設(shè)備一物兩用的有益效果。
【附圖說明】
[0016]下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)一步說明。
[0017]圖1是本發(fā)明裝置的結(jié)構(gòu)示意圖。
[0018]圖2是本發(fā)明裝置的一個(gè)實(shí)施例的附加裝置結(jié)構(gòu)示意圖。
[0019]圖中2.攝像設(shè)備,7.盒體,8.盒體開口,9.印制鍵盤鍵位圖的面板,10.發(fā)光筆,11.USB 接口。
[0020]圖3是本發(fā)明裝置的另一個(gè)實(shí)施例的附加裝置結(jié)構(gòu)示意圖。
[0021]圖中2.攝像設(shè)備,7.盒體,8.盒體開口,9.面板,11.USB接口,12.用于組成面板的發(fā)光按鍵板,13.用于組成面板的多孔面板。
[0022]圖4是本發(fā)明裝置的處理模塊結(jié)構(gòu)示意圖。
[0023]圖中4.鍵掃描單元,5.鍵處理單元,6.防抖動(dòng)延時(shí)單元。
【具體實(shí)施方式】
[0024]在圖1中,利用攝像設(shè)備實(shí)現(xiàn)鍵盤功能的裝置,本發(fā)明裝置包括依次相連的附加裝置(I),攝像設(shè)備(2),處理模塊(3)。
[0025]圖2為所示一個(gè)實(shí)施例中,所述附加裝置⑴示意圖。
[0026]一個(gè)盒體(7),盒體(7)內(nèi)安裝攝像設(shè)備⑵,盒體有一面開口⑶,作為攝像設(shè)備
(2)的圖像采集窗口 ;
[0027]—塊透光面板(9),上面標(biāo)不鍵盤的鍵位圖,透光面板(9)置于盒體(7)開口處,也即攝像設(shè)備(2)的圖像采集窗口上;
[0028]一支發(fā)光筆(10),作為點(diǎn)光源,用于產(chǎn)生按鍵動(dòng)作。
[0029]附加裝置⑴中的攝像設(shè)備(2)通過USB接口(11)連接到計(jì)算機(jī)。
[0030]在該實(shí)施例中,用發(fā)光筆(10)在透光面板(9)上點(diǎn)按或劃過標(biāo)示著的某個(gè)鍵位,使得發(fā)光筆(10)的光透過透光面板(9)被攝像設(shè)備采集(2)到圖像中。處理模塊(3)根據(jù)透光面板(9)上的標(biāo)不的按鍵布局,建立鍵位空間表,鍵位空間表是一個(gè)標(biāo)不每個(gè)鍵位的位置、大小和虛擬鍵碼的數(shù)據(jù)結(jié)構(gòu)。鍵掃描單元(4)啟動(dòng)連接到計(jì)算機(jī)的攝像設(shè)備(2),成功后循環(huán)獲取攝像設(shè)備(2)傳來的圖像流,每獲取一幅圖像,都要進(jìn)行由左到右,由上到下的行列式掃描,查找指定顏色的像素,所指指定顏色的像素,是指由發(fā)光筆(10)的光透過透光面板(9)被攝像設(shè)備(2)采集入圖像形成的;如果找到,則停止掃描,把該點(diǎn)的坐標(biāo)值發(fā)送給鍵處理單元(5),置掃描標(biāo)識(shí)為FALSE,啟動(dòng)防抖動(dòng)延時(shí)單元(6);如果掃描完一幅圖像,沒有找到指定顏色的像素點(diǎn),則獲取下一幅圖像進(jìn)行掃描;
[0031]防抖動(dòng)延時(shí)單元啟動(dòng)計(jì)時(shí)器(6),延時(shí)一個(gè)時(shí)長,延時(shí)終了,置掃描標(biāo)識(shí)為TRUE,允許鍵掃描單元(4)獲取下一幅圖像進(jìn)行掃描;
[0032]鍵處理單元(5)獲得鍵掃描單元(4)傳來的坐標(biāo)值,用這個(gè)值查鍵位空間表,看這個(gè)值落在哪個(gè)鍵位空間里,值落在哪個(gè)鍵位空間就表示哪個(gè)鍵被按下,取出該鍵的虛擬鍵碼值,合成一次擊鍵事件。
[0033]圖3為所示另一個(gè)實(shí)施例中,所述附加裝置⑴示意圖。
[0034]一個(gè)盒體(7),盒體(7)內(nèi)安裝攝像設(shè)備⑵,盒體有一面開口⑶,作為攝像設(shè)備
(2)的圖像采集窗口 ;
[0035]—塊面板(9),由一塊發(fā)光按鍵板(12)和一塊多孔面板(13)組成,發(fā)光按鍵板
(12)層疊在多孔面板(13)上,面板(9)置于盒體開口(8)處,也即攝像設(shè)備(2)的圖像采集窗口上。
[0036]附加裝置⑴中的攝像設(shè)備(2)通過USB接口(11)連接到計(jì)算機(jī)。
[0037]在該實(shí)施例中,發(fā)光按鍵板(12)層疊多孔面板(13)上,兩者緊貼成一體置于盒體
(7)開口上,多孔面板(13)上開孔的數(shù)目與發(fā)光按鍵板(12)上的按鍵個(gè)數(shù)相等,且每個(gè)孔位于每個(gè)按鍵之下,使得按下按鍵時(shí)發(fā)出的光能從孔中透過,從而能被攝像設(shè)備(2)采集到圖像中。處理模塊(3)根據(jù)面板(9)上的按鍵布局,建立鍵位空間表,鍵位空間表是一個(gè)標(biāo)示每個(gè)鍵位的位置、大小和虛擬鍵碼的數(shù)據(jù)結(jié)構(gòu)。鍵掃描單元(4)啟動(dòng)連接到計(jì)算機(jī)的攝像設(shè)備(2),成功后循環(huán)獲取攝像設(shè)備(2)傳來的圖像流,每獲取一幅圖像,都要進(jìn)行由左到右,由上到下的行列式掃描,查找指定顏色的像素,所指指定顏色的像素,是指按下發(fā)光按鍵產(chǎn)生的光透過多孔面板(9)被攝像設(shè)備(2)采集入圖像形成的;如果找到,則停止掃描,把該點(diǎn)的坐標(biāo)值發(fā)送給鍵處理單元(5),置掃描標(biāo)識(shí)為FALSE,啟動(dòng)防抖動(dòng)延時(shí)單元
(6);如果掃描完一幅圖像,沒有找到指定顏色的像素點(diǎn),則獲取下一幅圖像進(jìn)行掃描;
[0038]防抖動(dòng)延時(shí)單元啟動(dòng)計(jì)時(shí)器(6),延時(shí)一個(gè)時(shí)長,延時(shí)終了,置掃描標(biāo)識(shí)為TRUE,允許鍵掃描單元(4)獲取下一幅圖像進(jìn)行掃描;
[0039]鍵處理單元(5)獲得鍵掃描單元(4)傳來的坐標(biāo)值,用這個(gè)值查鍵位空間表,看這個(gè)值落在哪個(gè)鍵位空間里,值落在哪個(gè)鍵位空間就表示哪個(gè)鍵被按下,取出該鍵的虛擬鍵碼值,合成一次擊鍵事件。
【主權(quán)項(xiàng)】
1.一種利用攝像設(shè)備實(shí)現(xiàn)鍵盤功能的裝置,該裝置包括依次連接的附加裝置,攝像設(shè)備,處理模塊,所述處理模塊包括鍵掃描單元、防抖動(dòng)延時(shí)單元和鍵處理單元,其特征在于,所述附加裝置包括: 一個(gè)盒體,盒體內(nèi)安裝攝像設(shè)備,盒體有一面開口,作為攝像設(shè)備的攝像窗口 ; 一塊透光面板,上面標(biāo)示鍵盤的鍵位圖,透光面板置于盒體開口處,也即圖像采集裝置的圖像采集窗口上; 一支發(fā)光筆,作為點(diǎn)光源,用于產(chǎn)生按鍵動(dòng)作。
2.一種利用攝像設(shè)備實(shí)現(xiàn)鍵盤功能的裝置,該裝置包括依次連接的附加裝置,攝像設(shè)備,處理模塊,所述處理模塊包括鍵掃描單元、防抖動(dòng)延時(shí)單元和鍵處理單元,其特征在于,所述附加裝置包括: 一個(gè)盒體,盒體內(nèi)安裝攝像設(shè)備,盒體有一面開口,作為攝像設(shè)備的攝像窗口 ; 一塊面板,由一塊發(fā)光按鍵板和一塊多孔面板組成,發(fā)光按鍵板層疊在多孔面板上,面板置于盒體開口處,也即圖像采集裝置的圖像采集窗口上。
3.一種利用攝像設(shè)備實(shí)現(xiàn)鍵盤功能的方法,采用權(quán)利要求1或權(quán)利要求2的裝置,本發(fā)明的方法包括如下步驟: 根據(jù)面板布局,建立鍵位空間表,鍵位空間表是一個(gè)標(biāo)不每個(gè)鍵位的位置、大小和虛擬鍵碼的數(shù)據(jù)結(jié)構(gòu); 鍵掃描單元啟動(dòng)連接到計(jì)算機(jī)的攝像設(shè)備,成功后循環(huán)獲取攝像設(shè)備傳來的圖像流,每獲取一幅圖像,都要進(jìn)行由左到右,由上到下的行列式掃描,查找指定顏色的像素;所指指定顏色的像素,是指由發(fā)光筆或者發(fā)光按鍵的光透過面板被攝像設(shè)備采集入圖像形成的;如果找到,則停止掃描,把該點(diǎn)的坐標(biāo)值發(fā)送給鍵處理單元,置掃描標(biāo)識(shí)為FALSE,啟動(dòng)防抖動(dòng)延時(shí)單元;如果掃描完一幅圖像,沒有找到指定顏色的像素點(diǎn),則獲取下一幅圖像進(jìn)行掃描; 防抖動(dòng)延時(shí)單元啟動(dòng)計(jì)時(shí)器,延時(shí)一個(gè)時(shí)長,延時(shí)終了,置掃描標(biāo)識(shí)為TRUE,允許鍵掃描單元獲取下一幅圖像進(jìn)行掃描; 鍵處理單元獲得鍵掃描單元傳來的坐標(biāo)值,用這個(gè)值查鍵位空間表,看這個(gè)值落在哪個(gè)鍵位空間里,值落在哪個(gè)鍵位空間就表示哪個(gè)鍵被按下,取出該鍵的虛擬鍵碼值,合成一次擊鍵事件。
【專利摘要】本發(fā)明公開一種利用攝像設(shè)備實(shí)現(xiàn)鍵盤功能的裝置及方法。本發(fā)明裝置包括依次相連的附加裝置,攝像設(shè)備,處理模塊。所述附加裝置包括:一個(gè)盒體,盒體內(nèi)安裝攝像設(shè)備,盒體有一面開口,作為攝像設(shè)備的圖像采集窗口;一塊面板,面板可以是一塊上面標(biāo)示鍵盤鍵位圖的透光面板;面板也可以是由一塊發(fā)光按鍵板和一塊多孔面板疊加在一起組成。所述處理模塊包括鍵掃描單元、防抖動(dòng)延時(shí)單元和鍵處理單元。本發(fā)明既保留了攝像設(shè)備原有的攝像功能,又可當(dāng)鍵盤用,達(dá)到攝像設(shè)備一物兩用的目的。
【IPC分類】G06F3-02, H04N5-232
【公開號(hào)】CN104571559
【申請(qǐng)?zhí)枴緾N201310503560
【發(fā)明人】不公告發(fā)明人
【申請(qǐng)人】西安群豐電子信息科技有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2013年10月23日