vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Text auf bild erkennen ohne fertiges OCR 
Autor: Xsteven23
Datum: 18.11.11 19:43

 
                                       For iZ As Integer = 29 To 39
                                            If iX > 1 Then
                                                If PixelArray(iZ, iX).ToString _
                                                  = "200" Or PixelArray(iZ, _
                                                  iX).ToString = "204" Then
                                                    If PixelArray(iZ, iX + _
                                                    1).ToString <> "200" And _
                                                    PixelArray(iZ, iX + _
                                                    1).ToString <> "204" Or _
                                                        PixelArray(iZ, iX - _
                                                        1).ToString <> "200" _
                                                        And PixelArray(iZ, iX - _
                                                        1).ToString <> "204" Then
                                                        matchVor(3, iX) = True
                                                    End If
                                                Else
                                                    MatchLeer(3, iX) = True
                                                End If
                                            Else
                                                If PixelArray(iZ, iX).ToString _
                                                  = "200" Or PixelArray(iZ, _
                                                  iX).ToString = "204" Then
                                                    If PixelArray(iZ, iX + _
                                                    1).ToString <> "200" And _
                                                    PixelArray(iZ, iX + _
                                                    1).ToString <> "204" Then
                                                        matchVor(3, iX) = True
                                                    End If
                                                Else
                                                    MatchLeer(3, iX) = True
                                                End If
                                            End If
                                        Next iZ
                                    End If
                                    If PixelArray(iY, iX).ToString = "200" Or _
                                      PixelArray(iY, iX).ToString = "204" Then
                                        If MatchLeer(3, iX) = False And _
                                        matchVor(3, iX) = True Then
                                            ErkMatrix(3, iY - 29, iX - 2) = 2
                                        Else
                                            ErkMatrix(3, iY - 29, iX - 2) = 0
                                        End If
                                    Else
                                        ErkMatrix(3, iY - 29, iX - 2) = 1
                                    End If
                            End Select
                    End Select
 
                Next iX
            Next iY
 
 
 
 
            Return ErkMatrix
        End If
 
        Return Nothing
    End Function
Am ende gehe ich noch die einzelnen Buchstaben von oben nach unten durch dann hab ich für jeden dieser Buchstaben eine kennung. Die sieht dann so aus: 101000011110000001010101010100001111111

Das geht gut und funktioniert auch sehr schnell. Aber mich nerven diese ganzen schleifen geht das auch anders oder noch schneller?

zb. Das man direkt eine Matrix entwürft die mit vorgegebenen Parametern automatisch die Rotanteile des Bildes zurückgibt. Ohne Schleifen. Ich hoffe ich hab das hier alles richtig erklärt.

Beitrag wurde zuletzt am 18.11.11 um 19:55:16 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Text auf bild erkennen ohne fertiges OCR4.950Xsteven2317.11.11 23:01
Re: Text auf bild erkennen ohne fertiges OCR2.432Manfred X17.11.11 23:36
Re: Text auf bild erkennen ohne fertiges OCR2.348Blackbox18.11.11 15:45
Re: Text auf bild erkennen ohne fertiges OCR2.314Xsteven2318.11.11 19:39
Re: Text auf bild erkennen ohne fertiges OCR2.197Xsteven2318.11.11 19:41
Re: Text auf bild erkennen ohne fertiges OCR2.237Xsteven2318.11.11 19:42
Re: Text auf bild erkennen ohne fertiges OCR2.153Xsteven2318.11.11 19:43
Re: Text auf bild erkennen ohne fertiges OCR2.281Xsteven2318.11.11 22:21

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel