Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Open Source Code >> Content

    Koden i MATLAB för OCR

    MATLAB är en förkortning för " matrix laboratorium " och hänvisar till en hög nivå programmeringsspråk och programmeringsmiljö utvecklad av tekniskt företag datorprogram MathWorks . OCR är en förkortning för " optisk teckenigenkänning " och hänvisar till processen att läsa data i tryckt form och identifiera optiska mönster som motsvarar bokstäver, siffror och andra tecken . OCR
    p Alla av de olika stegen i OCR - segmentering , särdragsextrahering och klassificering - kan genomföras med hjälp av MATLAB . Segmentering , vilket innebär kontroll av anslutning av former , och etikettering och isolera dem , är det viktigaste steget eftersom det gör att OCR- program för att extrahera egenskaper från varje individuell karaktär . Segmentering av handskriven text är särskilt svårt eftersom handskrivna tecken tenderar att vara anslutna till varandra . Särdragsextraktion extraherar de mest användbara funktionerna i fråga om erkännande från varje karaktär och klassificering tilldelar dessa funktioner till karaktär klasser .
    Bildinsamling

    Enligt ett föredrag vid ett seminarium som ges av Lasin Laboratory av Synergetics vid universitetet i Ljubljana, kan OCR implementeras i MATLAB använder Neural Network Toolbox och Image Processing Toolbox tillägg . Den första etappen innebär läsning bilden i MATLAB arbetsytan som en bitmap -fil . Detta är en typ av grafisk fil där varje bildelement , eller pixel , motsvarar en eller flera binär siffra , eller bit , i minnet. I följande kod används för denna uppgift

    I = imread ( ' training.bmp '); . Imshow ( I )
    Image Conversion

    Nästa steg är att omvandla den färgade bilden , som lagras som separata röda , gröna och blå överlägg , till en gråskalebild , som består av diskreta nyanser av grått . Följande MATLAB -kod konverterar RGB- bilden till en gråskalebild

    Igray = rgb2gray ( I); . Imshow ( Igray )
    Tröskning

    Därefter , är en teknik som kallas " tröskning " används för att konvertera gråskalebilden till en binär bild. Cellen i MATLAB koder som krävs för att konvertera gråskalebild till en binär bild ser ut ungefär så här :

    IBW = im2bw ( Igray , graythresh ( Igray ) ) ; imshow ( IBW )

    Edge Detection

    När den binära bilden skapas , är enskilda tecken beskurna in delbilder . Dessa utgör rådata för funktionen - extraktion rutin . De delbilder måste beskäras kraftigt vid gränsen för varje tecken , om de ska vara av standardstorlek , så detektera kanten av varje tecken är viktigt . Kanten på en bild kan detekteras med hjälp av följande MATLAB kod

    iEDGE = kant ( uint8 ( IBW ) ) . Imshow ( iEDGE )
    Objects
    .

    Alla objekt i en bild - och egenskaperna för varje objekt - kan bestämmas med följande MATLAB kod

    [ Ilabel num] = bwlabel ( Ifill ) , disp ( num ) ; Iprops = regionprops ( Ilabel ) ; Ibox = [ Iprops.BoundingBox ] ; Ibox = omforma ( Ibox , [ 4 50 ] ) ; imshow ( I ) katalog

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en hyperlänk till en annan fil
    ·Hur du installerar Skript Kontaktformulär
    ·Vad Är ffdshow RAW Audio Decoder
    ·Hur man installerar RPM på HPUX
    ·Hur du anpassar E i phpBB
    ·Understruken kod Attribute i HTML
    ·Hur man skapar en enkel Keylogger
    ·Programvara för att använda med Open Atrium
    ·Hur man skapar en Open Source Webbplats
    ·Hur man använder bitpim vill visa Mina telefonbokskont…
    Utvalda artiklarna
    ·Den Infoga symbol fungerar inte i Microsoft Word
    ·Skriva din lista e-kontakt
    ·Hur du upp videoklipp och bilder i Drupal
    ·Hur man skapar Genomskinliga Numbers i Apple Motion
    ·Hur skapa interaktiva formulär i Acrobat 8.0
    ·Hur du redigerar en M3 File Extension
    ·Hur man koda MOVs till X264
    ·Mata in Job Kostnader i SPCS
    ·Lägga till namn för Autofyll i Excel
    ·MacBook 10.6 DHCP Problem
    Copyright © Dator Kunskap http://www.dator.xyz