亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種影像式cmos條碼快速識別方法及裝置的制造方法_3

文檔序號:8922908閱讀:來源:國知局
根據(jù)實際情況進行靈活的設(shè)定。
[0077]本實施例中,當二值化算法切換到局部算法時,其流程圖如圖3所示。圖3中,該局部算法包括如下步驟:
[0078]步驟S31 '從第二數(shù)據(jù)緩沖區(qū)中獲取圖像的像素點:本步驟中,從buf_d[x]中獲取圖像的像素點。
[0079]步驟S32 '分別給半徑參考值和修正系數(shù)進行賦值:本步驟中,分別給半徑參考值和修正系數(shù)進行賦值,為了方便描述,本實施例中,將半徑參考值和修正系數(shù)標分別記為R和K。
[0080]步驟S33 '根據(jù)半徑參考值的平方值大小分別計算出像素點的像素平均值和標準方差值:本步驟中,根據(jù)半徑參考值的平方值大小分別計算出像素點的像素平均值和標準方差值,將像素點的像素平均值標記為m(x,y),標準方差值標記為S (X,y),(x,y)為像素點的坐標,具體的,根據(jù)R*R的大小,分別計算m(x,y)和S(x,y)。
[0081]步驟S34 '將修正系數(shù)和標準方差值相乘,并將得到的乘積與像素平均值進行相加得到二值化值:本實施例中,將二值化值標記為T (X,y),本步驟中,也就是T (X,y) = m(x,y)+K*S(x,y)o
[0082]步驟S35 '對經(jīng)過二值化處理后的圖像進行一維條形碼或二維條形碼解碼,并判解碼是否成功:本步驟中,對經(jīng)過二值化處理后的圖像進行一維條形碼或二維條形碼解碼,并判解碼是否成功,如果判斷的結(jié)果為是,則執(zhí)行步驟S006 ;否則,執(zhí)行步驟S36 '。
[0083]步驟S36 '變換半徑參考值的大小,并判斷變換后的半徑參考值的大小是否大于半徑設(shè)定值:如果上述步驟S35 '的判斷結(jié)果為否,則執(zhí)行本步驟。本實施例中,半徑設(shè)定值為5,本步驟中,變換R的大小,并判斷R是否大于5,如果判斷的結(jié)果為是,則執(zhí)行步驟S006;否則,返回步驟S32 '。這樣就實現(xiàn)了局部算法。
[0084]對于本實施例而言,上述步驟S009還可進一步細化,其細化后的流程圖如圖4所示。圖4中,上述步驟S009進一步包括:
[0085]步驟S91判斷接口參數(shù)是否等于第一設(shè)定值:本實施例中,每種接口的接口參數(shù)的大小都不一樣。本步驟中,判斷接口參數(shù)是否等于第一設(shè)定值,如果判斷的結(jié)果為是,則執(zhí)行步驟S92 ;否則,執(zhí)行步驟S93。本實施例中,將接口參數(shù)標記為transmit_mode。本實施例中,第一設(shè)定值為0x30,當然,在本實施例的一些情況下,第一設(shè)定值的大小也可以為其他值,可根據(jù)具體情況設(shè)定其大小。
[0086]步驟S92選擇TTL接口或RS232接口輸出方式,并使用TTL接口或RS232接口輸出自動識別成功的條形碼:如果上述步驟S91的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,選擇TTL接口或RS232接口輸出方式,并使用TTL接口或RS232接口輸出自動識別成功的條形碼。
[0087]步驟S93判斷接口參數(shù)是否等于第二設(shè)定值:如果上述步驟S91的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,判斷transmit_mode是否等于第二設(shè)定值,如果判斷的結(jié)果為是,則執(zhí)行步驟S94 ;否則,執(zhí)行步驟S95。本實施例中,第二設(shè)定值為0x31,當然,在本實施例的一些情況下,第二設(shè)定值的大小也可以為其他值,可根據(jù)具體情況設(shè)定其大小。
[0088]步驟S94選擇USB HID鍵盤輸出方式,并使用USB HID鍵盤輸出自動識別成功的條形碼:如果上述步驟S93的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,選擇USB HID鍵盤輸出方式,并使用USB HID鍵盤輸出自動識別成功的條形碼。
[0089]步驟S95判斷接口參數(shù)是否等于第三設(shè)定值:如果上述步驟S93的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,判斷transmit_mode是否等于第三設(shè)定值,如果判斷的結(jié)果為是,則執(zhí)行步驟S96 ;否則,執(zhí)行步驟S97。本實施例中,第三設(shè)定值為0x32,當然,在本實施例的一些情況下,第三設(shè)定值的大小也可以為其他值,可根據(jù)具體情況設(shè)定其大小。
[0090]步驟S96選擇USB虛擬串口輸出方式,并使用USB虛擬串口輸出自動識別成功的條形碼:如果上述步驟S95的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,選擇USB虛擬串口輸出方式,并使用USB虛擬串口輸出自動識別成功的條形碼。
[0091]步驟S97判斷接口參數(shù)是否等于第四設(shè)定值:如果上述步驟S95的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,判斷transmit_mode是否等于第四設(shè)定值,如果判斷的結(jié)果為是,則執(zhí)行步驟S98 ;否則,執(zhí)行步驟S99。本實施例中,第四設(shè)定值為0x34,當然,在本實施例的一些情況下,第四設(shè)定值的大小也可以為其他值,可根據(jù)具體情況設(shè)定其大小。
[0092]步驟S98選擇RS485接口輸出方式,并使用RS485接口輸出自動識別成功的條形碼:如果上述步驟S97的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,選擇RS485接口輸出方式,并使用RS485接口輸出自動識別成功的條形碼。
[0093]步驟S99提示報警信息:如果上述步驟S97的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,提示報警信息。本發(fā)明具有強大的可預設(shè)處理參數(shù)及豐富的輸出接口,可只支持串口 TTL/RS232輸出,同時支持含USB HID鍵盤(USB HID keyboard)、USB虛擬串口(USB-VCP (CDC))、RS485 切換輸出。
[0094]本實施例還涉及一種實現(xiàn)上述影像式CMOS條碼快速識別方法的裝置,其結(jié)構(gòu)示意圖如圖5所示。該裝置應用于條碼識別系統(tǒng),該條碼識別系統(tǒng)包括影像式CMOS成像系統(tǒng),圖5中,該裝置包括啟動單元1、圖像獲取緩存單元2、二值化處理單元3、一維條形碼解碼單元4、二維條形碼解碼單元5、切換判斷單元6、參數(shù)預處理單元7和條形碼輸出單元8 ;其中,啟動單元I用于啟動掃描功能,并啟動影像式CMOS成像系統(tǒng);圖像獲取緩存單元2用于使影像式CMOS成像系統(tǒng)獲取圖像,并將獲取的圖像分別緩存在第一數(shù)據(jù)緩沖區(qū)和第二數(shù)據(jù)緩沖區(qū)中;二值化處理單元3用于將緩存在所述第二數(shù)據(jù)緩沖區(qū)中的圖像按照當前類型的二值化算法進行圖像二值化處理;一維條形碼解碼單元4用于對經(jīng)過二值化處理后的圖像進行一維條形碼解碼,并判斷是否解碼成功;二維條形碼解碼單元5用于對經(jīng)過二值化處理后的圖像進行二維條形碼解碼,并判斷是否解碼成功;切換判斷單元6用于判斷事先指定的所有類型的二值化算法是否都切換過,如是,返回;否則,切換到下一類型的二值化算法,事先指定的所有類型的二值化算法包括中值濾波算法、大律法和局部算法。參數(shù)預處理單元7用于進行參數(shù)預處理;參數(shù)預處理包括輸出接口類型轉(zhuǎn)換和解碼數(shù)據(jù)格式轉(zhuǎn)換;條形碼輸出單元8用于根據(jù)當前接口類型參數(shù)值的大小選擇相應的接口輸出方式,并由相應的接口輸出自動識別成功的條形碼。由于使用影像式CMOS成像系統(tǒng),既讀取一維條形碼,又能讀取二維條碼,條碼數(shù)據(jù)位可高達500位以上條碼,甚至1024/2048位條碼,可360度全方位角度讀取,能在事先指定的多個類型的二值化算法中進行切換;所以其能大大提高讀取的數(shù)據(jù)位、能360度讀取、提高識讀率。同時還支持含吸光材料為介質(zhì)作背景的條碼。
[0095]對于本實施例而言,當需要導出原圖像時,該裝置還包括指令接收判斷單元9,指令接收判斷單元9用于判斷串口是否接收到導出原圖像的指令,如是,輸出第一數(shù)據(jù)緩沖區(qū)中的圖像信息;否則,繼續(xù)進行判斷。其支持在輸出識別成功條形碼后,接受指令控制導出識別成功條形碼的原圖像。
[0096]本實施例中,一維條形碼解碼單元4進一步包括賦值模塊41、圖像旋轉(zhuǎn)模塊42、輪循解碼模塊43和旋轉(zhuǎn)角度大小判斷模塊44 ;其中,賦值模塊41用于對旋轉(zhuǎn)角度賦值為O ;圖像旋轉(zhuǎn)模塊42用于將經(jīng)過二值化處理后的圖像按照旋轉(zhuǎn)角度的大小進行旋轉(zhuǎn);輪循解碼模塊43用于根據(jù)一維條形碼編碼表進行輪循解碼,并判斷解碼是否成功;旋轉(zhuǎn)角
當前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1