Nicht unterstütztes Pixelformat des Quell- oder Vorlagenbildes. AForge Bildgebung

8

Ich erhalte die folgende Ausnahme bei ProcessImage(bitmap1, bitmap2) ;

%Vor%

und das ist mein Code:

%Vor%

Ich habe auch managedImage aus dem folgenden Code in die Methode übergeben, aber es gibt immer noch den Fehler:

%Vor%
  1. Ich habe zufällig Bilder von meinem Computer, sie geben alle Ausnahmen.
  2. Ich habe ein leeres Bild, das in paint bearbeitet wurde, an die Methode übergeben, es gibt trotzdem eine Ausnahme.
  3. Auch aktiviert, jpeg, png, bmp Formate, nichts funktioniert.
Charlie 17.11.2014, 07:34
quelle

1 Antwort

12

Probieren Sie ExhaustiveTemplateMatching :

aus
  

Die Klasse implementiert einen umfassenden Template-Matching-Algorithmus, der einen vollständigen Scan des Quellbildes durchführt und jedes Pixel mit dem entsprechenden Pixel des Templates vergleicht.

     

Die Klasse verarbeitet nur Graustufen-8-bpp- und 24-bpp-Farbbilder.

Also, das sind die Bildformate, die Sie verwenden müssen.

Wie gewünscht, können Sie dies in ein bestimmtes Pixelformat konvertieren:

%Vor%

Derjenige, den Sie verwenden würden, ist System.Drawing.Imaging.PixelFormat.Format24bppRgb .

    
dbc 17.11.2014, 07:47
quelle

Tags und Links