[發(fā)明專利]一種圖片驗證碼的實現(xiàn)方法和裝置有效
| 申請?zhí)枺?/td> | 201210276541.8 | 申請日: | 2012-08-03 |
| 公開(公告)號: | CN102768754A | 公開(公告)日: | 2012-11-07 |
| 發(fā)明(設(shè)計)人: | 傅凌進;潘照明;周森;汪源;陳剛 | 申請(專利權(quán))人: | 網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00;G06T11/00;H04L29/06 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 圖片 驗證 實現(xiàn) 方法 裝置 | ||
1.一種圖片驗證碼的實現(xiàn)方法,其特征在于,包括:
獲取當前驗證碼參數(shù),所述驗證碼參數(shù)包括用戶設(shè)定參數(shù)和隨機參數(shù);
根據(jù)所述隨機參數(shù)中的字符長度參數(shù)和字符內(nèi)容參數(shù)確定驗證碼字符串,并根據(jù)所述用戶設(shè)定參數(shù)中的字體庫路徑參數(shù)從指定字體庫中獲取所述驗證碼字符串中每個字符對應(yīng)形狀數(shù)字矩陣;
將每個形狀數(shù)字矩陣轉(zhuǎn)化為對應(yīng)字體形狀的字符圖像,并根據(jù)所述用戶設(shè)定參數(shù)中的至少一個參數(shù)和所述隨機參數(shù)中的至少一個參數(shù)對所有字符圖像進行包括字體形狀、字符顏色和字符間距調(diào)整的處理后,以生成初始驗證碼圖片;
根據(jù)所述隨機參數(shù)中的背景色選取參數(shù)隨機獲取背景色,并利用所述背景色填充所述初始驗證碼圖片的背景;
根據(jù)所述用戶設(shè)定參數(shù)中的難易度參數(shù)和所述隨機參數(shù)中的圖片特效處理參數(shù)對背景填充后的初始驗證碼圖片進行防破解處理后,對處理后的初始驗證碼圖片進行色彩變換處理,以生成最終驗證碼圖片。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述用戶設(shè)定參數(shù)中的字體庫路徑參數(shù)從指定字體庫中獲取所述驗證碼字符串中每個字符對應(yīng)形狀數(shù)字矩陣包括:
根據(jù)所述用戶設(shè)定參數(shù)中的字體庫路徑參數(shù)從預(yù)先設(shè)定的隨機控制參數(shù)中隨機選取一個參數(shù),所述一個參數(shù)對應(yīng)指定字體庫中的一個設(shè)定字體文件;
從所述設(shè)定字體文件中獲取描述當前字符字體形狀的數(shù)字矩陣。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將每個形狀數(shù)字矩陣轉(zhuǎn)化為對應(yīng)字體形狀的字符圖像,并根據(jù)所述用戶設(shè)定參數(shù)中的至少一個參數(shù)和所述隨機參數(shù)中的至少一個參數(shù)對所有字符圖像進行包括字體形狀、字符顏色和字符間距調(diào)整的處理后,以生成初始驗證碼圖片包括:
將每個形狀數(shù)字矩陣分別貼圖到對應(yīng)的空白的字符圖像畫布中,并將每個形狀數(shù)字矩陣轉(zhuǎn)化為對應(yīng)字體形狀的字符以生成字符圖像;
根據(jù)所述用戶設(shè)定參數(shù)中的難易度參數(shù)和所述隨機參數(shù)中的字符特效處理參數(shù),按照隨機設(shè)定的旋轉(zhuǎn)角度和縮放倍數(shù)旋轉(zhuǎn)和/或縮放所述字符圖像中的單個字符,并對所述旋轉(zhuǎn)和/或縮放后的單個字符進行字體特效處理,所述字體特效處理包括隨機立體感和/或空心字體處理;
將處理后的所有字符圖像以所述用戶設(shè)定參數(shù)中的圖像質(zhì)量參數(shù)所設(shè)定的圖像清晰度依次貼貼圖到一個空白的驗證碼圖像畫布中;
調(diào)整所述驗證碼圖像畫布中每相鄰兩個字符之間的距離;
根據(jù)所述隨機參數(shù)中的字符色選取參數(shù)隨機獲取顏色,并利用隨機獲取的顏色為距離調(diào)整后的字符著色后生成初始驗證碼圖片。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述用戶設(shè)定參數(shù)中的難易度參數(shù)和所述隨機參數(shù)中的圖片特效處理參數(shù)對背景填充后的初始驗證碼圖片進行防破解處理后,并對處理后的初始驗證碼圖片進行色彩變換處理,以生成最終驗證碼圖片包括:
根據(jù)所述用戶設(shè)定參數(shù)中的難易度參數(shù)和所述隨機參數(shù)中的圖片特效處理參數(shù),在所述初始驗證碼圖片中加入隨機噪點和/或隨機干擾線后得到第一驗證碼圖片;
拷貝所述第一驗證碼圖片以得到拷貝圖片,所述拷貝圖片為第二驗證碼圖片;
依次對所述第二驗證碼圖片作圖像形態(tài)學(xué)膨脹變換、圖像高斯模糊變換和圖像伽馬校正的處理;
將處理后的第二驗證碼圖片與所述第一驗證碼圖片進行像素融合;
對像素融合后的驗證碼圖片進行空間色彩的變換后生成最終驗證碼圖片。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述用戶設(shè)定參數(shù)中的難易度參數(shù)和所述隨機參數(shù)中的圖片特效處理參數(shù)對背景填充后的初始驗證碼圖片進行防破解處理后,并對處理后的初始驗證碼圖片進行色彩變換處理,以生成最終驗證碼圖片包括:
拷貝所述初始驗證碼圖片以得到拷貝圖片,所述拷貝圖片為第三驗證碼圖片;
根據(jù)所述用戶設(shè)定參數(shù)中的難易度參數(shù)和所述隨機參數(shù)中的圖片特效處理參數(shù),在所述第三驗證碼圖片中加入隨機噪點和/或隨機干擾線后得到第四驗證碼圖片;
依次對所述第四驗證碼圖片作圖像形態(tài)學(xué)膨脹變換、圖像高斯模糊變換和圖像伽馬校正的處理;
將處理后的第四驗證碼圖片與所述初始驗證碼圖片進行像素融合;
對像素融合后的驗證碼圖片進行空間色彩的變換后生成最終驗證碼圖片。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司,未經(jīng)網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201210276541.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:仿生攀爬機器人
- 下一篇:增程式電動車制動能量回收系統(tǒng)
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





