老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

IOS身份證識別(OCR源碼)詳解及實例代碼-創新互聯

IOS身份證識別(OCR源碼)詳解

網站建設、做網站,成都做網站公司-創新互聯建站已向上千家企業提供了,網站設計,網站制作,網絡營銷等服務!設計與技術結合,多年網站推廣經驗,合理的價格為您打造企業品質網站。

最近項目用到身份證識別,在github上搜了一堆demo,在Google上找了一堆代碼,有能識別出證件照的,但是都是打包成.a的靜態庫,沒有源碼,我努力吃了幾天書,有了一點研究成果,現在貼出來與大家分享,要是有更好的方法,希望大神指正,共同探討解決方案。(以下代碼本人親測可用,正在進一步探索智能識別,如有興趣,請加入)

這里用到了兩個開源庫:OpenCV、TesseractOCRiOS,兩個語言包chi_sim、eng。身份證識別的流程主要有:灰度化,閥值二值化,腐蝕,輪廓檢測,取出身份證號碼區域,TesseractOCR識別文字。

身份證識別核心源碼:

UIImage * image = [UIImage imageNamed:@"abc.png"];

//將UIImage轉換成Matcv::Mat resultImage;

UIImageToMat(image, resultImage);

//轉為灰度圖

cvtColor(resultImage, resultImage, 6);

//利用閾值二值化

cv::threshold(resultImage, resultImage, 100, 255, CV_THRESH_BINARY);

//腐蝕,填充(腐蝕是讓黑色點變大)

cv::Mat erodeElement = getStructuringElement(cv::MORPH_RECT, cv::Size(140,140)); 

cv::erode(resultImage, resultImage, erodeElement);

//輪廊檢測std::vector> contours;

//定義一個容器來存儲所有檢測到的輪廊

cv::findContours(resultImage, contours, CV_RETR_TREE, CV_CHAIN_APPROX_SIMPLE, cvPoint(0, 0));

//取出身份證號碼區域

std::vectorrects;cv::Rect numberRect = cv::Rect(0,0,0,0); std::vector>::const_iterator itContours = contours.begin();

for ( ; itContours != contours.end(); ++itContours) {

cv::Rect rect = cv::boundingRect(*itContours);

rects.push_back(rect);

NSLog(@"位置分別為:x=%d,y=%d,width=%d,height%d",rect.x,rect.y,rect.width,rect.height);

//算法原理:如果新的區域范圍寬度大于已賦值區域寬度,并且寬度為高度的五倍則賦予新值

    if (rect.width > numberRect.width && rect.width > rect.height * 5 && rect.height > 200 && rect.height < 300) {

    numberRect = rect;

    }

}

//定位成功成功,去原圖截取身份證號碼區域,并轉換成灰度圖、進行二值化處理

cv::Mat matImage;

UIImageToMat(image, matImage);

resultImage = matImage(numberRect);

cvtColor(resultImage, resultImage, cv::COLOR_BGR2GRAY);

cv::threshold(resultImage, resultImage, 80, 255, CV_THRESH_BINARY);

//將Mat轉換成UIImage

UIImage *numberImage = MatToUIImage(resultImage);

另外有需要云服務器可以了解下創新互聯建站www.cdcxhl.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網站標題:IOS身份證識別(OCR源碼)詳解及實例代碼-創新互聯
文章轉載:http://www.xueling.net.cn/article/djsssh.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产综合久久久久久 | 国产毛毛片一区二区三区四区 | 丰满少妇xbxb毛片日本 | 人人妻人人澡人人爽人人精品97 | 亚洲中文字幕日产无码成人片 | 一个色综合网 | 亚洲高清欧美日韩一区二区三区 | 看全色黄大色大片免费 | 欧洲一级片 | 97精品久久久久 | a毛片网| 久久综合狠狠综合久久激情 | 久久精品国产精品青草最新版截图 | 一性一交一伦一色一按—摩 | 欧美日韩综合一区二区在线观看视频 | 在线观看自拍 | 天天爽人人爽夜夜爽 | 日日夜夜天天操 | 91丨九色丨国产在线 | 国内毛片毛片毛片毛片 | 久久网址 | 成人日韩| 午夜狠狠操 | 久久婷婷久久一区二区三区 | 椎名由奈一区二区在线 | 亚洲色欲在线播放一区二区三区 | 国产亚洲日韩欧美另类第八页 | 韩国19禁视频一区二区 | 日本无码潮喷A片无码高潮 九草在线视频 | 丰满少妇人妻久久久久久 | www日本黄色 | 国模丰满少妇私拍 | 久久成人免费视频 | av中文字幕在线观看 | 色欲av久久无码影院色戒 | 大地资源高清在线 | 少妇的渴望HD高清在线播放 | 日本少妇人妻xxxxx18 | 超高清日韩aⅴ大片美女图片 | 午夜资源 | 扒开双腿疯狂进出爽爽爽动态图 |