[發(fā)明專利]一種基于二維條碼的復(fù)印管控方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202210838403.8 | 申請日: | 2022-07-18 |
| 公開(公告)號: | CN114911435B | 公開(公告)日: | 2022-11-11 |
| 發(fā)明(設(shè)計(jì))人: | 李天旭;李志芳;谷蓓蓓;張朝壹;黃錦陽;鄧倩楠 | 申請(專利權(quán))人: | 北京中宏立達(dá)科技發(fā)展有限公司 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12;G06K7/14;G06K19/06 |
| 代理公司: | 北京天達(dá)知識(shí)產(chǎn)權(quán)代理事務(wù)所有限公司 11386 | 代理人: | 龐許倩 |
| 地址: | 100048 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 二維 條碼 復(fù)印 方法 系統(tǒng) | ||
1.一種基于二維條碼的復(fù)印管控方法,其特征在于,包括如下步驟:
集成用戶信息的采集功能于復(fù)印機(jī)的交互顯示屏上,對接收到的用戶信息進(jìn)行驗(yàn)證,驗(yàn)證成功后,用戶在復(fù)印機(jī)的交互顯示屏中查看復(fù)印任務(wù),復(fù)印機(jī)發(fā)出復(fù)印任務(wù)查詢請求消息,獲取用戶的復(fù)印任務(wù)列表;所述接收到的用戶信息包括:用戶口令、身份識(shí)別卡標(biāo)識(shí)、用戶指紋或人臉信息;所述用戶的復(fù)印任務(wù)列表,是用戶提前填寫且通過審批的復(fù)印任務(wù)信息;所述復(fù)印任務(wù)信息包括:任務(wù)ID、復(fù)印份數(shù)、文件頁數(shù)和復(fù)印選項(xiàng),其中復(fù)印選項(xiàng)包括:紙質(zhì)參數(shù),單雙面掃描參數(shù),單雙面復(fù)印參數(shù)和顏色參數(shù);
接收所述復(fù)印任務(wù)列表中選定的復(fù)印任務(wù),掃描待復(fù)印原件得到掃描文件,定位所述掃描文件中的二維條碼,并解析得到條碼信息,根據(jù)條碼信息中的文件ID識(shí)別是否存在原始電子文件,若不存在,則擦除掃描文件中的二維條碼,并保存為原始電子文件,若存在,則獲取原始電子文件;復(fù)制所述原始電子文件并按頁疊加新的二維條碼,得到待復(fù)印文件;所述保存為原始電子文件,以及獲取原始電子文件后,生成唯一的待復(fù)印文件ID,并與原始電子文件的文件ID關(guān)聯(lián);所述新的二維條碼根據(jù)待復(fù)印文件ID、當(dāng)前用戶標(biāo)識(shí)、復(fù)印份號索引和文件頁碼索引而生成;
按照所述選定的復(fù)印任務(wù),打印所述待復(fù)印文件,得到待復(fù)印原件的復(fù)印文件;
所述定位所述掃描文件中的二維條碼,包括:
將每一頁掃描文件按網(wǎng)狀分隔成大小相等的子區(qū)域,保留子區(qū)域?qū)Ρ榷却笥趯Ρ榷乳撝档淖訁^(qū)域,并按照8鄰接原則合并子區(qū)域生成多個(gè)候選連通域;
根據(jù)梯度方向直方圖、區(qū)域角點(diǎn)數(shù)和灰度梯度跳變掃描,依次對每個(gè)候選連通域中各子區(qū)域進(jìn)行篩選,得到對應(yīng)的目標(biāo)子區(qū)域,包括:
針對每個(gè)候選連通域,依次對其中每個(gè)子區(qū)域,計(jì)算梯度方向直方圖,保留梯度直方圖的主、輔峰能量比大于等于能量比閾值的子區(qū)域,得到第一候選子區(qū)域,并將第一候選子區(qū)域的梯度直方圖的主峰值保存至梯度方向矩陣中;
依次對每個(gè)第一候選子區(qū)域,計(jì)算和統(tǒng)計(jì)其內(nèi)部的角點(diǎn)數(shù),以及對呈線性分布的角點(diǎn)區(qū)域使用霍夫變換得到角點(diǎn)的直線方向,保留角點(diǎn)數(shù)不為零且直線方向與梯度方向一致的第一候選子區(qū)域,得到第二候選子區(qū)域;所述角點(diǎn)獲取過程包括:計(jì)算第一區(qū)域內(nèi)像素點(diǎn)在水平和垂直方向上的梯度,以及兩者的乘積,得到矩陣;使用離散二維零均值高斯函數(shù)對所述矩陣進(jìn)行卷積濾波,得到新的矩陣;根據(jù)新的矩陣建立角點(diǎn)響應(yīng)函數(shù);根據(jù)非極大值抑制算法,選取第一候選子區(qū)域內(nèi)角點(diǎn)響應(yīng)函數(shù)值大于角點(diǎn)閾值的局部極大值點(diǎn),作為角點(diǎn);
依次對每個(gè)第二候選子區(qū)域,在梯度方向上進(jìn)行灰度梯度跳變掃描,保留跳變次數(shù)大于跳變閾值的第二候選子區(qū)域,得到當(dāng)前候選連通域的目標(biāo)子區(qū)域;
識(shí)別每個(gè)連通域中各目標(biāo)子區(qū)域的邊緣像素,得到連通分量,將各連通分量的端點(diǎn)進(jìn)行霍夫變換,得到二維條碼的上下邊界方程;
通過上下邊界方程連接各端點(diǎn)得到條碼上下邊界,根據(jù)連通分量連接各點(diǎn)得到分割邊界,完成二維條碼的定位。
2.根據(jù)權(quán)利要求1所述的基于二維條碼的復(fù)印管控方法,其特征在于,所述擦除掃描文件中的二維條碼,包括:
根據(jù)每一頁掃描文件中二維條碼的定位信息,獲取條碼斜率,根據(jù)條碼斜率對掃描文件進(jìn)行校正,得到正向掃描文件;
基于正向掃描文件,重新計(jì)算得到其中二維條碼的位置;
分別截取二維條碼四個(gè)邊界外的區(qū)域,并提取各像素顏色值,以最大像素顏色值對應(yīng)的區(qū)域作為色塊拼接出與所述二維條碼區(qū)域大小相同的圖像塊,覆蓋于正向掃描文件中二維條碼區(qū)域上。
3.根據(jù)權(quán)利要求1所述的基于二維條碼的復(fù)印管控方法,其特征在于,所述復(fù)制所述原始電子文件并按頁疊加新的二維條碼,得到待復(fù)印文件,包括:
按照選定的復(fù)印任務(wù)中的復(fù)印份數(shù),復(fù)制原始電子文件,得到初始文件;根據(jù)選定的復(fù)印任務(wù)中的復(fù)印份數(shù)和文件頁數(shù),對每份初始文件按頁生成新的二維條碼,并根據(jù)配置的二維條碼生成位置,將新的二維條碼疊加至對應(yīng)的每頁初始文件中,得到待復(fù)印文件;所述二維條碼生成位置包括:左上、右上、左下、右下、上居中和下居中。
4.一種基于二維條碼的復(fù)印管控系統(tǒng),其特征在于,包括:集成在復(fù)印機(jī)中的任務(wù)顯示模塊、文件掃描模塊和文件復(fù)印模塊,集成用戶信息的采集功能于復(fù)印機(jī)的交互顯示屏上,以及部署在服務(wù)器的復(fù)印管控模塊,其中:
任務(wù)顯示模塊,用于用戶在復(fù)印機(jī)的交互顯示屏中查看復(fù)印任務(wù),復(fù)印機(jī)發(fā)出復(fù)印任務(wù)查詢請求消息,顯示用戶的復(fù)印任務(wù)列表,并根據(jù)用戶操作確定用戶選定的復(fù)印任務(wù),將該任務(wù)發(fā)送至文件掃描模塊;所述用戶的復(fù)印任務(wù)列表,是用戶提前填寫且通過審批的復(fù)印任務(wù)信息;所述復(fù)印任務(wù)信息包括:任務(wù)ID、復(fù)印份數(shù)、文件頁數(shù)和復(fù)印選項(xiàng),其中復(fù)印選項(xiàng)包括:紙質(zhì)參數(shù),單雙面掃描參數(shù),單雙面復(fù)印參數(shù)和顏色參數(shù);
文件掃描模塊,用于接收所述用戶選定的復(fù)印任務(wù),掃描待復(fù)印原件得到掃描文件,發(fā)送至復(fù)印管控模塊;
文件復(fù)印模塊,用于按照所述用戶選定的復(fù)印任務(wù)發(fā)送復(fù)印請求至復(fù)印管控模塊,以及接收復(fù)印管控模塊返回的待復(fù)印文件,打印待復(fù)印文件,得到待復(fù)印原件的復(fù)印文件;
復(fù)印管控模塊,用于對接收到的用戶信息進(jìn)行驗(yàn)證,驗(yàn)證成功后獲取用戶的復(fù)印任務(wù)列表給任務(wù)顯示模塊;所述接收到的用戶信息包括:用戶口令、身份識(shí)別卡標(biāo)識(shí)、用戶指紋或人臉信息;當(dāng)接收到文件復(fù)印模塊發(fā)送的復(fù)印請求后,將文件掃描模塊發(fā)送的掃描文件利用條碼識(shí)別模塊定位掃描文件中的二維條碼,并解析得到條碼信息;根據(jù)條碼信息中的文件ID識(shí)別是否存在原始電子文件,若不存在,則使用條碼擦除模塊將掃描文件中的二維條碼擦除,保存得到的原始電子文件,并使用條碼生成模塊復(fù)制原始電子文件并按頁疊加新的二維條碼,得到待復(fù)印文件;若存在,則直接利用條碼生成模塊復(fù)制原始電子文件并按頁疊加新的二維條碼,得到待復(fù)印文件;將待復(fù)印文件發(fā)送至文件復(fù)印模塊;所述得到待復(fù)印文件包括生成唯一的待復(fù)印ID,并與原始電子文件的文件ID關(guān)聯(lián);所述新的二維條碼根據(jù)待復(fù)印文件ID、當(dāng)前用戶標(biāo)識(shí)、復(fù)印份號索引和文件頁碼索引而生成;
所述定位掃描文件中的二維條碼,包括:
將每一頁掃描文件按網(wǎng)狀分隔成大小相等的子區(qū)域,保留子區(qū)域?qū)Ρ榷却笥趯Ρ榷乳撝档淖訁^(qū)域,并按照8鄰接原則合并子區(qū)域生成多個(gè)候選連通域;
根據(jù)梯度方向直方圖、區(qū)域角點(diǎn)數(shù)和灰度梯度跳變掃描,依次對每個(gè)候選連通域中各子區(qū)域進(jìn)行篩選,得到對應(yīng)的目標(biāo)子區(qū)域,包括:
針對每個(gè)候選連通域,依次對其中每個(gè)子區(qū)域,計(jì)算梯度方向直方圖,保留梯度直方圖的主、輔峰能量比大于等于能量比閾值的子區(qū)域,得到第一候選子區(qū)域,并將第一候選子區(qū)域的梯度直方圖的主峰值保存至梯度方向矩陣中;
依次對每個(gè)第一候選子區(qū)域,計(jì)算和統(tǒng)計(jì)其內(nèi)部的角點(diǎn)數(shù),以及對呈線性分布的角點(diǎn)區(qū)域使用霍夫變換得到角點(diǎn)的直線方向,保留角點(diǎn)數(shù)不為零且直線方向與梯度方向一致的第一候選子區(qū)域,得到第二候選子區(qū)域;所述角點(diǎn)獲取過程包括:計(jì)算第一區(qū)域內(nèi)像素點(diǎn)在水平和垂直方向上的梯度,以及兩者的乘積,得到矩陣;使用離散二維零均值高斯函數(shù)對所述矩陣進(jìn)行卷積濾波,得到新的矩陣;根據(jù)新的矩陣建立角點(diǎn)響應(yīng)函數(shù);根據(jù)非極大值抑制算法,選取第一候選子區(qū)域內(nèi)角點(diǎn)響應(yīng)函數(shù)值大于角點(diǎn)閾值的局部極大值點(diǎn),作為角點(diǎn);
依次對每個(gè)第二候選子區(qū)域,在梯度方向上進(jìn)行灰度梯度跳變掃描,保留跳變次數(shù)大于跳變閾值的第二候選子區(qū)域,得到當(dāng)前候選連通域的目標(biāo)子區(qū)域;
識(shí)別每個(gè)連通域中各目標(biāo)子區(qū)域的邊緣像素,得到連通分量,將各連通分量的端點(diǎn)進(jìn)行霍夫變換,得到二維條碼的上下邊界方程;
通過上下邊界方程連接各端點(diǎn)得到條碼上下邊界,根據(jù)連通分量連接各點(diǎn)得到分割邊界,完成二維條碼的定位。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京中宏立達(dá)科技發(fā)展有限公司,未經(jīng)北京中宏立達(dá)科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210838403.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





