記得應(yīng)該是16年的時(shí)候,從一個(gè)公開課看到了關(guān)于OCR方面的內(nèi)容,里面講到了通過OpenCV對身份證號碼區(qū)域的剪裁以及使用Tess-Two進(jìn)行文字識別,實(shí)現(xiàn)了對身份證號碼的識別功能。
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)巴彥淖爾免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。斷斷續(xù)續(xù)看了點(diǎn)關(guān)于OpenCV的資料,感覺不是這個(gè)專業(yè)的真難看懂,各種公式各種名詞。今天主要用于做個(gè)記錄,那個(gè)一直碎碎念的東西終于完成了!
原理
我理解的原理(除去文字識別):
代碼實(shí)現(xiàn)
本文采用VS2017實(shí)現(xiàn),代碼如下:
#include "stdafx.h" #include "idocr.h" #include <opencv2/opencv.hpp> #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" using namespace cv; using namespace std; void dealImg(char * path) { Mat src = imread(path); // 結(jié)果圖 Mat dst; // 顯示原圖 imshow("原圖", src); cvtColor(src, dst, COLOR_RGB2GRAY); // 高斯模糊,主要用于降噪 GaussianBlur(dst, dst, Size(3, 3), 0); imshow("GaussianBlur圖", dst); // 二值化圖,主要將灰色部分轉(zhuǎn)成白色,使內(nèi)容為黑色 threshold(dst, dst, 165, 255, THRESH_BINARY); imshow("threshold圖", dst); // 中值濾波,同樣用于降噪 medianBlur(dst, dst, 3); imshow("medianBlur圖", dst); // 腐蝕操作,主要將內(nèi)容部分向高亮部分腐蝕,使得內(nèi)容連接,方便最終區(qū)域選取 erode(dst, dst, Mat(9, 9, CV_8U)); imshow("erode圖", dst); //定義變量 vector<vector<Point>> contours; vector<Vec4i> hierarchy; findContours(dst, contours, hierarchy, RETR_CCOMP, CHAIN_APPROX_SIMPLE); Mat result; for (int i = 0; i < hierarchy.size(); i++) { Rect rect = boundingRect(contours.at(i)); rectangle(src, rect, Scalar(255, 0, 255)); // 定義身份證號位置大于圖片的一半,并且寬度是高度的6倍以上 if (rect.y > src.rows / 2 && rect.width / rect.height > 6) { result = src(rect); imshow("身份證號", result); } } imshow("輪廓圖", src); }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站bm7419.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
當(dāng)前標(biāo)題:Opencv獲取身份證號碼區(qū)域的示例代碼-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://bm7419.com/article22/dgoijc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站制作、定制開發(fā)、響應(yīng)式網(wǎng)站、外貿(mào)建站、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容