1.一種基于點陣的噴碼清晰度機器視覺檢測方法,其特征在于包括以下步驟:
步驟1、通過人機交互裝置設(shè)定、調(diào)整字符串圖像的測量區(qū)域,并將設(shè)定結(jié)果傳送給智能相機;
步驟2、智能相機獲取包裝品噴碼字符的字符串圖像;
步驟3、智能相機分別提取測量區(qū)域內(nèi)所有字符的所有點陣內(nèi)的像素指定顏色灰度值,并進行如下判斷:
如果該像素灰度值小于顏色灰度白閾值,則將該像素點標(biāo)注為白像素并累計點陣內(nèi)白像素的數(shù)量;
如果該像素灰度值大于顏色灰度黑閾值,則將該像素點標(biāo)注為黑像素并累計點陣內(nèi)黑像素的數(shù)量;
如果該像素灰度值為其他值,則將該像素點標(biāo)注為模糊像素并累計點陣內(nèi)模糊像素的數(shù)量;
步驟4、智能相機分別計算測量區(qū)域內(nèi)所有字符的所有點陣的顏色面積,并進行如下判斷:
如果黑像素面積加上模糊像素面積小于顏色面積空白閾值,則將該點標(biāo)注為0;
如果黑像素面積大于顏色面積實黑閾值,則將該點標(biāo)注為1;
如果為其他值,則將該點標(biāo)注為模糊;
步驟5、智能相機按下述方法進行清晰度判定:
如果測量區(qū)域的點陣內(nèi)任一個點被標(biāo)注為模糊,則判定該點陣字符為不清晰;
如果沒有被標(biāo)注為模糊的點,則將標(biāo)注為0和1的點陣與標(biāo)準(zhǔn)字庫點陣比較,如果能在標(biāo)準(zhǔn)字庫中匹配到完全吻合的字符,則判定該點陣清晰,否則判定為不清晰;
步驟6、智能相機向剔除機構(gòu)發(fā)出控制命令并由剔除機構(gòu)將噴碼字符不清晰的產(chǎn)品剔除。
2.根據(jù)權(quán)利要求1所述的一種基于點陣的噴碼清晰度機器視覺檢測方法,其特征在于:所述步驟1的具體方法包括以下步驟:
⑴將清晰字符串圖像輸入并顯示;
⑵輸入字符點陣數(shù)、字符字體及字符顏色;
⑶按點陣數(shù)自動生成點陣測量區(qū)域,該測量區(qū)域被分成間隔的四邊形區(qū)域;
⑷采用伸縮、傾斜的方法對點陣測量區(qū)域調(diào)整,使之與實際字符圖像點陣吻合;
⑸設(shè)定像素的顏色灰度白閾值、顏色灰度黑閾值,設(shè)定點陣的顏色面積空白閾值、顏色面積實黑閾值;
⑹按點陣讀取個別字符或圖像,對于非標(biāo)準(zhǔn)字庫中的字符或圖案,單獨以點陣方式建立模型;
⑺將設(shè)定結(jié)果傳送給智能相機。
3.根據(jù)權(quán)利要求1所述的一種基于點陣的噴碼清晰度機器視覺檢測方法,其特征在于:所述字符串圖像包括漢字、字母、數(shù)字、固定字符和空白符。
4.根據(jù)權(quán)利要求2所述的一種基于點陣的噴碼清晰度機器視覺檢測方法,其特征在于:所述步驟⑶生成生成點陣測量區(qū)域的方法為:首先生成一個字符矩形點陣,然后拖拉矩形的四個角,將該字符覆蓋,直至將字符串中的所有字符覆蓋,從而得到指定的點陣測量區(qū)域,該點陣測量區(qū)域按行將字符串自動分隔,并將每個字符單獨按噴碼字庫劃分成小點陣。
5.根據(jù)權(quán)利要求2所述的一種基于點陣的噴碼清晰度機器視覺檢測方法,其特征在于:所述字符點陣為5×5至32×20之間的矩形點陣。
6.根據(jù)權(quán)利要求1所述的一種基于點陣的噴碼清晰度機器視覺檢測方法,其特征在于:所述顏色灰度白閾值、顏色灰度黑閾值取值范圍為0~255,該顏色灰度白閾值和顏色灰度黑閾值分別設(shè)為25和230;所述顏色面積空白閾值和顏色面積實黑閾值設(shè)為10%和90%。