專利名稱:一種基于條形碼識(shí)別原理的新型按鍵的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種新型按鍵,特別涉及一種基于條形碼識(shí)別原理的新型按鍵。
背景技術(shù):
現(xiàn)有的鍵盤輸入設(shè)備大致分為如下幾種1、傳統(tǒng)的機(jī)械鍵盤,這類鍵盤采用硬件電路實(shí)現(xiàn),按鍵按下時(shí)接通對(duì)應(yīng)電路,因此內(nèi)部電子線路較多,體積較大。存在不方便攜帶、內(nèi)部電子線路復(fù)雜,容易出現(xiàn)故障、防水性能差、使用環(huán)境要求比較高等缺點(diǎn)。2、如申請(qǐng)?zhí)枮镃N101923774A的專利《多功能遙控器》,這類按鍵設(shè)計(jì)成遙控模式,按鍵部分為遙控器。其缺點(diǎn)是遙控器較占面積,同時(shí)按鍵數(shù)量較少,難以滿足設(shè)備中按鍵量較多的需求。3、觸摸屏軟鍵盤將鍵盤在觸摸屏上實(shí)現(xiàn),使用時(shí)手指輕觸即可實(shí)現(xiàn)擊鍵,手感相對(duì)沒有真實(shí)鍵盤硬。但由于鍵盤較小,鍵與鍵之間沒有明顯界限,容易出現(xiàn)誤操作。這類產(chǎn)品的相關(guān)專利有如申請(qǐng)?zhí)枮?00720076575. 7的《手機(jī)觸摸屏》等。4、基于圖像識(shí)別及激光投影的鍵盤例如申請(qǐng)?zhí)枮镃N02132177. 9的專利《投影式虛擬鍵盤裝置》,這種鍵盤應(yīng)用全息技術(shù)的激光投影產(chǎn)生,且要求光照背景不能太亮,敲打鍵盤手感較差,尤其是存在成本較高等缺點(diǎn)。同時(shí),其要求投影在平面材料上,平面不能出現(xiàn)彎曲,否則會(huì)影響圖像檢測(cè)及識(shí)別。
實(shí)用新型內(nèi)容針對(duì)目前現(xiàn)有技術(shù)存在的缺點(diǎn),本實(shí)用新型提供一種基于條形碼識(shí)別原理的新型按鍵。本實(shí)用新型所采用的技術(shù)方案一種基于條形碼識(shí)別原理的新型按鍵,包括按鍵識(shí)別器和鍵盤;所述按鍵識(shí)別器包括攝像頭、紅外發(fā)射管、按鈕、指套、無線發(fā)射模塊、外殼、處理器;所述攝像頭、紅外發(fā)射管并列向下安裝,按鈕安裝在攝像頭的上方,按鈕被指套包圍,所述攝像頭、紅外發(fā)射管、無線發(fā)射模塊分別與處理器相連接;所述鍵盤上設(shè)置有按鍵條形碼和水平黑線,所述水平黑線位于每個(gè)按鍵條形碼的上端和下端,所述每個(gè)按鍵條形碼及位于其上端、下端的水平黑線都在攝像頭的取景范圍內(nèi)。所述水平黑線的長(zhǎng)度是按鍵條形碼水平寬度的1. 2-1. 8倍。一種基于條形碼識(shí)別原理的新型按鍵方法,包括如下步驟(I)用戶將按鍵識(shí)別器放在按鍵條形碼上,并按下按鈕,紅外發(fā)射管發(fā)光;(2)攝像頭在紅外發(fā)射管出射光的輔助下,采集含有按鍵條形碼的圖像,并發(fā)送給處理器;(3)處理器通過按鍵條形碼上端、下端的水平黑線確定按鍵條形碼的位置;[0017](4)處理器讀取按鍵條形碼得到按鍵編號(hào),將按鍵編號(hào)通過無線發(fā)射模塊發(fā)送出去。所述步驟(3)中處理器采用輪廓查找的方法確定按鍵條形碼的位置。所述步驟(4)中處理器讀取按鍵條形碼得到按鍵編號(hào),具體方法為S41設(shè)按鍵條形碼上端的水平黑線的兩個(gè)端點(diǎn)從左至右為A、B,下端水平黑線的兩個(gè)端點(diǎn)從左至右為C、D,分別取線段AC中點(diǎn)E,BD中點(diǎn)F ; S42在步驟(3 )中已二值化的圖像中,處理器由E點(diǎn)開始沿著EF線段方向讀取按鍵條形碼像素點(diǎn)的值,檢測(cè)到第一個(gè)黑色像素點(diǎn)表示有效數(shù)據(jù)的開始,然后記錄各連續(xù)黑塊和連續(xù)白塊的起始點(diǎn)及終點(diǎn),由每一黑塊或白塊的終點(diǎn)減去起點(diǎn)并加I可得各黑塊或白塊寬度,所述最后一個(gè)黑塊為終止信號(hào),不作為有效數(shù)據(jù)。S43所述每個(gè)黑塊與其相鄰右側(cè)一個(gè)白塊構(gòu)成一位條形碼數(shù)據(jù),若黑塊寬度大于白塊寬度,則處理器記錄該位數(shù)據(jù)為0,否則記錄為I ;S44將所得數(shù)據(jù)組成一個(gè)字節(jié),得到按鍵編號(hào)。所述S44中所得的數(shù)據(jù)為8位。工作流程用戶通過指套將所述按鍵識(shí)別器佩戴在手指上,當(dāng)用戶將按鍵識(shí)別器放置于按鍵條形碼上并按下按鈕時(shí),在紅外發(fā)射管的出射光的輔助下,攝像頭采集圖像,通過按鍵條形碼上下的水平黑線定位出按鍵條形碼所在位置,并讀取按鍵條形碼信息,處理器處理得到按鍵編號(hào),并通過無線發(fā)射模塊將按鍵編號(hào)發(fā)送出去,供后續(xù)的處理使用,從而實(shí)現(xiàn)了一種新型按鍵。本實(shí)用新型具有的有益效果1、通過一個(gè)按鍵識(shí)別器實(shí)現(xiàn)了多個(gè)按鍵輸入的功能,大大節(jié)省了硬件開支。2、鍵盤可以較隨意的折疊、彎曲,只要單個(gè)條形碼不被扭曲即可,對(duì)節(jié)省鍵盤空間有一定好處。3、只需改變按鍵條形碼打印的位置,即可實(shí)現(xiàn)按鍵位置的任意改變,無需作其它的改動(dòng),可擴(kuò)展性好。
圖1為本實(shí)用新型的按鍵識(shí)別器的結(jié)構(gòu)示意圖;圖2為本實(shí)用新型的鍵盤示意圖;圖3為本實(shí)用新型的按鍵條形碼結(jié)構(gòu)示意圖;圖4為本實(shí)用新型中黑塊寬度大于白塊寬度的編碼示意圖;圖5為本實(shí)用新型中黑塊寬度小于白塊寬度的編碼示意圖。圖中示出I一攝像頭,2—紅外發(fā)射管,3—按鈕,4一指套,5一無線發(fā)射模塊,6—外殼,7—鍵盤,8—按鍵條形碼,9 一水平黑線。
具體實(shí)施方式
—種基于條形碼識(shí)別原理的新型按鍵,包括按鍵識(shí)別器和鍵盤兩部分組成,如圖1所示按鍵識(shí)別器包括攝像頭1、紅外發(fā)射管2、按鈕3、指套4、無線發(fā)射模塊5、外殼6、處理器,所述攝像頭1、紅外發(fā)射管2并列向下安裝,紅外發(fā)射管2為攝像頭I采集圖像提供照明光線,按鈕3安裝在攝像頭I的上方,供用戶按壓,按鈕3被指套4包圍,以達(dá)到用戶佩戴指套4時(shí)可以按壓按鈕3的效果,所述攝像頭1、紅外發(fā)射管2、無線發(fā)射模塊5分別與處理器相連接。如圖2所示鍵盤7上設(shè)置有按鍵條形碼8、水平黑線9,所述水平黑線9位于每個(gè)按鍵條形碼8的上端和下端,所述每個(gè)按鍵條形碼8及位于其上端、下端的水平黑線9都在攝像頭I的取景范圍內(nèi),所述水平黑線9的長(zhǎng)度是按鍵條形碼8水平寬度的1. 2-1. 8倍。用戶通過指套4將所述按鍵識(shí)別器佩戴在手指上,當(dāng)用戶將按鍵識(shí)別器放置于按鍵條形碼8上并按下按鈕3時(shí),在紅外發(fā)射管2的出射光的輔助下,攝像頭I采集圖像,通過按鍵條形碼8上、下端的水平黑線9定位出按鍵條形碼8所在位置,并讀取按鍵條形碼8信息,處理器處理得到按鍵編號(hào),并通過無線發(fā)射模塊5將按鍵編號(hào)發(fā)送出去,供后續(xù)的處理使用,從而實(shí)現(xiàn)了一種新型按鍵。所述鍵盤7上除按鍵條形碼8外,可以有針對(duì)按鍵的其它說明,為減少干擾,可盡量使其灰度值較大即接近白色。如附圖3所示,上述利用水平黑線9進(jìn)行按鍵條形碼8定位的過程,采用了輪廓查找的方法。先對(duì)圖像進(jìn)行二值化,再進(jìn)行輪廓查找,通過輪廓的特征確定兩條水平黑線9的輪廓。兩條水平黑線9的輪廓特征為輪廓的面積在設(shè)定的范圍內(nèi),例如80到100,輪廓的面積除以周長(zhǎng)的比值較小且在設(shè)定的范圍內(nèi),例如10到20,輪廓上各點(diǎn)橫坐標(biāo)的方差除以輪廓上各點(diǎn)縱坐標(biāo)的方差得到的比值較大且在另一設(shè)定的范圍內(nèi),例如40到50。確定兩條水平黑線的輪廓后,找出各自輪廓上橫坐標(biāo)最小的點(diǎn),即A點(diǎn)和C點(diǎn);找出各自輪廓上橫坐標(biāo)最大的點(diǎn),即B點(diǎn)和D點(diǎn)。由此則確定了兩條水平黑線的端點(diǎn)。所述輪廓查找的方法具體是先將攝像頭采集的圖像二值化,然后挖去白色塊的內(nèi)部點(diǎn),將其修改為黑色,所謂內(nèi)部點(diǎn)的判斷方法為在3*3的方塊中,當(dāng)中心點(diǎn)為白點(diǎn),且其8個(gè)鄰域點(diǎn)也為白點(diǎn),即中心點(diǎn)被白色點(diǎn)包圍,則該中心點(diǎn)為內(nèi)部點(diǎn)。之后從原點(diǎn)出發(fā),通過八方向的搜索(所謂八方向,即將平面內(nèi)360度按每45度一個(gè)方向,分成八個(gè)搜索方向,搜索過程通過當(dāng)前方向左右兩邊像素點(diǎn)的情況設(shè)定下一次的方向),將輪廓圈出,并記錄輪廓上各個(gè)點(diǎn)的坐標(biāo)。輪廓周長(zhǎng)近似為像素點(diǎn)個(gè)數(shù),面積可由積分得到。上述過程也可由OPENCV提供的函數(shù)cvFindContours O來實(shí)現(xiàn),并直接得到輪廓個(gè)數(shù)、輪廓上所有點(diǎn)的坐標(biāo)、面積、周長(zhǎng)等信息。如附圖3所示,所述由按鍵條形碼8得到按鍵編號(hào)的具體過程如下由輪廓查找方法結(jié)合輪廓特征已找到按鍵條形碼8上、下端的兩條水平黑線,其各自2個(gè)端點(diǎn)為A、B、C、D,取線段AC的中點(diǎn)E、線段BD的中點(diǎn)F,在二值化后的圖像中,沿著線段EF由E點(diǎn)向F點(diǎn)讀取像素點(diǎn)的值,檢測(cè)到第一個(gè)黑色像素點(diǎn)表示有效數(shù)據(jù)開始,記錄各連續(xù)黑塊和連續(xù)白塊的起始點(diǎn)及終點(diǎn),將每一個(gè)黑塊或者白塊的終點(diǎn)減去起點(diǎn)并加I可得各自寬度。每個(gè)黑塊與其相鄰右側(cè)一個(gè)白塊構(gòu)成一位數(shù)據(jù),若黑塊寬度大于白塊寬度,如附圖4所示,則該位數(shù)據(jù)為O ;若黑塊寬度小于白塊寬度,如附圖5所示,則該位數(shù)據(jù)為I。共8位數(shù)據(jù)組成一個(gè)字節(jié),得到按鍵編號(hào),通過無線發(fā)射模塊5將按鍵編號(hào)及按下、釋放動(dòng)作發(fā)出,供后續(xù)處理使用。最后一個(gè)黑塊作為終止信號(hào),不包含數(shù)據(jù)。同時(shí),所有黑塊的個(gè)數(shù)可以作為限制條件,若黑塊個(gè)數(shù)不等于預(yù)設(shè)值,則數(shù)據(jù)視為無效,不處理按鍵。
權(quán)利要求1.一種基于條形碼識(shí)別原理的新型按鍵,其特征在于,包括按鍵識(shí)別器和鍵盤; 所述按鍵識(shí)別器包括攝像頭、紅外發(fā)射管、按鈕、指套、無線發(fā)射模塊、外殼、處理器;所述攝像頭、紅外發(fā)射管并列向下安裝,按鈕安裝在攝像頭的上方,按鈕被指套包圍,所述攝像頭、紅外發(fā)射管、無線發(fā)射模塊分別與處理器相連接;所述鍵盤上設(shè)置有按鍵條形碼和水平黑線,所述水平黑線位于每個(gè)按鍵條形碼的上端和下端,所述每個(gè)按鍵條形碼及位于其上端、下端的水平黑線都在攝像頭的取景范圍內(nèi)。
2.根據(jù)權(quán)利要求1所述的新型按鍵,其特征在于,所述水平黑線的長(zhǎng)度是按鍵條形碼水平寬度的1. 2-1. 8倍。
專利摘要本實(shí)用新型公開了一種基于條形碼識(shí)別原理的新型按鍵,由按鍵識(shí)別器和鍵盤兩部分組成,按鍵識(shí)別器包括攝像頭、紅外發(fā)射管、按鈕、指套、無線發(fā)射模塊、外殼、處理器,鍵盤上設(shè)置有按鍵條形碼及位于按鍵條形碼上、下端的水平黑線,按鍵條形碼供按鍵識(shí)別器識(shí)別得到按鍵編號(hào)。用戶通過指套將所述按鍵識(shí)別器佩戴在手指上,當(dāng)用戶將按鍵識(shí)別器放置于按鍵條形碼上并按下按鈕時(shí),在紅外發(fā)射管的出射光的輔助下,攝像頭采集圖像,通過按鍵條形碼上下的水平黑線定位出按鍵條形碼所在位置,并讀取按鍵條形碼信息,處理器處理得到按鍵編號(hào),并通過無線發(fā)射模塊將按鍵編號(hào)發(fā)送出去,供后續(xù)的處理使用,從而實(shí)現(xiàn)了一種新型按鍵。
文檔編號(hào)G06F3/02GK202870739SQ20122054386
公開日2013年4月10日 申請(qǐng)日期2012年10月23日 優(yōu)先權(quán)日2012年10月23日
發(fā)明者陳暑生, 陳安, 黃旭東, 胡躍明 申請(qǐng)人:華南理工大學(xué)