• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于OpenCV手機(jī)拍照快遞單文字識(shí)別的研究

    2015-03-10 01:35:32馬玲玉
    關(guān)鍵詞:矩形框輪廓灰度

    胡 文,馬玲玉

    (哈爾濱商業(yè)大學(xué) 計(jì)算機(jī)與信息工程學(xué)院,哈爾濱 150028)

    基于OpenCV手機(jī)拍照快遞單文字識(shí)別的研究

    胡 文,馬玲玉

    (哈爾濱商業(yè)大學(xué) 計(jì)算機(jī)與信息工程學(xué)院,哈爾濱 150028)

    基于OpenCV在Android手機(jī)上設(shè)計(jì)了快遞單文字識(shí)別機(jī)制,識(shí)別內(nèi)容主要分為電話和姓名識(shí)別.手機(jī)拍攝快遞單后,在屏幕上畫(huà)出兩個(gè)矩形框,根據(jù)矩形框的周長(zhǎng)面積特征,判定電話和姓名區(qū)域并提取這兩部分圖片;對(duì)這兩個(gè)圖片進(jìn)行灰度化、二值化、形態(tài)學(xué)處理,再進(jìn)行字符分割、歸一化處理.為了提高數(shù)字分割速度提出一種基于輪廓檢測(cè)的分割方法.根據(jù)數(shù)字和漢字的不同特征選取不同的識(shí)別方法進(jìn)行字符識(shí)別.

    文字識(shí)別;openCV;Android;快遞單識(shí)別

    隨著電子商務(wù)的飛速發(fā)展,物流行業(yè)呈現(xiàn)出前所未有的盛況.物流站點(diǎn)收發(fā)包裹需聯(lián)系大量收件人,若用手機(jī)拍照快遞單后,將其信息提取到手機(jī)上,會(huì)節(jié)省很多時(shí)間和人力.當(dāng)前字符識(shí)別系統(tǒng)很多,大多是掃描整個(gè)圖片進(jìn)行識(shí)別.本文只提取圖片的重要部分進(jìn)行識(shí)別,提高識(shí)別精度,降低識(shí)別時(shí)間.

    OpenCV 是一款內(nèi)嵌圖像處理、模式識(shí)別、機(jī)器

    學(xué)習(xí)等各種算法的跨平臺(tái)開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù),基于此開(kāi)發(fā)的程序可提高系統(tǒng)的速度、精度和可靠性[1].

    Android是一款基于Linux 平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng),界面友好,操作簡(jiǎn)易.其應(yīng)用程序通過(guò)Android SDK(Software Development Kit)利用Java 編程語(yǔ)言進(jìn)行開(kāi)發(fā),也可利用第三方C/C++ 庫(kù)協(xié)助開(kāi)發(fā)[2].

    1 開(kāi)發(fā)環(huán)境搭建

    本實(shí)驗(yàn)為windows32位系統(tǒng),首先下載集成環(huán)境adt-bundle-windows-x86,運(yùn)行Eclipse程序.然后添加AndroidSDK,安裝android-ndk-r10.最后導(dǎo)入OpenCV-2.4.6-android-sdk,先加載Opencv-sdk包中的庫(kù),再加載示例程序.

    2 快遞單文字識(shí)別機(jī)制的設(shè)計(jì)

    快遞單上包含很多信息,本文只研究姓名和電話號(hào)碼識(shí)別,設(shè)計(jì)流程如圖1所示.手機(jī)拍照后手動(dòng)用矩形框畫(huà)出電話號(hào)碼和姓名部分,根據(jù)兩個(gè)矩形框的的周長(zhǎng)面積特征判定所畫(huà)出的圖片類別,依次對(duì)其進(jìn)行灰度化、二值化、形態(tài)學(xué)處理和字符分割.數(shù)字分割用輪廓檢測(cè)方法,漢字分割用低谷投影檢測(cè)法.最后進(jìn)行歸一化.預(yù)處理后根據(jù)數(shù)字和漢字的不同進(jìn)行特征提取,依據(jù)這些特征進(jìn)行字符識(shí)別.

    圖1 設(shè)計(jì)流程

    2.1 圖片定位提取

    本程序有兩個(gè)Activity,主Activity用于照片的獲取.CameraBridgeViewBase抽象類擴(kuò)展了Android的SurfaceView,其實(shí)例實(shí)現(xiàn)了為相機(jī)提供了回調(diào)操作的兩個(gè)接口.本文實(shí)現(xiàn)的是可在RGBA色彩或灰度格式中獲得一幅Mat圖像的CvCameraViewListener2接口[2].CvCamer ViewListener2接口提供三個(gè)回調(diào)方法.本程序通過(guò)onCameraFrame方法對(duì)相機(jī)幀進(jìn)行實(shí)時(shí)處理,包括濾鏡及圖片的保存.濾鏡過(guò)程用到 UnivariateInterpolator等類,需導(dǎo)入commons-math-3.4.1.jar包.濾鏡關(guān)鍵代碼如下:UnivariateInterpolator interpolator;

    if (valIn.length > 2) {

    interpolator = new SplineInterpolator();

    } else {

    interpolator = new LinearInterpolator();}

    return interpolator.interpolate(valIn, valOut);

    }}

    該濾鏡相當(dāng)于FujiVelvia膠片的效果,使相機(jī)達(dá)到很高的分辨率、銳化和很細(xì)的顆粒.圖片保存較繁瑣,用獨(dú)立的方法實(shí)現(xiàn).在該方法中啟動(dòng)副Activity.在副Activity中顯示拍攝好的照片,對(duì)該照片手動(dòng)用兩個(gè)矩形框圈畫(huà)出姓名和電話號(hào)碼,觸摸矩形框滑動(dòng)可移動(dòng)矩形框,而觸摸其對(duì)頂點(diǎn)可縮放大小.記錄矩形框頂點(diǎn)坐標(biāo),據(jù)此計(jì)算兩個(gè)矩形框的周長(zhǎng)面積來(lái)區(qū)別出矩形框的類別.保存裁剪好后的兩個(gè)圖片.

    為支持包含Opencv庫(kù)的程序運(yùn)行,手機(jī)需安裝OpenCV Manager.OpenCV Manager 通過(guò)BaseLoaderCallback抽象類與客戶端交互,該類提供回調(diào)方法對(duì)客戶服務(wù).本程序在該方法中實(shí)現(xiàn)相機(jī)的連接,初始化數(shù)據(jù),加載OpenCV庫(kù).

    2.2 圖片預(yù)處理

    2.2.1二值化處理

    首先使用CvCameraViewFrame類的gray()方法進(jìn)行灰度化處理.其次進(jìn)行二值化處理,采用閾值法.

    普通方法:

    cvThreshold( CvArr* src,CvArr* dst,

    double threshold, double max_value(M),

    CV_THRESH_BINARY)

    src為源圖片,dst為目標(biāo)圖片,threshold(T)為設(shè)定的閾值,dst中像素值依據(jù)dsti=(srci>T) ?M: 0得出[3].如圖2所示.

    圖2 閾值化過(guò)程

    自適應(yīng)閾值法:

    cvAdaptiveThreshold( CvArr* src,CvArr*dst,double max_val,int adaptive_method=CV_ADAPTIVE_THRESH_MEAN_C,

    threshold_type = CV_THRESH _ BINARY,

    int block _ size(b) = 3,double param1 = 5)

    每個(gè)像素點(diǎn)閾值都不同.閾值通過(guò)計(jì)算像素點(diǎn)周圍的b×b區(qū)域的加權(quán)平均,并減掉一個(gè)常數(shù)(paraml)獲得.該方法適用于有較強(qiáng)梯度的圖像.

    本文采用普通方法進(jìn)行二值化.二值化后圖片變?yōu)楹诎追置?,為消除孤立的點(diǎn)進(jìn)行形態(tài)學(xué)處理.首先用cvErode進(jìn)行腐蝕,腐蝕結(jié)構(gòu)元素為1×1;再用cvDilate進(jìn)行膨脹,膨脹結(jié)構(gòu)元素為2×2[4].

    2.2.2字符分割

    1)數(shù)字字符分割

    本文根據(jù)Opencv輪廓的相關(guān)知識(shí)提出一個(gè)數(shù)字字符分割的算法,算法流程如圖3所示.用cvCvtColor( dst,src, CV_BGR2GRAY )得到兩個(gè)圖片副本.

    圖3 算法流程

    CvFindContours ( img,storage,&contours,sizeof(CvContour), CV_RETR_LIST)函數(shù)檢測(cè)圖片1的輪廓.storage為輪廓的存儲(chǔ)開(kāi)辟內(nèi)存空間.contours序列指針指向輪廓存儲(chǔ)的首地址,用于獲取各個(gè)輪廓.CV_RETR_LIST表示提取整個(gè)圖片的輪廓.同理檢測(cè)圖片2時(shí)CV_RETR_LIST改為CV_RETR_CCOMP,只檢測(cè)圖片最外圍的邊框和內(nèi)部的孔,圖4所示.對(duì)于數(shù)字0,4,6,8,9可檢測(cè)出內(nèi)部的孔.

    cvDrawContours( img, contours, cvScalarAll(255),cvScalarAll(255), 1)根據(jù)檢測(cè)出的輪廓繪制圖片.圖片1繪制出整個(gè)圖片,圖片2繪制出內(nèi)部的孔和最外圍的邊界.

    cvSub(src1,src2,dst)兩個(gè)圖片相減dst=src1-src2.新得到的圖片進(jìn)行輪廓檢測(cè),可排除0,4,6,8內(nèi)部孔的干擾,如圖5所示.

    cvBoundingRect(contours, 0)獲取所有輪廓的矩形框信息,該函數(shù)返回CvRect類型的數(shù)據(jù),用循環(huán)將所有輪廓的矩形框信息存儲(chǔ)到CvRect數(shù)組中.檢測(cè)該數(shù)組中所有矩形框的長(zhǎng)寬,快遞單上的信息為印刷體數(shù)字,每個(gè)數(shù)字的長(zhǎng)寬只有細(xì)微差異,排除具有巨大差異的矩形框,得到包含每個(gè)數(shù)字的矩形框.序列中輪廓的排序是隨機(jī)的,獲取的矩形框也是隨機(jī)的,根據(jù)矩形框的左上頂點(diǎn)的坐標(biāo)進(jìn)行矩形框排序.

    cvSetImageROI(img,rect[i])根據(jù)矩形框數(shù)組設(shè)定圖像的感興趣區(qū)域.cvCopy(img,roiimg[i])將所有提取出的感興趣圖片放到圖片數(shù)組中,該數(shù)組中包含了已經(jīng)按順序分割好的字符.

    圖4 內(nèi)輪廓

    圖5 外輪廓

    本文的數(shù)字字符分割方法與以往多方面檢測(cè)分割方法比速度較快,與低谷投影檢測(cè)法比較精度較高.

    2)漢字字符分割

    漢字字符分割,由于漢字本身的復(fù)雜性,并不適合上述方法.采用低谷投影法進(jìn)行漢字字符分割即列掃描.檢測(cè)到一列的像素都為黑色時(shí),該列為分割點(diǎn).具體過(guò)程為獲取圖片的行列長(zhǎng)度,雙循環(huán)遍歷整個(gè)圖片的像素,當(dāng)行不變時(shí)統(tǒng)計(jì)每列像素為黑的像素?cái)?shù),當(dāng)其中一列都為黑時(shí),記錄下來(lái),即為分割點(diǎn).用Opencv中的庫(kù)函數(shù)histogramImage繪制圖片的直方圖,可直觀的看出分界線,如圖6所示圖中的低谷即為分割點(diǎn).

    圖6 直方圖

    2.2.3歸一化

    字符分割后,需進(jìn)行歸一化處理,得到大小相同的圖片.用Opencv中cvResize (src,dst, CV_INTER_LINEAR)實(shí)現(xiàn).src為源圖像,dst為目標(biāo)尺寸大小,CV_INTER_LINEAR表示線性插值法,dst的像素值由原圖像附近的4(2×2范圍)個(gè)臨近像素的線性加權(quán)計(jì)算,權(quán)重由這4個(gè)像素到精確目標(biāo)點(diǎn)的距離確定.除此之外還有區(qū)域差值,用dst中新的像素點(diǎn)覆蓋原來(lái)的像素點(diǎn),求取覆蓋區(qū)域的平均值.最近鄰插值,dst中各點(diǎn)的像素值設(shè)為原圖像中與其距離最近的點(diǎn)的像素值[5].本文采用線性插值法.圖片歸一化后方便后續(xù)的特征提取與字符識(shí)別.

    2.3 特征提取

    2.3.1數(shù)字特征提取

    1)統(tǒng)計(jì)特征

    本文選取的是數(shù)字的Hu不變矩.矩是對(duì)輪廓上所有點(diǎn)積分運(yùn)算(即求和運(yùn)算)得到的一個(gè)特征.輪廓的矩可定義如下:

    (1)

    p為x維度上的矩,q為y維度上的矩.在實(shí)際應(yīng)用中多使用歸一化的矩.本程序用歸一化的中心矩.中心矩定義如下:

    xavg=m1B/mBB,yavg=mB1/mBB

    (2)

    xavg和yavg表示圖片重心.歸一化矩是每個(gè)矩都除以m00的一個(gè)冪.歸一化中心矩定義如下:

    (3)

    Hu矩是從歸一化中心矩計(jì)算而來(lái),具有平移,旋轉(zhuǎn),縮放不變性.Hu矩共有七個(gè).用該矩作為特征向量?jī)?yōu)點(diǎn)是速度快,缺點(diǎn)是識(shí)別率低,但對(duì)于簡(jiǎn)單的快遞單上的印刷體電話號(hào)碼的識(shí)別效果較好[6].用OpenCV中的庫(kù)函數(shù)cvMatchShapes(object1,object2,method,0)進(jìn)行Hu矩匹配.method表示矩計(jì)算方法,當(dāng)method為CV_CONTOURS_MATCH_11,公式如下:

    (4)

    2)結(jié)構(gòu)特征

    本文選取的數(shù)字結(jié)構(gòu)特征為交叉點(diǎn),凸缺陷,輪廓樹(shù)編碼.

    交叉點(diǎn)特征.首先提取水平交叉點(diǎn).把數(shù)字平分為上中下三部分,如圖7所示.水平方向兩條直線穿過(guò)圖片[7].掃描這兩條直線所覆蓋的圖片像素,當(dāng)像素由1變0時(shí)記錄一個(gè)交點(diǎn),由此可得到一對(duì)數(shù)值.同理垂直方向也會(huì)得到一組數(shù)值.掃描像素的方法應(yīng)用雙循環(huán)遍歷圖片的像素.外層循環(huán)獲取第j行的首地址,以指針數(shù)組的形式存儲(chǔ)整行地址.內(nèi)層循環(huán)直接根據(jù)指針地址獲得像素值.

    圖7 交點(diǎn)

    凸缺陷特征.首先計(jì)算一個(gè)輪廓的凸包,然后計(jì)算其凸缺陷.如圖8所示,數(shù)字周圍黑色的細(xì)線畫(huà)出了凸包,a,b,c標(biāo)出的格子區(qū)域是數(shù)字的輪廓相對(duì)于凸包的凸缺陷 ,如所看到的這些凸缺陷表現(xiàn)出了數(shù)字的不同特征.Opencv提供了三個(gè)關(guān)于凸包和凸缺陷的重要函數(shù).CvCheckContoirConvexity()檢測(cè)輪廓是否為凸.cvConvexHull2()計(jì)算已知輪廓的凸包,該函數(shù)已點(diǎn)的形式返回凸包.CvCOnvexityDefects()根據(jù)輪廓,凸包計(jì)算出凸缺陷序列.

    圖8 凸缺陷

    輪廓樹(shù)是描述一個(gè)特定形狀內(nèi)各部分的等級(jí)關(guān)系.從一個(gè)輪廓?jiǎng)?chuàng)建輪廓樹(shù)是從底端到頂端的.輪廓上的每個(gè)點(diǎn)都不是完全和它的相鄰點(diǎn)共線的,搜索三角形突出的周邊形狀,每個(gè)三角形被一條線段代替,線段通過(guò)連接非相鄰的兩點(diǎn)連接得到,每替換一次輪廓的頂點(diǎn)數(shù)減1并且輪廓樹(shù)多一個(gè)節(jié)點(diǎn).如果這樣的三角形的兩側(cè)為原始邊,那么通過(guò)這兩條邊得到的線段為輪廓樹(shù)的葉子節(jié)點(diǎn).這個(gè)過(guò)程最終把一個(gè)物體的外形減為一個(gè)四邊形,該四邊形被剖開(kāi)得到的三角形為根節(jié)點(diǎn)的兩個(gè)子節(jié)點(diǎn)[8].具體過(guò)程見(jiàn)圖9.Opencv提供了獲取輪廓樹(shù)和對(duì)比兩個(gè)輪廓樹(shù)的函數(shù).

    2.3.2漢字特征提取

    漢字本身比數(shù)字的結(jié)構(gòu)復(fù)雜的多.本文采用多特征融合的方法[9].包括Harris角點(diǎn)檢測(cè),SURF特征檢測(cè),ORB特征檢測(cè).

    Harris角點(diǎn)檢測(cè)是一種基于灰度圖像的角點(diǎn)檢測(cè)算法.用局部小窗口在圖像上移動(dòng),當(dāng)向各方向移動(dòng)窗口內(nèi)的圖像灰度值均明顯變化時(shí),窗口內(nèi)包含角點(diǎn).即角點(diǎn)是圖像局部曲率突變的點(diǎn)[8].設(shè)當(dāng)窗口平移量為(u,v)時(shí)窗口內(nèi)圖像的灰度變化量為E(u,v),可得如下所示:

    (1)邊三角形A,B,C跟三角形D (2)線段來(lái)源圖9 輪廓樹(shù)

    M為每點(diǎn)周圍小窗口的二階導(dǎo)數(shù)圖像的自相關(guān)矩陣.對(duì)角點(diǎn)的檢測(cè)改為對(duì)M的特征值的分析,如果M的兩個(gè)特征值為大數(shù)值正數(shù),該點(diǎn)為角點(diǎn).Opencv基于此提供了cornerHarris函數(shù)來(lái)對(duì)圖像進(jìn)行角點(diǎn)檢測(cè),輸出為已對(duì)源圖像的角點(diǎn)標(biāo)記好的目標(biāo)圖像.

    SURF特征檢測(cè)算法是Sift算法的加速版.Sift算法在圖像的空間尺度中尋找極值點(diǎn),并提取出其位置、尺度、旋轉(zhuǎn)不變量.Sift算法的關(guān)鍵是建立一幅圖像的金字塔,在每一層進(jìn)行高斯濾波并求取圖像差(DOG)進(jìn)行特征點(diǎn)的提取,而Surf則用Hessian Matrix進(jìn)行特征點(diǎn)提取.Hessian矩陣是Surf算法的核心.Opencv中有三個(gè)函數(shù)實(shí)現(xiàn)這個(gè)算法.

    ORB算法是在FAST關(guān)鍵點(diǎn)檢測(cè)和BRIEF特征上實(shí)現(xiàn).FAST算法是檢測(cè)候選特征點(diǎn)周圍一圈的像素值,如果候選點(diǎn)周圍領(lǐng)域內(nèi)有足夠多的像素點(diǎn)與該候選點(diǎn)的灰度值差別夠大,則認(rèn)為是一個(gè)特征點(diǎn).BRIEF描述子是在特征點(diǎn)附近隨機(jī)選取若干點(diǎn)對(duì),將這些點(diǎn)對(duì)的灰度值的大小組合成一個(gè)二進(jìn)制串,這個(gè)特征串即為BRIEF描述子[10].ORB算法解決了BRIEF描述子的旋轉(zhuǎn)不變性且速度較快.Opencv中ORB算法已被實(shí)現(xiàn),可直接使用.

    2.4 字符識(shí)別

    數(shù)字識(shí)別.本文對(duì)數(shù)字提取的三個(gè)特征,Opencv中有自帶的函數(shù)進(jìn)行匹配.首先建立模板庫(kù),統(tǒng)一模板庫(kù)內(nèi)數(shù)字圖像的大小.其次對(duì)模板庫(kù)內(nèi)的所有圖像進(jìn)行以上三個(gè)特征的檢測(cè),分別確定出數(shù)字0~9的三個(gè)特征檢測(cè)的范圍.再檢測(cè)示例數(shù)字的三個(gè)特征,與模板中的值進(jìn)行綜合比較最接近哪個(gè)即為哪個(gè)數(shù)字.

    漢字識(shí)別.本文的漢字特征是基于多個(gè)特征提取的,識(shí)別方法用Opencv構(gòu)建BP神經(jīng)網(wǎng)絡(luò)根據(jù)之前提取的三個(gè)特征進(jìn)行樣本訓(xùn)練.目前Opencv可以在Visual C++下構(gòu)建BP神經(jīng)網(wǎng)絡(luò)但在Android系統(tǒng)下僅可以通過(guò)jni調(diào)用封裝好的Opencv的C++代碼,所以在Android系統(tǒng)下用Opencv構(gòu)建BP神經(jīng)網(wǎng)絡(luò)還有待研究.

    3 結(jié) 語(yǔ)

    本文研究快遞單上的姓名和電話識(shí)別,區(qū)別之前掃描整張圖片,只提取圖片的兩個(gè)重要部分進(jìn)行識(shí)別,提高了識(shí)別時(shí)間和識(shí)別精度.針對(duì)數(shù)字分割本文提出一種基于輪廓檢測(cè)的數(shù)字分割方法,提高了分割速度.字符識(shí)別本文采用多特征融合的方法,提高了識(shí)別效率.基于Opencv開(kāi)發(fā)軟件系統(tǒng)可節(jié)省很多時(shí)間.相信該研究隨著快遞產(chǎn)業(yè)的蓬勃發(fā)展將具有廣泛的應(yīng)用前景.

    [1] 晁 越, 李中健, 黃士飛. OpenCV圖像處理編程研究[J].電子設(shè)計(jì)工程, 2013, 21(10): 175-177.

    [2] HOWSE J. Android OpenCV 應(yīng)用程序設(shè)計(jì)[M]. 北京: 清華大學(xué)出版社, 2015. 21-64.

    [3] LAGANIERE R. OpenCV2 Computer.Opencv2視覺(jué)編程手冊(cè) [M]. 北京: 科學(xué)出版社, 2013. 30-53.

    [4] 張智豐, 張亞榮, 裴志利. OpenCV耦合人機(jī)交互的手機(jī)表面目標(biāo)檢測(cè)定位研究[J]. 組合機(jī)床與自動(dòng)化加工技術(shù), 2015(3): 67-70.

    [5] 朱燕敏. 基于OpenCV的視頻字幕識(shí)別系統(tǒng)研究與實(shí)現(xiàn)[D].長(zhǎng)春: 吉林大學(xué), 2014. 11-22.

    [6] GONZALEZ R C, WOODS R E. 數(shù)字圖像處理[M]. 北京: 電子工業(yè)出版社, 2007.

    [7] 樊可霞, 周一軍, 涂 煊. 基于OpenCV的社??ㄌ?hào)碼識(shí)別算法的研究[J]. 信息技術(shù), 2014(3): 175-178.

    [8] BRADSKI G, KAEHLER A.學(xué)習(xí) OpenCV[M]. 北京: 清華大學(xué)出版社, 2009. 246-279.

    [9] 張 震, 楊 曉. 基于OpenCV實(shí)現(xiàn)多特征融合的移動(dòng)車牌定位算法[J]. 計(jì)算機(jī)應(yīng)用與軟件, 2014, 31(4): 289-292.

    [10] 毛云星, 冷雪飛. Opencv3編程入門(mén)[M]. 北京: 電子工業(yè)出版社, 2015.

    Study on recognition character in express list by mobile phone camera based on OpenCV

    HU Wen, MA Ling-yu

    (School of Computer and Information Engineering, Harbin University of Commerce, Harbin 150028, China)

    In this paper, a system of recognition character in express list on the Android mobile was designed based on OpenCV. Identification content is mainly divided into telephone numbers recognition and names recognition. Mobile phone was used to take a photo of express list and draw two rectangular boxes on the screen. According to the perimeter area of rectangular box, the phone numbers and the names area were determined, and the two parts of picture were extracted. The two pictures were grayed, binarized, morphology processed and then character segmented, normalization processed. In order to increase the speed of digital divide, a segmentation method was presented based on contour detection. Finally, according to the different characters of the numbers and the Chinese characters, different recognition methods were selected for the character recognition.

    character recognition; openCV; Android; express listh recognition

    2015-04-07.

    胡 文(1957-),男,博士,教授,研究方向:嵌入式設(shè)計(jì).

    O177

    A

    1672-0946(2015)05-0564-05

    猜你喜歡
    矩形框輪廓灰度
    采用改進(jìn)導(dǎo)重法的拓?fù)浣Y(jié)構(gòu)灰度單元過(guò)濾技術(shù)
    基于灰度拉伸的圖像水位識(shí)別方法研究
    OPENCV輪廓識(shí)別研究與實(shí)踐
    基于實(shí)時(shí)輪廓誤差估算的數(shù)控系統(tǒng)輪廓控制
    多模態(tài)卷積神經(jīng)網(wǎng)絡(luò)的物體抓取檢測(cè)
    一種汽車式起重機(jī)防傾翻方法的研究
    基于最大加權(quán)投影求解的彩色圖像灰度化對(duì)比度保留算法
    基于灰度線性建模的亞像素圖像抖動(dòng)量計(jì)算
    在線學(xué)習(xí)機(jī)制下的Snake輪廓跟蹤
    PowerPoint 2013圖片裁剪技巧兩則
    久久久久精品性色| 国产日韩欧美在线精品| 老司机影院毛片| 婷婷色麻豆天堂久久| 极品人妻少妇av视频| 欧美精品av麻豆av| 午夜福利影视在线免费观看| 久久久久久久国产电影| 日本黄色日本黄色录像| 国产极品天堂在线| 最新在线观看一区二区三区 | 久久精品久久精品一区二区三区| 超碰97精品在线观看| 秋霞伦理黄片| 18在线观看网站| 亚洲国产欧美在线一区| 久久久久网色| 80岁老熟妇乱子伦牲交| 中文天堂在线官网| 国产麻豆69| 日本爱情动作片www.在线观看| 国产片特级美女逼逼视频| 亚洲成人免费av在线播放| 亚洲av日韩精品久久久久久密 | bbb黄色大片| av一本久久久久| 五月天丁香电影| 97在线人人人人妻| 免费高清在线观看日韩| 亚洲av男天堂| av不卡在线播放| 精品人妻一区二区三区麻豆| videosex国产| 精品久久久久久电影网| 亚洲综合精品二区| 新久久久久国产一级毛片| 性高湖久久久久久久久免费观看| 午夜老司机福利片| 国产av国产精品国产| 天堂俺去俺来也www色官网| 午夜福利一区二区在线看| 国产成人精品久久二区二区91 | 久久久久久久国产电影| 大陆偷拍与自拍| 日本一区二区免费在线视频| av国产久精品久网站免费入址| 亚洲精品国产av蜜桃| 91精品三级在线观看| 最新的欧美精品一区二区| 国产成人啪精品午夜网站| 中文乱码字字幕精品一区二区三区| 一级爰片在线观看| 一级片免费观看大全| 国产亚洲欧美精品永久| 亚洲五月色婷婷综合| 另类亚洲欧美激情| 天天躁夜夜躁狠狠久久av| 国产亚洲欧美精品永久| 建设人人有责人人尽责人人享有的| 午夜免费男女啪啪视频观看| 欧美精品一区二区免费开放| 卡戴珊不雅视频在线播放| 狠狠精品人妻久久久久久综合| 岛国毛片在线播放| av片东京热男人的天堂| 嫩草影院入口| 国产色婷婷99| 丝袜人妻中文字幕| 青春草亚洲视频在线观看| 在线免费观看不下载黄p国产| 国产色婷婷99| 免费高清在线观看视频在线观看| 久久精品久久精品一区二区三区| 精品人妻一区二区三区麻豆| 午夜福利网站1000一区二区三区| 久久久国产一区二区| 亚洲一区中文字幕在线| 1024香蕉在线观看| 亚洲人成电影观看| 啦啦啦在线免费观看视频4| 亚洲欧美激情在线| 熟女av电影| 最新的欧美精品一区二区| 中国国产av一级| 丰满饥渴人妻一区二区三| 亚洲男人天堂网一区| 久久性视频一级片| 男女高潮啪啪啪动态图| 日日爽夜夜爽网站| 亚洲av成人不卡在线观看播放网 | 欧美黑人欧美精品刺激| 成人国产麻豆网| 看免费av毛片| 免费黄频网站在线观看国产| 1024视频免费在线观看| 最近中文字幕高清免费大全6| 欧美日韩亚洲高清精品| 欧美日韩亚洲综合一区二区三区_| 国产精品人妻久久久影院| 在线 av 中文字幕| 久久毛片免费看一区二区三区| 91国产中文字幕| 人人妻人人添人人爽欧美一区卜| 新久久久久国产一级毛片| 亚洲欧美精品自产自拍| 久久午夜综合久久蜜桃| 亚洲av在线观看美女高潮| 美女脱内裤让男人舔精品视频| xxx大片免费视频| 曰老女人黄片| 不卡视频在线观看欧美| 亚洲美女视频黄频| 黄色视频在线播放观看不卡| 黄色一级大片看看| 又粗又硬又长又爽又黄的视频| 亚洲欧美一区二区三区国产| 国产在线免费精品| 免费久久久久久久精品成人欧美视频| 另类精品久久| 欧美日韩亚洲综合一区二区三区_| 成人三级做爰电影| 99热全是精品| 伦理电影大哥的女人| 成人国产av品久久久| 国产成人精品在线电影| 免费av中文字幕在线| 亚洲三区欧美一区| 不卡视频在线观看欧美| 日日撸夜夜添| 麻豆精品久久久久久蜜桃| 精品人妻熟女毛片av久久网站| 亚洲美女视频黄频| 侵犯人妻中文字幕一二三四区| 欧美黄色片欧美黄色片| 香蕉国产在线看| 91精品伊人久久大香线蕉| 亚洲成人免费av在线播放| 母亲3免费完整高清在线观看| av天堂久久9| 久久久久久人人人人人| 在线天堂最新版资源| 熟女少妇亚洲综合色aaa.| 丰满饥渴人妻一区二区三| 性高湖久久久久久久久免费观看| 男女边吃奶边做爰视频| 纯流量卡能插随身wifi吗| 在线天堂最新版资源| 国产精品 欧美亚洲| 丝袜喷水一区| 如日韩欧美国产精品一区二区三区| 91精品国产国语对白视频| 亚洲欧美色中文字幕在线| 天天操日日干夜夜撸| 欧美精品av麻豆av| 99久久人妻综合| 男女下面插进去视频免费观看| 丰满迷人的少妇在线观看| 九九爱精品视频在线观看| 欧美xxⅹ黑人| 亚洲 欧美一区二区三区| 无遮挡黄片免费观看| 国产福利在线免费观看视频| 亚洲av电影在线观看一区二区三区| 欧美 日韩 精品 国产| 中文字幕人妻丝袜制服| 看免费av毛片| 国产成人系列免费观看| 欧美精品一区二区免费开放| 亚洲一区中文字幕在线| 国产精品一区二区在线观看99| 精品午夜福利在线看| 韩国av在线不卡| 色94色欧美一区二区| 熟女少妇亚洲综合色aaa.| 999精品在线视频| 叶爱在线成人免费视频播放| 天堂8中文在线网| 亚洲伊人色综图| 国产精品久久久久久人妻精品电影 | 2021少妇久久久久久久久久久| 国产av一区二区精品久久| 观看av在线不卡| 午夜福利影视在线免费观看| 成年人免费黄色播放视频| 国产成人欧美在线观看 | 人人妻人人爽人人添夜夜欢视频| 久久久久视频综合| 18禁动态无遮挡网站| 在线看a的网站| 欧美日韩视频高清一区二区三区二| 涩涩av久久男人的天堂| 18在线观看网站| 日本爱情动作片www.在线观看| 999久久久国产精品视频| 黑丝袜美女国产一区| 少妇人妻久久综合中文| 精品卡一卡二卡四卡免费| 在线 av 中文字幕| 国产精品免费视频内射| 国产精品久久久人人做人人爽| 又大又爽又粗| 青春草亚洲视频在线观看| 最近2019中文字幕mv第一页| 精品亚洲成国产av| 一级毛片黄色毛片免费观看视频| 一本—道久久a久久精品蜜桃钙片| 亚洲精品国产av成人精品| 老司机深夜福利视频在线观看 | 我要看黄色一级片免费的| 精品亚洲成a人片在线观看| 国产精品av久久久久免费| 亚洲伊人久久精品综合| 免费观看性生交大片5| av女优亚洲男人天堂| 午夜影院在线不卡| 中文字幕人妻丝袜制服| 久久久精品国产亚洲av高清涩受| 午夜福利影视在线免费观看| 日韩 欧美 亚洲 中文字幕| 国产精品久久久久久人妻精品电影 | 中文字幕色久视频| 五月天丁香电影| 久久狼人影院| 亚洲精品aⅴ在线观看| 各种免费的搞黄视频| 精品久久久精品久久久| 国产一区有黄有色的免费视频| 男女免费视频国产| 一边亲一边摸免费视频| 亚洲国产精品成人久久小说| 久久国产精品男人的天堂亚洲| 国产免费现黄频在线看| 日本vs欧美在线观看视频| 精品久久久精品久久久| 国产成人系列免费观看| a级毛片在线看网站| 久久久精品94久久精品| 美女视频免费永久观看网站| 性高湖久久久久久久久免费观看| 婷婷色综合大香蕉| 搡老乐熟女国产| 欧美日韩亚洲高清精品| 国产亚洲精品第一综合不卡| 99re6热这里在线精品视频| av免费观看日本| av一本久久久久| 咕卡用的链子| 日本91视频免费播放| 久久人妻熟女aⅴ| 大片电影免费在线观看免费| 欧美精品亚洲一区二区| 免费在线观看完整版高清| 黄片无遮挡物在线观看| 青春草亚洲视频在线观看| 999精品在线视频| 人妻一区二区av| 国产精品久久久久久人妻精品电影 | 日韩熟女老妇一区二区性免费视频| 亚洲色图 男人天堂 中文字幕| 啦啦啦中文免费视频观看日本| 热re99久久精品国产66热6| 亚洲精品一二三| 中文天堂在线官网| 成人影院久久| 啦啦啦啦在线视频资源| www.av在线官网国产| 18在线观看网站| av一本久久久久| 日韩 亚洲 欧美在线| 日韩一区二区视频免费看| 亚洲国产精品一区二区三区在线| 国产精品人妻久久久影院| 人妻人人澡人人爽人人| 韩国精品一区二区三区| 亚洲av电影在线观看一区二区三区| 一二三四中文在线观看免费高清| 亚洲国产欧美日韩在线播放| 精品国产一区二区三区久久久樱花| 极品人妻少妇av视频| 亚洲av日韩在线播放| 日韩中文字幕视频在线看片| 亚洲欧美一区二区三区久久| 97在线人人人人妻| 国产免费福利视频在线观看| 人妻人人澡人人爽人人| 色网站视频免费| av在线播放精品| 18禁国产床啪视频网站| 国产片内射在线| 国产色婷婷99| 精品久久久久久电影网| 亚洲av成人不卡在线观看播放网 | 美女高潮到喷水免费观看| 久久久久精品国产欧美久久久 | 在线 av 中文字幕| 国产成人精品久久久久久| 大片免费播放器 马上看| 亚洲,欧美,日韩| 国产精品三级大全| 秋霞伦理黄片| 国产亚洲午夜精品一区二区久久| 成年动漫av网址| 少妇的丰满在线观看| 亚洲伊人色综图| 欧美人与性动交α欧美精品济南到| 侵犯人妻中文字幕一二三四区| 亚洲欧美精品自产自拍| 欧美国产精品va在线观看不卡| 美女高潮到喷水免费观看| 91老司机精品| 不卡视频在线观看欧美| 免费观看性生交大片5| 国产伦理片在线播放av一区| 成人影院久久| 熟女av电影| 黑人猛操日本美女一级片| 丁香六月天网| 亚洲精品乱久久久久久| 日本91视频免费播放| 国产麻豆69| 国产精品久久久久久久久免| 视频在线观看一区二区三区| 下体分泌物呈黄色| 欧美在线一区亚洲| 欧美精品亚洲一区二区| 亚洲精品视频女| 老司机在亚洲福利影院| 国产精品久久久久久人妻精品电影 | 中文字幕人妻丝袜一区二区 | 国产男女超爽视频在线观看| 大片免费播放器 马上看| 国产一区二区激情短视频 | 亚洲欧洲精品一区二区精品久久久 | 永久免费av网站大全| 一级毛片我不卡| 欧美最新免费一区二区三区| 男男h啪啪无遮挡| 精品人妻熟女毛片av久久网站| 欧美少妇被猛烈插入视频| 伊人久久大香线蕉亚洲五| 高清黄色对白视频在线免费看| 啦啦啦在线免费观看视频4| 久久久久网色| 欧美日韩视频高清一区二区三区二| 亚洲国产欧美日韩在线播放| 国产av码专区亚洲av| 国产人伦9x9x在线观看| 国产精品国产三级国产专区5o| 黄色视频不卡| 精品一区二区免费观看| 无限看片的www在线观看| 蜜桃在线观看..| 菩萨蛮人人尽说江南好唐韦庄| www日本在线高清视频| 人妻一区二区av| 国产成人91sexporn| 亚洲熟女毛片儿| 精品免费久久久久久久清纯 | 中文欧美无线码| 欧美人与性动交α欧美软件| 国产又色又爽无遮挡免| 婷婷色综合大香蕉| 777久久人妻少妇嫩草av网站| 九草在线视频观看| 亚洲成国产人片在线观看| 亚洲精品国产区一区二| 母亲3免费完整高清在线观看| 亚洲国产欧美网| 秋霞伦理黄片| 国产黄色免费在线视频| 卡戴珊不雅视频在线播放| av视频免费观看在线观看| 99热国产这里只有精品6| 曰老女人黄片| 亚洲精品美女久久av网站| 国产成人欧美在线观看 | 一区二区三区乱码不卡18| 亚洲精品一二三| 中国三级夫妇交换| 欧美成人精品欧美一级黄| 亚洲国产欧美一区二区综合| 国产99久久九九免费精品| 国产淫语在线视频| 最近最新中文字幕免费大全7| 晚上一个人看的免费电影| 国产福利在线免费观看视频| 免费观看性生交大片5| 久久婷婷青草| 18禁裸乳无遮挡动漫免费视频| 久久久久国产精品人妻一区二区| 日韩熟女老妇一区二区性免费视频| 欧美国产精品一级二级三级| 亚洲国产成人一精品久久久| 亚洲激情五月婷婷啪啪| 9191精品国产免费久久| 亚洲在久久综合| 一级毛片电影观看| 国产成人系列免费观看| 国产精品偷伦视频观看了| 精品卡一卡二卡四卡免费| 亚洲男人天堂网一区| 一级片'在线观看视频| 如何舔出高潮| av网站免费在线观看视频| 色播在线永久视频| 久久久欧美国产精品| 人人妻人人澡人人看| 一边摸一边做爽爽视频免费| 免费高清在线观看日韩| 亚洲 欧美一区二区三区| 亚洲视频免费观看视频| 国产激情久久老熟女| 国产xxxxx性猛交| 一级毛片 在线播放| 日韩 亚洲 欧美在线| 日本黄色日本黄色录像| 国产一区亚洲一区在线观看| 亚洲av在线观看美女高潮| 日本色播在线视频| 一级黄片播放器| 久久精品国产亚洲av高清一级| 国产视频首页在线观看| 午夜影院在线不卡| 极品人妻少妇av视频| 最近的中文字幕免费完整| 国产在线免费精品| 亚洲精品国产色婷婷电影| av在线老鸭窝| 人人妻人人澡人人看| 久久精品久久久久久久性| 18在线观看网站| 一级黄片播放器| 国产女主播在线喷水免费视频网站| 天天躁日日躁夜夜躁夜夜| 深夜精品福利| 国产成人啪精品午夜网站| 国产精品久久久av美女十八| 久久久精品国产亚洲av高清涩受| 激情视频va一区二区三区| 免费观看人在逋| 啦啦啦视频在线资源免费观看| 一个人免费看片子| 久久久久精品久久久久真实原创| 999精品在线视频| 亚洲av中文av极速乱| 免费日韩欧美在线观看| 国产免费现黄频在线看| 欧美日韩视频高清一区二区三区二| 好男人视频免费观看在线| 日韩欧美一区视频在线观看| 日韩制服骚丝袜av| 久久久久国产精品人妻一区二区| 国产伦人伦偷精品视频| 日日摸夜夜添夜夜爱| 欧美老熟妇乱子伦牲交| 亚洲精品乱久久久久久| 午夜精品国产一区二区电影| 亚洲色图 男人天堂 中文字幕| 国产乱来视频区| 亚洲激情五月婷婷啪啪| 国产 精品1| 欧美激情高清一区二区三区 | 亚洲精品美女久久av网站| 精品第一国产精品| 日韩欧美一区视频在线观看| 99热网站在线观看| 丰满饥渴人妻一区二区三| 亚洲国产欧美一区二区综合| 男人爽女人下面视频在线观看| 丝袜美腿诱惑在线| 好男人视频免费观看在线| 久久久久久久久久久免费av| 欧美日韩视频高清一区二区三区二| 人妻 亚洲 视频| 日韩大片免费观看网站| 老熟女久久久| 日本午夜av视频| 亚洲精品在线美女| 久久99精品国语久久久| 建设人人有责人人尽责人人享有的| 香蕉国产在线看| 啦啦啦啦在线视频资源| 男的添女的下面高潮视频| 欧美人与性动交α欧美软件| 亚洲av电影在线进入| 啦啦啦视频在线资源免费观看| 国产探花极品一区二区| 中国国产av一级| 人妻 亚洲 视频| 成人三级做爰电影| 涩涩av久久男人的天堂| bbb黄色大片| 飞空精品影院首页| 日本色播在线视频| 啦啦啦啦在线视频资源| 日韩人妻精品一区2区三区| 国产精品99久久99久久久不卡 | 久久精品亚洲熟妇少妇任你| 天天操日日干夜夜撸| 少妇 在线观看| 国产精品 国内视频| 亚洲精品日本国产第一区| 欧美日韩一区二区视频在线观看视频在线| 精品少妇内射三级| 老司机影院毛片| 亚洲欧美一区二区三区久久| 日韩熟女老妇一区二区性免费视频| 精品少妇内射三级| 美女脱内裤让男人舔精品视频| 美国免费a级毛片| 黑丝袜美女国产一区| av卡一久久| 国产免费现黄频在线看| 色播在线永久视频| 国产精品一区二区在线观看99| 热re99久久国产66热| 夫妻性生交免费视频一级片| 卡戴珊不雅视频在线播放| 99re6热这里在线精品视频| 黄色怎么调成土黄色| 国产精品二区激情视频| 久久人人爽av亚洲精品天堂| 一区福利在线观看| 精品久久蜜臀av无| 无遮挡黄片免费观看| 一本—道久久a久久精品蜜桃钙片| 自线自在国产av| 少妇人妻 视频| 精品亚洲乱码少妇综合久久| 亚洲成国产人片在线观看| avwww免费| 国产精品 欧美亚洲| 日韩电影二区| 欧美另类一区| 宅男免费午夜| 国产99久久九九免费精品| 九草在线视频观看| 成年女人毛片免费观看观看9 | 亚洲精品乱久久久久久| 亚洲国产毛片av蜜桃av| 国产男人的电影天堂91| 在线观看免费视频网站a站| 中国国产av一级| 亚洲成av片中文字幕在线观看| 午夜免费鲁丝| 亚洲精品美女久久久久99蜜臀 | 中文字幕高清在线视频| 天天添夜夜摸| 色婷婷久久久亚洲欧美| 这个男人来自地球电影免费观看 | 丝袜人妻中文字幕| 亚洲精品第二区| 午夜av观看不卡| 丁香六月天网| 伦理电影免费视频| 欧美日本中文国产一区发布| 啦啦啦视频在线资源免费观看| 色94色欧美一区二区| 日韩免费高清中文字幕av| 欧美精品人与动牲交sv欧美| 少妇人妻精品综合一区二区| 中文欧美无线码| 国产爽快片一区二区三区| 免费在线观看黄色视频的| 新久久久久国产一级毛片| 亚洲精品乱久久久久久| 男人添女人高潮全过程视频| www.精华液| 少妇被粗大的猛进出69影院| 国产高清国产精品国产三级| 久久av网站| 99久久综合免费| 中文天堂在线官网| 亚洲三区欧美一区| 日本色播在线视频| 熟妇人妻不卡中文字幕| 日日撸夜夜添| 人妻 亚洲 视频| 国产1区2区3区精品| 亚洲国产精品一区二区三区在线| 最近2019中文字幕mv第一页| 超色免费av| 国产成人欧美| 美女主播在线视频| 亚洲伊人色综图| 国产亚洲午夜精品一区二区久久| 亚洲第一青青草原| 亚洲,一卡二卡三卡| 午夜日韩欧美国产| 欧美xxⅹ黑人| 青春草国产在线视频| 波多野结衣一区麻豆| av线在线观看网站| av网站在线播放免费| 亚洲久久久国产精品| 丰满少妇做爰视频| 电影成人av| 国产成人欧美| 一本—道久久a久久精品蜜桃钙片| 日韩 欧美 亚洲 中文字幕| 精品一区在线观看国产| 国产在线视频一区二区| 国产精品久久久久成人av| 免费高清在线观看视频在线观看| 人人妻,人人澡人人爽秒播 | 久久性视频一级片| av线在线观看网站| 丰满迷人的少妇在线观看| 亚洲一码二码三码区别大吗| 亚洲av成人不卡在线观看播放网 | 多毛熟女@视频| 亚洲在久久综合| 最近手机中文字幕大全| 丝袜人妻中文字幕| 熟妇人妻不卡中文字幕|