分析案例教案rm draftreport_第1頁(yè)
分析案例教案rm draftreport_第2頁(yè)
分析案例教案rm draftreport_第3頁(yè)
分析案例教案rm draftreport_第4頁(yè)
分析案例教案rm draftreport_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

UndergraduateProjectReport[LeapMotionBasedHand-writtenTextRecognitionSystem] [GAO [Internetof QMStudent BUPTStudentNo. ProjectNo. DateTableof Chapter1: Chapter2: puterInction Leap Inction Motiontracking Image OpticalCharacterRecognition Gesture Chapter3:Designand Collect Image Median Image Gesture Remove Detect Chapter4:Resultsand Chapter5:ConclusionandFurther Risk EnvironmentalImpact Hand-writtenTextRecognitionandSomatosensoryInctionare2importantofVirtualReality,andVirtualRealitywill ethemostimportantmodeof Inction.Mostpreviousworkarefocusontheirrespectivefields.ItmeansthattherearefewcooperationbetweenHand-writtenTextRecognitionandSomatosensoryInction.Therefore,theirrecognitionaccuraciesonlycanrelyontheirrespectivealgorithmstoimprovetherecognitionThispaperpresentsaHand-writtenTextRecognitionsystembasedonLeapMotionwhichisasomatosensorydevicewithhighprecision.ThesystemcombinedtheofHand-writtenTextRecognitionandgesturerecognition.Specifically,throughtrainingthenewhand-writtenlanguagelibraryandapplyingtheofimageprocessingandgesturerecognition,thissystemnotonlyachievedarobustalgorithmtoimprovehandwritingrecognitionaccuracy,butalsostrengthenedthecapacitytohandlecomplexgestureforthesomatosensoryequipment.Thepaperhas5sections.Chapter1isIntroductionwhichintroducesthetechnicalcontext,forinstance,theconceptandfeaturesofLeapMotion,gesturerecognitionandTesseractOCREngine.Inthesection,theworksIhavedoneandthefeaturesofthisprojectalsoarepresented.Chapter2isBackground,whichdescribestheknowledgethatrelatestothisproject,forexample,Human-ComputerInction,SomatosensoryInction,C++programminglanguage,theAPIofLeapMotion,imageprocessing,andOpenCV.Chapter3istheDesignandImplementation,whichintroducesspecificallythealgorithmdesignandsystemimplementation,suchashowtogetuserinput,howtoprocessuserinput,howtotrainlanguagelibrary,howtousegesturerecognitiontoimproverecognitionaccuracy.Chapter4isResultandDiscuss,whichshowstheresultofmyworks,andadvantagesanddisadvantagesofthesystem.Chapter5isConclusionandFurtherWork,whichconcludestheworkIhaveachieved,andintroducestheworkwillbeenhancedinthefuture.Keyword:LeapMotion,Hand-writtenTextRecognition,Imageprocessing,gesturerecognition,TesseractOCREngine(translationof 2個(gè)重要的虛擬現(xiàn)實(shí)技術(shù),并且虛擬現(xiàn)實(shí)將會(huì)是最主要的人機(jī)交 展示了一種基于LeapMotion這一高精度體感交互設(shè)備的手寫(xiě)文字識(shí)別系統(tǒng)。這個(gè)這篇5個(gè)章節(jié):第一章是介紹,這個(gè)部分簡(jiǎn)要的介紹了這個(gè)項(xiàng)目的技術(shù)背景,比如LeapMotion的概念和特點(diǎn),TesseractOCR引擎的概念和特點(diǎn),以及手勢(shì)識(shí)別技術(shù)的概念像處理的相關(guān)知識(shí),OpenCV和LeapMotion的API。第三章是設(shè)計(jì),這個(gè)部分會(huì)詳果,優(yōu)點(diǎn),和缺點(diǎn)。第五章是總結(jié)和未來(lái)工作,介紹我做過(guò)的工作,以及未來(lái)可以調(diào)高的工TesseractOCRChapter1:VirtualRealityisanidealmodeof puterInction.Itprovidesmoreefficientinctiveexperience,anditwillmakeanimportantinfluenceinhumanlifeinthefuture.Hand-writtenTextRecognitionandSomatosensoryInctionare2importantofVirtualReality.Withalongtimedevelopment,thetechnologyofprintedcharacterrecognitionhas advantaged.TherearemanyOCREnginesprovidehighaccuracyofrecognitionforprintedcharacter,likeTesseractOCREngine.Now,somatosensorydevicesandgesturerecognitiontechnologyareverypopular,LeapMotionisasomatosensorydevicewhichcanrecognizeandtrackhands,fingersandfinger-liketoolswithhighprecisionandtrackingframerate.Itcanreportdiscretepositions,gestures,andmotionLeapMotionControllertracksall10fingersupto1/100thofamillimetre,andithaveafieldofviewofabout150degreesandaZ-axisfordepth,whichmeansyoucanmoveyourhandsandfingersin3D,justlikeyoudointherealworld.[1]However,theaccuracyofrecognitionforhand-writtencharacterislow.Andthesomatosensorydeviceonlyrecognizesomesimplegestures,likecircle,swipe,keytap,andscreentapTherefore,IdesignedaHand-writtenTextRecognitionsystembasedonLeapMotiontoenhancetheaccuracyofHand-writtenTextRecognitionandtheabilityofhandlingcomplexgestureforLeapMotion.Thissystemcombined3coreincludingOCR,imageprocessingandgesturerecognition.Inthisproject,using’sTesseractOCREnginehandlesOCR,andinvokingOpenCVoperatesimageprocessing,andutilizinggesturerecognitionimprovestheaccuracyofOCR.Particularly,firstLeapMotionrecordsuser’sinputthatincludespositionsandtimestamps,andsavestheinputasapicture.ThenOpenCVwasusedtoprocessthepicture.Forexample,usingMedianfilterprotectstheimageedge,andsmoothiesnoises,invokingcvDilate()removesuselessthincurves,anddeleteduselesscontentsbyresizingthepicture.Afterthat,thesystemmakesthepictureprocessedastheinputofTesseractOCREnginethathasahand-writtentraineddata.TheoutputofOCREngineistheinitialresult,iftheinitialresultisaconfusingletter,itwillbere-recognized,throughgesturerecognitionbasedonthepositionsandtimestamps.Chapter2:puterInctionItisastudythatresearchestheinctiverelationshipbetweensystemandhuman.Thesystemcanbevariousmachinesandsoftware.Humanandcomputeruseaparticularlanguageandinctivemodetoachieveinformationexchange.puterInctionisanimportantfactortothefriendlinessofacomputersystem.ThefunctionsofHCImainlyrelyoninput/outputexternaldevicesandrelativesoftware.ThemainapplicationsofHCIincludecontrollingrelativedevices,understandingandexecutingusers’variouscommandsandrequires.Earlyinctivefacilitiesarethekeypadanddisy.Operatorsthroughthekeyboardinputthecommand.Commandsareexecutedimmediayaftertheoperatingsystemreceivestheordersanddisysresultsonthescreen.Commandsmayhavedifferentformats,buttheinterpretationofeachcommandisclearandunique.Withthedevelopmentofinformationtechnology,patternrecognitions,likevoicerecognition,opticalcharacterrecognitionandgesturerecognition,havegothugeprogress,whichprovidesavarietyofinctivemode.Sofar,HCIhasexperiencedthefollowingManualJobControlLanguageandInctiveCommandGraphicalUserInterfaceInligentinctionwithmultichannelandSomatosensoryInSomatosensorytechnologyhasmadeitpossiblethatusingbodymovementsdirectlyinctwiththesurroundingequipmentortheenvironment,withoutusinganycomplicatedcontroldevice.Itcanletpeopleinctefficientlyandlivelywiththesystemandcontent.Forexample,whenyoustandinfrontofaTV,ifthereisasomatosensorydevices,likeKinect,candetectyourhandmovements,wecouldcontrolevisionfast-forward,rewind,pause,andterminationandotherfunctions,throughourhandmovements,likeup,down,leftandright.Itisappropriateexampletosomatosensorycontrolperipheraldevices.Ifweuseourbodymovementstocontrolcharacter'sreaction,directly,yerscangetimmersivegamingexperience.OtherSomatosensoryapplicationsinclude3DVirtualReality,healthcare,motiondetectionandsoon.C++programminglanguageisageneral-purposeprogramminglanguage,whichdevelopedbasedonLanguageC.C++supportsmultipleprogrammingparadigms,likeobject-orientedprogramming,genericprogrammingandproceduralprogramming.Itappliedinmanyfields,likesystemdevelopment,enginedevelopment.Anditisoneofthemostpopularandpowerfulprogramminglanguage,becauseitsupportsclass,encapsulation,andoverload.RelationshipwithLanguageClanguageisthebasisofC++,C++andClanguagearecompatible,inmanyClanguageisastructuredlanguage,itfocusonalgorithmsanddatastructures.ThedesignprincipleofCprogramishowaprocessobtainstheoutput(orimplementation(things)control)fromaninput.ThecoreofC++ishowtoconstructanobjectmodel,whichcanfitthecorrespondingproblem,sothatyoucangetoutputorimplementation(things)controlbyobject'sstateinformation.Insum,thebiggestdifferencebetweenCandC++isthatthinkingthattheysolvetheproblem,isnottheC++isasefficientasCC++supportsvariousprogrammingstyles,likeproceduralprogramming,data ion,object-orientedprogramming,andgenericprogrammingC++programmingdonotneedcomplexprogrammingC++programminglanguageisflexible.Ithasabundantoperators,datastructure,andstructuredcontrolstatements.Andithastheadvantagesofhigh-levelprogramminglanguageandassemblerlanguage.Forexample,C++programsareefficient,readable,andportable.Generallyspeaking,C++languagehas2mainfeatures,oneiscompatibility,theotheroneistheobject-orientedapproach.IthaslanguageC'sfeatures,likesimple,efficient,andexpandsC’typesystem,soC++saferthanC++introducesobject-orientedconcepts,whichmakethedevelopmentofinctiveapplicationismoresimpleandfast.ManyexcellentprogramframeworklikeBoost,Qt,MFC,OpenCVisusedThecorrectnessofcomplexC++programsisquitedifficulttoC++hasabundantdifferentstandards,soproducingareasonably pliantC++compilerhasproventobeadifficulttask.TesseractisaOCRenginewhichmaybehasthehighestaccuracy.TesseractOCRenginecanreadprintedtextofover60languages.TesseractOCRenginewasdevelopedbyHPlabin1985.Until1995,itwasoneofthetop3OCRenginesaroundtheworld.However,therewaslittleworkdoneonit,between1995and2006,becauseHPdecidedtoabandontheOCRbusiness.Inlate2005,HPreleasedTesseractforopensource.Sincethattime,Tesseracthas ethemostpopularandaccurateopensourceOCRengineavailable.[2]LeapLeapMotionisasomatosensorydevicewhichcanrecognizesandtrackshands,fingersandfinger-liketoolswithhighprecisionandtrackingframerate.Itcanreportdiscretepositions,gestures,andmotiontoo.InctionLeapMotionhas2opticalsensorsand1infraredlightsensor.Throughthesesensors,LeapMotionhasafieldofviewofabout150degrees,andtheeffectiverangeextendsfromaround25to600milimetters.Inthisperception,LeapMotioncanrecognizeandtrackthemovementofhandsandfigures.Forcollectingdata,theLeapMotionsystememploysaright-handedCartesiancoordinatesystem.TheoriginisthecenterofthetopoftheLeapMotionController.Thex-andz-axeslieinthene,withthex-axisrunningparalleltothelongedgeofthedeviceandpointingtotheright.[3]They-axisisperpendiculartothedevice,withpositivevaluesincreasingupwards.Thez-axispointtotheFigure1TheLeapMtionright-handedcoordinateTheLeapMotionAPImeasuresphysicaltieswiththefollowingFigure2TheunitsofphysicaltitiesmeasuredbytheLeapMotionMotiontrackingInthefieldofview,LeapMotiontracksthemovementofhandsandfinger,anditrecordsandupdatesthedatainformofframe.Thedatathateachframecontains,includes:ThelistandinformationofallThelistandinformationofallThelistandinformationofThegestureandLeapMotionControllerdistributesauniqueIDtoeachobject.AndtheIDsneverchange,whentheobjectsstaywithinthefieldofview.BasedontheIDs,wecaninquireinformationabouteachTheLeapMotioncontrollercanrecordandprovideinformationabouteachfingeronahand.Forexample,theinformationincludesfinger’sname,long,position,direction,andspeed.Andtherearemanyfunctions,likefingerType(),fronmost(),length(),tipposition(),whichcangettheFigure3ThemodeloffingerstrackedbyLeapLeapMotionprovidesAPIstorecognizecertainmovementpatternsoffingersortoolaswhichcouldindicateauserintentorcommand.TheLeapMotionsoftwarepresentsgesturesinaframethatisthesamewayitreportsothermotiontrackingdatalikefingersandhands.[3] ScreenTapGesture,andSwipeGesture.ThefollowingmovementpatternsarerecognizedbytheLeapMotionFigure4Circle–AfingertrackingaFigure5Swipe–Along,linearmovementofahandanditsFigure6KeyTap–AtapmovementbyafingerasiftapakeyboardFigure7–AtapmovementbythefingerasiftapaverticalcomputerImageImageprocessingreferstotheinformationtechnologythatremovesnoise,andenhances,restores,segments,extractsfeaturesforimages,throughcomputer.Itcanimprovethequalityofimages,forexample,enhancingthelightofimages,transformingcolour,enhancingorrestrictingcertaincontent,makinggeometrictransformationforimages.Itcanextractcertainfeaturesorspecificinformationcontainedintheimage.Thefeatureinformationfacilitatecomputerysisoftheimage.Extractingfeaturesmayincludemanyaspects,suchasthefrequency,grayscaleorcolorcharacteristics,boundarycharacteristics,regionalcharacteristics,texture,shapefeatures,topologicalfeaturesandrelationshipstructure.Itcanfacilitateimagestorageandtransmissionthroughtransforming,encodingandcompressionimageOpticalCharacterRecognitionOpticalcharacterrecognition(OCR)isthetechnologyandprocesswhichconversestheimagesoftypewrittenorprintedtextintomachine-encodedtext.OCRtechnologyrelatestopatternrecognition,artificialinligenceandcomputervision.[4]TheindexesusedtomeasuretheperformanceofanOCRsystemincluderejectionrate,friendlyerrorrate,recognitionspeed,userinterface,productstability,easeofuseandfeasibilityOCRsoftwareoften"pre-process"imagestoimprovethechancesofsuccessfulrecognition.Thefollowingtechniquesof"pre-processes"couldreducethedifficultyoffeatureextractionalgorithm,andcanimprovetheaccuracyofrecognitionBinarization–itcanseparatethetextfromthebackground,anditimprovethespeedoftextrecognition.Weneedconvertanimagefromcolororgreyscaletoblack-and-white.NoiseRemoval–theimagesisnotalwaysgood,whichmeanthatthereisalotofnoise,sotheimagesshouldberemovednoisebasedonthenoisesfeatureofimagestoimprovetheaccuracyofrecognition,beforetheOCRenginerunsrecognitionprocessingforthecharacters.Tiltcorrection–becausetheinputtedimagesarealwaysdeclining,itisnecessarytodetectandcorrectimages’directionTextfeatureextraction–itisthecoreofOCR,becauseitdirectlyaffectstheresultofOCR.Andthefeaturesisthebasisofrecognition.Thefeaturescanbedividedinto2categories:oneisstatisticalfeature,suchastheproportionofblackandwhitepointwithinthewordregion.Whenstatisticalfeaturematchingisrun,thebasicmathematicaltheoryissufficient.Theothercategoryisstructurefeature,likeCharacterstrokesendpoints,thenumberandlocationoftheintersection,lines,closedloops,linedirection.Itneedsspecificmatchingmethodstomatchfeatures.CharacterBecausethetextfeaturesaredividedintostatisticalfeatureandstructurefeature,therearetwobasicapproachesofcharacterrecognition,whichproduceacorrectcandidatecharacters.Statisticalrecognisersarebasedonthestatisticalfeature,liketheradiobetweenblackpixelandwhitepixelwithinatextregion.Whenthetextregionisseparatedseveralregions,thecombinationofsingleradioofblack/whitepointsmakesupanumericvectorspace.Mathematictheoriesareusedtomatchfeatures,inthestatisticrecogniserStructurerecognisersusestructurefeatureslikelines,closedloops,linedirection,andlineintersectionstorecognisecharacters.[5]Differentstructurefeatureneeddiversematchingmethod.Post-SinceOCRrecognitionratecannotreachonehundredpercent,orwewouldliketostrengthenconfidenceandaccuracyofrecognition,orevenwewanttoaddthedebuggingfeaturestohelpcorrect, esanecessarymoduleofOCR.“Afterwordprocessing”isanexample,basedonthebeforeandafterthewordstofindthemostlogicalintherecognizedcandidates,todocorrectionUpdateThecorrectedtextsandtheirfeaturescanbeaddedtothedatabase.Throughupdatingdatabase,theaccuracyofTesseractOCRenginecanstrengthentheconfidenceandaccuracywhenitrecognizethesametextGestureBroadlyspeaking,gesturereferstothemovementofhandsorfingers.Whetheroperatingobjectorcommunicating,gesturesalwayspresenttheintentionofpeopleGesturerecognitionisatechnologythatconvertsgesturestocomputercommandsthroughprocessthegesturesGesturerecognitionisbasedonauser'sgesture,anditidentifythemeaningofthemovement.Itdirectlyasacomputerinputdevice,andthe puterInctionnolongerneedotherintermediateequipment.Peoplecandefinesomesimplegesturetocontrolsurroundingmachine.Theexecutionofgesturesisadynamicprocedure,forinstance,thechangeofpositionanddirectionofhandinspace.Sothefeaturesofagestureshouldbedescribedfrom2aspects:timeandBasedonthetime-varyingcharacteristicsofgestures,gesturerecognitioncanbedividedinto2classes:staticgesturerecognitionanddynamicgesturerecognition.Theresearchpointofstaticgesturerecognitionistheposturesofhandsandsinglehandshape.Thatmeansitonlyneedtorecognizethefeaturesofhandshape.Forexample,inAmericanSignLanguage,theshapeoffingerspresentstheEnglishletter.Theobjectofdynamicgesturerecognitionareaseriesofconsecutiveactions.Forexample,agesturerecognitiondeviceusesappropriatealgorithmtorecognizethemeaningofthewholeaction.OpenCV(OpenSourceComputerVision)isacross-tformlibraryofprogrammingfunctionsmainlyaimedatreal-timecomputervision.[6]OpenCVislightweightandefficient,becauseitiswritteninC++anditsprimaryinterfaceisinC++,butithasfullinterfacesinPython,Java,Chapter3:DesignandCollectingForcollectinginputfromLeapMotionController,firstlyaControllerobjectthatconnectstothedeviceandaListenerobjectthathandlesevensandserver,werecreatedinthemain()function,andthecall-backfunctionswereoverriddenforthissystem.Thenthelistenerobjectwasaddedtothecontrollerobjecttolistenandresponsetheevensofthecontroller.Afterthat,theeventslistenedbylistenerweredeclared.Theinformationabouttheuserinputswascollectedasaframeformat.TheonFrame()callbackfunctionwasoverriddentogettheappropriateinformation.Becausethemotionofoneuser’sfingerisinput,onlythepositionsofthemostfrontfingeroftheuserwerecollected.Thepositionisa3Ddataincludingx,y,andz.thex-axisandy-axisformanethatsimulatesapapertorecordthetrackofuser’sfinger.Andthevalueofz-axisaffectsthethicknessofcurves,whichmakethetrackshownonthewindowlookslikewrittenwithapen.Inthisway,theinctioninterface esfriendlier.Andthevalueofz-axisdecidesthatthesystemwhetherrecordsthepositionoffinger.Forrealtimeshowingthetrackofuserinput,manyOpenCVfunctionswereinvokedintheonFrame()function.Forexample,cvLine()wereinvokedtoconnectcurrentpointoffingerwithlastpointtomakeacurve,andcvShowImage()showsthecurvesonacertainwindowGestureswereusedtoachievecertaincommands.IfTYPE_SWIPEgesturewasrecognized,allofthetracksshownonthewindow,andthepositionsrecordedwillbedeleted.IfTYPE_KEY_TAPgesturewasrecognized,thetrackswillbesavedasapicture.Thenthesystemexecutesimageprocessingtothepicture.AndOCRenginewillbeusedtorecognizethecharactersavedintheprocessedimageImageImageprocessingcanimprovetheaccuracyofOCRandtheeffectiveofrecognition,becauseimageprocessingcanremovenoiseandenhanceimagefeatureThereare3imageprocessinginthisMedianInimageprocessing,suchasedgedetected,usuallyitneedsanoisereduction.Medianfilterisacommonstepinimageprocessing,anditisparticularlyusefultoprocessspecklenoiseandpepperMedianfilterisanonlinearsmoothingtechnique,whichisusuallyusedtoprotectedgeinformation.Specifically,itusethemedianofalltheneighbourhoodwindowpixeltorecethepixelofapoint.ItisInthissystem,medianfilterfunctionisprovidedbyOpenCV,anditwasinvokedtosmooththeinputAim:deleteuselessthinSincerealtimeshowthetrackandpositionofuser’sfingerinthecertainwindow,therearelotsofuselessthinlinesavedinthepicture.SothissysteminvokedOpenCV’sdilatefunctiontoremovetheuselessthinlineFigure8BeforeFigure9AfterImageForreduceuselesscontainsandstrengthenstructurefeature,thesystemresizedtheinputtedFirstly,traversaleverypixeloftheimage.Thencalculateandrecordthesumofpixelofeverycolumnandrow.Afterthat,comparethesumofeverycolumnwithaparticularvalue,thepixelofwhitemultiplythenumberofcolumn,columnbycolumnfromlefttoright.Whenthe2valuesarenotsame,thepositionofcolumnistheleftedgeofresizedimage.Usingthesamemethodtomakesuretherightedge,topedge,andloweredge,butthesequenceofcomparisonisfromrighttoleft,fromtoptobottom,andformbottomtotop,respectively.Finally,usingOpenCV’sresizefunctiontoresizetheAlthoughTesseractOCREngineisthemostaccurateopensourceOCRengine,anditsupportmorethan60language.Butithasn’tanappropriatehand-writtentextlibrary.Thatmeansitisnotgoodatrecognizinghand-writtentext.Thesystemcollected4hand-writtenEnglishalphabetastrainingdatatotrainahand-writtentextlibraryFigure10TrainingFigure11correctingtheGestureItisverydifficulttoaccurayrecognizeeverycharacterthroughusingTesseractOCREngineandthetrainedhand-writtentextlibrary.SothesystemusedagesturerecognitionalgorithmtoimprovetheaccuracyofrecognitionThegesturerecognitionalgorithmincludesthefollowingRemoveLeapMotionisahighlyprecisionsomatosensorydevices.Itcanrecognizemovementoffingerupto1/100thofamillimetre.Andtheupdatefrequencyofdataisupto200framesperminute.SothepositiondatathatcollectedthroughLeapMotionControllerisverylarge,whichdecreasestheprocessefficiency.Duetothehighlyprecision,lotsofuselesspositions,likehandorfingershakinginformation,werealsorecordedintothepositiondata.TheseuselessinformationdirectlyinfluencetheefficiencyandaccuracyofgesturerecognitionInthesesystem,thereisanoisereducingsteptohelpimprovetheefficiencyandaccuracyofgesturerecognition.Particularly,scanningtheoriginalpositiondatacollectedthroughLeapMotionController,exceptthefirstposition,allofthepositionswithadistancetothepreviouspositionislessthan10mm,shouldbedeleted.Thatmeansinthenewpositiondata,thedistancesbetweenanyneighbouringpointsmustbemorethan10Figure12RemoveDetectForrecognizegesture,usingthecharacteristicsofthetrigonometricfunctions,thesystemconvertsthegestureintoan8-directiongesturesequence.Particularly,everylinesegmentbetween2positioninthenewpositiondataintooneof8-direction:up,right-up,right,right-down,down,left-down,left,left-up,andusing1to8torepresentthem.Inthisway,thepositiondataconvertedtoadirectionset.Figure138-directioncoordinateThisstepconvertsthe8-directionsgesturesequencetoamoresimplepresentation(e.g., Inthisway,thesystemcaneasilymatchedtotheFigure14Troughimageprocessing,andtraininghand-writtentextlibrary,mostofthehand-writtencharacterscanberecognizedaccuray.But,therearestillsomecharactersareeasilyconfused,becauseitsstructurefeaturesaretoosimilartoidentify,like‘c’and‘e’.ThesystemusedgesturerecognitiontoimprovetheresultofTesseractOCREngine.Forexample,‘c’and‘e’areeasilyconfusedbyTesseractOCREngine,butitsfirstdirectionalwaysaredifferent,thefirstdirectionof‘e’onlycanbe2,or3,or4,whilethefirstdirectionof‘o’isalwaysnot2,or3,or4,sowecanusethisfeatureofgesturetorecognize‘c’or‘e’.Usingthegesturesequence,wecanalsorecognizeothereasilyconfusedletter,like‘o’and‘a(chǎn)’EvenwecancalculatethedistanceofgesturesequencetorecognizewhichletterismoreGestureChapter4:ResultsandUsingimageprocessing,gesturerecognition,andTesseractOCREngine,thesystemdesignedandimplementedarobustalgorithm,whichmakesthesystemcanaccurayrecognizethehand-writtenlettersinputtedbytheuserthroughLeapMotion.ThesystemprovidesbasicinformationaboutthestateofLeapMotionandrecognitionresultinacommandwindow.Anditcanreal-timeshowsthetrackofuser’sfinger,whichhelpstheusermoreeasilyinput.Itcanalsodirectlyandaccurayrecognizesmostofuser’sinputs,becausethesystemhastrainedahand-writtenEnglishletterlibraryforTesseractOCREngine.Toidentifysomeeasilyconfusedletter,like‘e’and‘c’,thesystemcanaccurayidentify,byrecognizingthefeaturesofFigure15SystemFigure16therecognitionofhand-writtenletterFigure17therecognitionofhand-writtenletterFigure18therecognitionofhand-writtenletterLetter‘c’inputedbyuseriseasilyrecogniz

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論