[發明專利]一種識別圓形公章中文字的方法有效
| 申請號: | 201510960809.3 | 申請日: | 2015-12-18 |
| 公開(公告)號: | CN105631447B | 公開(公告)日: | 2019-02-15 |
| 發明(設計)人: | 范晨 | 申請(專利權)人: | 杭州仁盈科技股份有限公司 |
| 主分類號: | G06K9/32 | 分類號: | G06K9/32 |
| 代理公司: | 杭州九洲專利事務所有限公司 33101 | 代理人: | 陳繼亮 |
| 地址: | 310020 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 識別 圓形 公章 文字 方法 | ||
1.一種識別圓形公章中文字的方法,其特征在于:該方法包括如下步驟:
第1步:裁剪出一個覆蓋了蓋章位置的圖片1;
1)初始化半徑變量R為1;
2)判斷R是否小于印章半徑r;若小于r則進入下一步,否則進入步驟10);
3)初始化角度變量A為0度,計數器Sum為0;
4)判斷角度變量A是否小于360度;若小于360度則進入步驟7),否則進入步驟5);
5)半徑R的圓上的點數已經計算完畢,保存該半徑圓上的有效點數Rsum[R]=Sum;
6)計算下一個半徑R上的點數:半徑R遞增1,進入步驟2);
7)對當前的半徑R和角度A,進行極坐標和實際存儲數據的直角坐標之間的轉化:x,y為直角坐標的坐標值,其中:x=R*cos(A*π/180)+x0;y=y0-R*sin(A*π/180);
8)判斷公章原始數據Data[]中,該(x,y)對應的值是否為有效像素;即判斷Data[y*width+x]是否為1,若為1,則計數器Sum遞增1并進入下一步;否則直接進入下一步;
9)角度A遞增1度,進入步驟4);
10)得到了半徑從1到r的各個圓上的整數角度對應的點數,即Rsum[]數組;
11)在Rsum[]中,從半徑R為5開始向外遍歷每個半徑圓上的點數,當Rsum[R]為0時,停止遍歷,此時求得的Rsum的下標R為公章中心五角星的半徑;
12)繼續向外遍歷半徑R,當Rsum[R]大于10時,停止遍歷,記錄此時R為r1,則r1為公章文字形成的圓圈底部的半徑;
13)繼續向外遍歷半徑R,當Rsum[R]小于10時,停止遍歷,記錄此時的R為r2,則r2為公章文字形成的圓圈頂部的半徑;
圓的直角坐標圓心為(x0,y0),Width為印章圖片的點陣寬度;
第2步:在圖片1中,利用Hough變換找圓;
第3步:根據找到的圓形的圓心和半徑從圖片1中再次裁剪出一個只含有圓形的圖片2;
第4步:二值化圖片2;
第5步,將二值化后的圍繞圓心的文字圖像按順序拉直;
第6步:將拉直后的圖像內容送入通用OCR模塊進行文字識別。
2.根據權利要求1所述的識別圓形公章中文字的方法,其特征在于:在上述的第5步中:二值化后的印章圖片采用一維數組存儲,圖片的原點在左上角,按行存儲,其中值為0表示空白像素,值為1表示黑色像素;
第1步驟:計算印章文字形成的圓圈底部和頂部到圓心的距離r1,r2;
第2步驟:計算印章文字形成的圓圈的開始和結束角度b1、b2;
第3步驟:計算印章圈中每個文字的開始、結束角度a1、a2;
第4步驟:根據每個文字的角度a1,a2和半徑r1,r2,經過3次坐標變換,可算得擺正后的點陣數據;
第5步驟:按順序拼接每個擺正后的文字,形成拉直后的文字點陣數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州仁盈科技股份有限公司,未經杭州仁盈科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510960809.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:晶體生長爐連續加料器
- 下一篇:晶體生長爐具有全行程動平衡的提拉頭部件





