Announcement

Collapse
No announcement yet.

Pixelzugriff auf ein Image

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Pixelzugriff auf ein Image

    Hallo zusammen. Ich habe folgendes Problem. Und zwar möchte ich eine Grafik auswerten. Ich lese von allen einzelnen Pixel die Graustufe aus und ersetze sie in bestimmten Bereichen durch eine Farbe.

    Momentan mache ich das mit

    Image1->Canvas->Pixels[x][y] = clRed; //Pixelfarbe schreiben
    TColor Farbe = Image1->Canvas->Pixels[x][y]; //Pixelfarbe lesen

    Jetzt habe ich nur folgendes Problem. Das auswerten eines Bildes (768x576) dauert ca. 13sec. Das ist viel zu lange. Gibt es vielleicht irgend eine Funktion mit der ich das schneller machen kann? Vielleicht irgend etwas mit einer API-Funktion oder so?

    THX schon mal

  • #2
    Bei Bitmaps gibt's eine Eigenschaft ScanLine, die für solche Aktionen nützlich sein soll. :-) Im Netz gibt's haufenweise Anwendungsbeispiele.
    <br>HTH, Uli

    Comment


    • #3
      Hi Alex!

      Bei Canvas gibt es FloodFill.

      Gruß Fre

      Comment

      Working...
      X