![]() |
Image Pixelweise durcharbeiten
Hi,
ich möchte mit Delphi folgendes Zustande bringen: Das Programm soll eine Bilddatei pixelweise analysieren und die Farbwerte der Pixel in folgendem Array ausgeben: Array: PicturePixel[X, Y, Farbe] Umgekehrt soll es auch in der Lage sein aus einem gegebenen PicturePixel-Array eine Bilddatei zu erstellen. Weitere Angaben: Das Programm soll auch mit True Color Bildern funktionieren; Für jede Hilfe bin ich äußerst dankbar, TIM |
Re: Image Pixelweise durcharbeiten
wie sieht dein bisheriger Quelltext aus? An welcher Stelle hakt es genau?
|
Re: Image Pixelweise durcharbeiten
Schau dir mal TBitmap an. Damit kannst du auf jedes Pixel zugreifen.
|
Re: Image Pixelweise durcharbeiten
OK... TBitmap sieht vielversprechend aus, aber wie lade ich z.B. eine gif, jpg oder png Datei?
|
Re: Image Pixelweise durcharbeiten
Zitat:
jpg kannst du mit einem ![]() ![]() ![]() |
Re: Image Pixelweise durcharbeiten
hoi,
um das Bild schnell zu durchlaufen - um an die Pixelwerte zu kommen, würd ich dir
Delphi-Quellcode:
empfehlen ...
Scanline
cya |
Re: Image Pixelweise durcharbeiten
Zitat:
Delphi-Quellcode:
aber TBitMap und Co. wäre da schon besser.
Var PicturePixel: Array of Array of TColor;
PS: schau dir mal TPicture an, dieses vereint mehere Bildformate in sich. TBitMap ist immer drin und die anderen Formate wie TJPEGImage, TPngImage und TGifImage können (wenn gewünscht) auch darüber angesprochen werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz