Recunoaștere optică a caracterelor (OCR)

Referat
8/10 (1 vot)
Conține 29 fișiere: doc, gif, exe, txt, user, sln, suo, xml, xslt, css, csproj, resources, pdb
Pagini : 8 în total
Cuvinte : 2038
Mărime: 137.42KB (arhivat)
Publicat de: Paulina Marin
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: Lavinia TStanica
Recunoasterea optica a caracterelor utilizand retele neuronale. Proiectul contine si programul afferent realizat in visual C#.

Extras din referat

Retelele neuronale sunt inspirate de creierul uman. Sunt asemeni unui processor cu o multitudine de unitati de prelucrare paralela. Au fost facute progrese in acest domeniu al Inteligentei artificiale si in viitor se pare ca vor fi tot mai des utilizate astfel de structuri de prelucrare.

Articolul isi propune sa prezinte o noua modalitate de prelucrare si recunoastere a caracterelor avand ca sursa imaginile. Implementarea este o varianta imbunatatita a proiectului Tesseract.

Utilizeaza o metoda de binarizare si o functie de activare mai rapide pentru a procesa mai repede imaginile .

Cuvinte cheie:

Retele neuronale, Imagini, Binarizare , Recunoastere sabloane, OCR (Optical character recognition)

Recunoasterea optica a caracterelor folosind retele neuronale

1. Noţiuni introductive

Termenul de retea neuronala era foarte des utilizat pentru a face referire la creierul uman .

Pentru ca retelele neuronale artificiale nu incerca decat sa fie o copie cat mai fidela a mintii umane( in ceea ce priveste structura si modul de functionare ) a inceput sa fie folosit pentru a referi deopotriva si acest tip de retele.

Retelele neurale (neuronale) sunt obiectul de studiu al unei ramuri a Inteligentei Artificiale , numita NeuroInformatica.

Retelele neuronale artificiale sunt caracterizate de existenta unor grupuri de elemente de procesare simple, ce au capacitatea de a invata . Aceste retele se bazeaza preponderent pe un mod de invatare empiric ( le sunt prezentate exemple pe baza carora vor putea “discerne” pentru a clasifica obiecte, fenomene , persoane , etc) .

Nu exista pentru retelele neuronale o definitie universal valabila insa , cercetatorii sunt de acord cu privire la urmatoarea definitie :

Retelele Neuronale Artificiale sunt ansamble de elemente simple de procesare, puternic interconectate prin intermediul legaturilor numite interconexiuni , prin care se propaga informatie numerica .

Un element simplu de procesare, in cazul nostru un neuron artificial are urmatorul mod de functionare:

• Un set de valori de intrare ( de tip numeric ) , care au asociate niste ponderi ( de cele mai multe ori valori reale );

• O valoare reala numita prag ( bias ) ;

• Se insumeaza produsele dintre valorile de intrare ale neuronului si ponderile asociate acestora ;

• Din suma calculata anterior se scade valoarea pragului ;

• Noua valoare obtinuta se prelucreaza cu ajutorul unor functii matematice ( numite sigmoide ) , numite functii de activare ;

• Valoarea obtinuta ca urmare a prelucrarii se numeste valoare de iesire .

2. Istorie

Primii pasi in studiul neronilor au fost facuti la inceputul secolului XX de catre cercetatorii Hermann von HelmHolz, Ernst Mach si Ivan Pavlov ce au ajuns la concluzia ca celulele nervoase au capacitatea de a se adapta la stimuli , deci de a invata .

Preview document

Recunoaștere optică a caracterelor (OCR) - Pagina 1
Recunoaștere optică a caracterelor (OCR) - Pagina 2
Recunoaștere optică a caracterelor (OCR) - Pagina 3
Recunoaștere optică a caracterelor (OCR) - Pagina 4
Recunoaștere optică a caracterelor (OCR) - Pagina 5
Recunoaștere optică a caracterelor (OCR) - Pagina 6
Recunoaștere optică a caracterelor (OCR) - Pagina 7
Recunoaștere optică a caracterelor (OCR) - Pagina 8

Conținut arhivă zip

  • Recunoastere Optica a Caracterelor (OCR)
    • bin
      • Debug
        • xpidea.neuro.net.dll
        • xpidea.neuro.net.examples.backporpRPROP.ocr.exe
        • xpidea.neuro.net.examples.backporpRPROP.ocr.pdb
        • xpidea.neuro.net.examples.backporpRPROP.ocr.vshost.exe
        • xpidea.neuro.net.examples.backporpRPROP.ocr.vshost.exe.manifest
    • obj
      • Debug
        • OpticalCharacterRecognition.ocr.csproj.FileListAbsolute.txt
        • OpticalCharacterRecognition.ocr.csproj.GenerateResource.Cache
        • ResolveAssemblyReference.cache
        • xpidea.neuro.net.examples.backporpRPROP.ocr.csproj.FileListAbsolute.txt
        • xpidea.neuro.net.examples.backporpRPROP.ocr.csproj.GenerateResource.Cache
        • xpidea.neuro.net.examples.backporpRPROP.ocr.exe
        • xpidea.neuro.net.examples.backporpRPROP.ocr.pdb
        • xpidea.neuro.net.examples.backprop.ocr.Form1.resources
    • _UpgradeReport_Files
      • UpgradeReport.css
      • UpgradeReport.xslt
      • UpgradeReport_Minus.gif
      • UpgradeReport_Plus.gif
    • App.ico
    • AssemblyInfo.cs
    • mssccprj.scc
    • OCR.cs
    • OCR.resx
    • OpticalCharacterRecognition.ocr.csproj
    • OpticalCharacterRecognition.ocr.csproj.user
    • OpticalcharacterRecognition.ocr.sln
    • OpticalcharacterRecognition.ocr.suo
    • Recunoastere Optica a Caracterelor (OCR).doc
    • UpgradeLog.XML
    • xpidea.neuro.net.dll

Alții au mai descărcat și

Detecția prezenței fețelor umane în imagini folosind rețele neuronale. Implementare în Matlab

Retele neuronale În ştiinţa inteligenţei artificiale, reţelele neurale caracterizează ansambluri de elemente de procesare simple, puternic...

Baze de Date Multimedia

Baze de date multimedia Definirea conceptelor. Aplicatii. Data base - baza de date - este un grup de fisiere în care este înregistrata o multime...

Aplicații Client Server

Aplicatii client server Studiu de caz- Solutie de gestiune a Resurselor Umane si Salarizarii Solutiile de gestiune economica Mobius, sunt...

Rețele Wireless

RETELE WIRELESS Introducere Cresterea popularitatii retelelor wireless a determinat o scadere rapida a pretului echipamentelor wireless...

Evenimente Naturale care se Autoconsolideaza prin Circuite de Feedback

“Feedback-ul este ceea ce lipsea din stiinta, in afara lui Newton”, spunea omul de stiinta britanic Steve Grand. “Noi credeam ca este un fenomen...

Sisteme bazate pe cunoștințe în conducerea proceselor

Programul realizeaza determinarea procesului de incalzire ,respectiv racire intr-o camera si a timpului (maxim respectiv minim) in functie de trei...

Obiective și Aplicații ale Nanotehnologiei

I. INTRODUCERE Dezvoltarea ştiinţei a demonstrat că cele mai spectaculoase progrese se obţin prin cercetare pluridisciplinară, situată la graniţa...

Aparatură hidraulică

Scheme Hidraulice Prima schema Hidraulica este in figura 1: Figura 1 A doua schema hidraulica este in figura 2 : Figura 2 A treia schema...

Te-ar putea interesa și

Echipamente Periferice ale Calculatorului

Introducere Rolul echipamentelor periferice este acela de a asigura comunicarea între unitatea centrală de prelucrare şi mediul exterior prin...

Ghid Office

Cap. 1. SISTEME DE OPERARE 1.1,Prezentare generala Se numeste sistem de operare ansamblul programelor si procedurilor care asigura indeplinirea...

Arhitectura calculatoarelor

1. Introducere Au trecut aproape trei decenii de când firma IBM a definit şi a caracterizat cel mai important segment de piaţă din domeniul...

Dispozitive periferice de întrare

ARGUMENT Un calculator, numit si computer sau ordinator, este o masină de prelucrat date si informatii conform unei liste de instructiuni numită...

Sistem de Recunoaștere Optică a Caracterelor în Mod Dinamic Folosind Logica Fuzzy

Sistem de recunoaştere optică a caracterelor în mod dinamic folosind logica fuzzy 1. Introducere Obiectivul lucrării se referă la analizarea...

Componența hardware a unui calculator

COMPONENTA HARDWARE A UNUI CALCULATOR Componenta hardware a unui calculator reprezintă totalitatea echipamentelor care intră în alcătuirea...

Rețele Neuronale cu Învățare Nesupravegheată de Tip Kohonen

Utilizarea RNA pentru rezolvarea unor probleme practice necesită parcurgerea, unei etape esenţiale - etapa de învăţare sau antrenare. În...

Ai nevoie de altceva?