kostenloser Webspace werbefrei: lima-city


Bilder analysieren C#

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    felicius12

    felicius12 hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    felicius12

    felicius12 hat kostenlosen Webspace.

    Vielen Dank, nur schaffe ich es nicht über
    Bitmap myBitmap = new Bitmap("Grapes.jpg");

    das Bild aufzurufen.

    mfg
    Felix
  5. Hallo fleicius12,

    probiere es mal mit dem vollständigen Pfad (C:\... usw.).
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!