Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bilddatei untersuchen auf Pixel (https://www.delphipraxis.net/140195-bilddatei-untersuchen-auf-pixel.html)

Dromeda23 13. Sep 2009 00:20


Bilddatei untersuchen auf Pixel
 
Hallo ihr,ich benötige mal euren Rat.

Wenn ich ein bmp in mein TImage lade, kann ich dieses auf verschiedene Pixelfarben untersuchen.
Jedoch gibt sich bei mir das Problem, das die Hintergrundfarbe (eintönig eigentlich) mehrere Farben hat :(

Was ich mir nun als Lösung vorgestellt habe :

1. Das Bild als Jpg / PNG irgendwo reinladen ( Komponenten ? welche?)

oder

2. Das BMP irgendwie bearbeiten


Vielleicht kann einer helfen

Luckie 13. Sep 2009 01:17

Re: Bilddatei untersuchen auf Pixel
 
Zitat:

Zitat von Dromeda23
Jedoch gibt sich bei mir das Problem, das die Hintergrundfarbe (eintönig eigentlich) mehrere Farben hat :(

Ich darf mal kurz bei der Problemstellung nachhelfen: Du willst was mit dem Hintergrund machen, doch der hat mehrere Farben, die eventuell auch im Vordergrund vorkommen können. Ist das so richtig?

Medium 13. Sep 2009 01:25

Re: Bilddatei untersuchen auf Pixel
 
Ich komm grad nicht dahinter, was ein jpeg oder PNG daran ändern sollte, dass dein Hintergrund nicht 100%ig einfarbig ist. Im Falle von jpeg verschlimmert sich das ganze bestenfalls noch, PNG ist verlustfrei, d.h. Pixel für Pixel identisch mit einem BMP. Was auch immer du vor hast - das hast du nämlich nicht erzählt - ich vermute mal vorsichtig, dass du einfach mal über Toleranzen nachdenken könntest.

hadschi92 13. Sep 2009 10:07

Re: Bilddatei untersuchen auf Pixel
 
Formuliere deine Frage nochmals und zwar gescheit. Hier versteht keiner was du willst.

Damit du deinen Hintergrund einheitlich bekommst solltest du eventuell die Farben verringern. Wenn du dein Bild auf Farben untersuchst ist das sowieso sinnvoll. Du kannst mithilfe des HSV Modells bei jedem Pixel die Farbe (Hue) ausrechnen und dann diesen Pixel auf die nächse gelegene Farbe setzen. Es reicht wenn du insgesamt so ca. 30 Farben definierst, können natürlich auch mehr oder weniger sein.

Dromeda23 13. Sep 2009 10:25

Re: Bilddatei untersuchen auf Pixel
 
Ich meinte damit, dass bei dem PNG der Hintergrund einfarbig ist.
Sobald ich es jedoch in BMP umwandele mehrere Farben hat.

turboPASCAL 13. Sep 2009 10:55

Re: Bilddatei untersuchen auf Pixel
 
Naja, verstehen tuh ich nicht was du meinst.

Häng doch mal die Bilder (png und das bmp, oder einen screenshot) an, damit man mal sieht was du meinst...

Bernhard Geyer 13. Sep 2009 12:19

Re: Bilddatei untersuchen auf Pixel
 
Zitat:

Zitat von Dromeda23
Ich meinte damit, dass bei dem PNG der Hintergrund einfarbig ist.
Sobald ich es jedoch in BMP umwandele mehrere Farben hat.

Das Bitmap-Format unterstützt keine Ebeneninformationen. Alles wird auf eine Eben gespeichert. Du hast also keinen Hintergrund den du eindeutig über eine ebene identifizieren kannst.

XXcD 13. Sep 2009 12:21

Re: Bilddatei untersuchen auf Pixel
 
ahhh ich glaube ich verstehe was du meinst
du willst glaube ich Pixel 0, 0 auslesen und wissen welche Farbe der hat damit du diese Farbe als transparent machen kannst.
Verstehe ich das richtig?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz