[發(fā)明專利]一種魯棒的二維碼DataMatrix定位方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202110887862.0 | 申請日: | 2021-08-03 |
| 公開(公告)號: | CN113591507A | 公開(公告)日: | 2021-11-02 |
| 發(fā)明(設(shè)計)人: | 張永鵬;武亞飛;王沖 | 申請(專利權(quán))人: | 深圳市杰恩世智能科技有限公司 |
| 主分類號: | G06K7/14 | 分類號: | G06K7/14 |
| 代理公司: | 深圳市科冠知識產(chǎn)權(quán)代理有限公司 44355 | 代理人: | 王久明 |
| 地址: | 518000 廣東省深圳市南山區(qū)西麗街道西麗社區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 二維碼 datamatrix 定位 方法 系統(tǒng) | ||
1.一種魯棒的二維碼DataMatrix定位方法,其特征在于,包括以下步驟:
S1:圖像預(yù)處理:
獲取圖像,并將獲取的圖像轉(zhuǎn)化為二值圖;
S2:連通域分析:
利用得到的二值圖進(jìn)行連通域分析,確定可能包含二維碼的所有區(qū)域;
S3:白色面積排序:
在確定的所有區(qū)域中,進(jìn)行白色面積排序;
S4:角落面積篩選:
去掉角落白色面積較小的區(qū)域;
S5:L型線段組合篩選:
查找形如L型的線段組合,同時依據(jù)設(shè)定打分規(guī)則進(jìn)行打分,過濾掉得分較低的區(qū)域;
S6:取第一個為定位結(jié)果。
2.根據(jù)權(quán)利要求1所述的魯棒的二維碼DataMatrix定位方法,其特征在于,步驟S1圖像預(yù)處理,包含如下具體步驟:
采用合適的比例將三通道彩色圖片轉(zhuǎn)化為灰度圖;
求出灰度圖對應(yīng)的梯度圖;
采用otsu二值方法把圖像轉(zhuǎn)化為二值圖。
3.根據(jù)權(quán)利要求1或2所述的魯棒的二維碼DataMatrix定位方法,其特征在于,步驟S2連通域分析,包含如下具體步驟:
a.找出二值圖圖像所有的輪廓;
b.取一個輪廓;
c.判斷輪廓拐點(diǎn)數(shù)量是否小于定值,是則返回步驟b,否則進(jìn)入下一步;
d.計算出輪廓的最小外接矩形;
e.判斷最小外接矩形的長度值、寬度值以及長寬比是否在設(shè)定范圍,是則返回步驟b,否則進(jìn)入下一步;
f.進(jìn)入凸包分析,由輪廓重新生成一個旋轉(zhuǎn)矩形;
g.判斷旋轉(zhuǎn)矩形的長度值、寬度值以及長寬比是否在所述設(shè)定范圍,是則返回步驟b,否則進(jìn)入下一步:
h.將旋轉(zhuǎn)矩形加入輸出結(jié)構(gòu)集中,同時在集合中合并或剔除相互接近的旋轉(zhuǎn)矩形;
i.判斷是否遍歷完所有輪廓,否則返回步驟b,是則進(jìn)入下一步;
j.輸出旋轉(zhuǎn)矩形的第一集合。
4.根據(jù)權(quán)利要求3所述的魯棒的二維碼DataMatrix定位方法,其特征在于,所述凸包分析包含如下具體步驟:
由輪廓生成對應(yīng)的凸包;
由所有的凸包點(diǎn)生成逆時針方向的線段集合;
依據(jù)相鄰線段的夾角合并線段;
從線段集合中選取符合設(shè)定條件的L型線段組合;
利用L型線段組的點(diǎn)和凸包中的點(diǎn)生成點(diǎn)集合;
從點(diǎn)集合生成最小外接矩形。
5.根據(jù)權(quán)利要求4所述的魯棒的二維碼DataMatrix定位方法,其特征在于,所述設(shè)定條件包括:
兩條線段長度是否達(dá)到相應(yīng)設(shè)定范圍值;
兩條線段的夾角是否達(dá)到相應(yīng)設(shè)定范圍值;
兩條線段長度差值是否達(dá)到相應(yīng)設(shè)定范圍值。
6.根據(jù)權(quán)利要求3所述的魯棒的二維碼DataMatrix定位方法,其特征在于,S3的實(shí)現(xiàn)方法包括步驟:
用所述第一集合的旋轉(zhuǎn)矩形截取二值圖得到一系列小圖像;
對每個小圖像求出其中的白色像素點(diǎn)個數(shù);
以白色像素點(diǎn)個數(shù)為依據(jù)給集合中所有旋轉(zhuǎn)矩形排序;
以及設(shè)定規(guī)則選擇排序中靠前一定數(shù)量或全部的旋轉(zhuǎn)矩形形成第二集合。
7.根據(jù)權(quán)利要求6所述的魯棒的二維碼DataMatrix定位方法,其特征在于,S4的實(shí)現(xiàn)方法包括步驟:
用所述第二集合的旋轉(zhuǎn)矩形截取二值圖得到一系列小圖像;
對每個小圖中進(jìn)一步的截取出四個角落區(qū)域;
計算角落區(qū)域的白色面積;
選取最小的白色面積作為運(yùn)算變量AREA,按照AREA的大小給所有的旋轉(zhuǎn)矩形排序,去掉AREAp1*max(AREA)的區(qū)域,其中p1為一給定參數(shù),得到第三集合。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市杰恩世智能科技有限公司,未經(jīng)深圳市杰恩世智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110887862.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類





