Bilder analysieren C#
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
art
beispiel
beschreibung
bestimmte farbe
bild
code
einzelne teile
farbe
http
laufen
methode
pfad
schleife
schleifen
teil
tip
url
vergleichen
vermeiden
verwenden
-
Hi ich möchte in C# Bilder in einzelne Teile zerschneiden und überprüfen ob sie eine Bestimmte Farbe enthalten, für jede art von Tipps bin ich dankbar
mfg
Felix -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo felicius12,
um einen Teil aus einem Bild auszuschneiden kannst Du die Bitmap.Clone() Methode verwenden.
Beschreibung und ein Beispiel findest Du hier:
http://msdn.microsoft.com/de-de/library/ms141944.aspx
Um zu überprüfen, ob eine bestimmte Farbe in einem Bild ist musst Du mit einer Schleife darüber Iterieren und die Farben vergleichen:
private bool containsColor(Bitmap bmp, Color search_color) { Int32 x,y; for(x=0;x<bmp.Width;x++) for(y=0;y<bmp.Height;y++) if(bmp.GetPixel(x,y).Equals(search_color)) return true; return false; }
Man kann natürlich das Zerschneiden vermeiden, indem man die Schleifen nur über einen kleinen Bildbereich laufen lässt.
Beitrag zuletzt geändert: 13.2.2011 15:55:55 von darkpandemic -
Vielen Dank, nur schaffe ich es nicht über
Bitmap myBitmap = new Bitmap("Grapes.jpg");
das Bild aufzurufen.
mfg
Felix -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage