vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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: Pixelvergleich Binärbild 
Autor: Bull$3y3
Datum: 21.05.08 14:25

sorry für doppelpost, aber das editieren geht nur 30 min...

ich habe es nun so gelöst:
Private Function BitmapDiff(ByVal b1 As Bitmap, ByVal b2 As Bitmap) As Bitmap
 
        ' Zulaessige Abweichung des Farbwertes
        Dim bm As New Bitmap(b1.Width, b1.Height)
        Dim A As Integer
        Dim B As Integer
        A = 0
        B = 0
        For y As Integer = 0 To b1.Height - 1
            f2.ProgressBar1.Value = y / 480 * 100
            For x As Integer = 0 To b1.Width - 1
                If b1.GetPixel(x, y) <> b2.GetPixel(x, y) Then
                    bm.SetPixel(x, y, Color.Black)
                    y = y + 1
                Else
                    bm.SetPixel(x, y, Color.White)
                    x = x + 1
                End If
            Next
        Next
        Pro1 = Math.Round(A / 307200 * 100.0, 2)
        Pro2 = Math.Round(B / 307200 * 100.0, 2)
 
        MessageBox.Show("Richtig :" & Pro1 & ", Falsch :" & Pro2)
        Return bm
    End Function
jedoch bekomme ich eine fehlermeldung in folgender zeile:

If b1.GetPixel(x, y) <> b2.GetPixel(x, y) Then
"
Der Parameter muss positiv und kleiner als die Höhe sein.
Parametername: y"

was soll ich damit anfangen, ich habe ein jpg mit 640x480 Pixeln.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Pixelvergleich Binärbild2.460Bull$3y321.05.08 13:38
Re: Pixelvergleich Binärbild1.853Bull$3y321.05.08 14:25

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