Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi 48Bit Scannen (https://www.delphipraxis.net/60042-48bit-scannen.html)

Der_Unwissende 2. Jan 2006 10:20


48Bit Scannen
 
Hi,
ich versuche gerade ein Bild mit 48 Bit Farbtiefe ein zu scannen. Der Scanner unterstützt 16Bit pro Kanal, mit einem beiliegenden Programm ist das alles kein Problem.
Ich habe die Delphi Kapselung DelphiTwain gefunden, doch irgendwie bekomme ich es hiermit nicht hin, 48 Bit Bilder zu scannen.
Hat jmd. das zufällig schon mal gemacht und kann mir weiter helfen? (also natürlich auch ohne Kapselung?)

Gruß Der Unwissende

Cicaro 13. Jan 2006 11:30

Re: 48Bit Scannen
 
Habe ich richtig verstanden ? 48-Bit Farbtiefe ?

Wenn ja, dann stellen sich mir ein Haufen Fragen:
- Wozu ?
- reicht die 24-Bit-Farbtiefe nicht ?
- kann das menschliches Auge den Unterschied zwischen zwei sehr ähnlichen aneinander liegenden Farben erkennen ?
- in welchem Format soll man so'n Bild speichern ?
- und wie soll man dem System verklickern, dass es ein 48-Bit Bild anzeigen soll ?

Dust Signs 13. Jan 2006 12:07

Re: 48Bit Scannen
 
Nunja, vielleicht will er die zusätzliche Information einfach nicht verlieren :roteyes: Nein, im Ernst: wozu 48 Bit Farbtiefe? Es gibt meines Wissens kein Format, das das sinnvoll speichern kann - und auch kein Programm, das es darstellen kann.

Dust Signs

rantanplan99 13. Jan 2006 12:28

Re: 48Bit Scannen
 
Zitat:

Zitat von Cicaro
Habe ich richtig verstanden ? 48-Bit Farbtiefe ?

Wenn ja, dann stellen sich mir ein Haufen Fragen:

- Wozu ?
vielleicht um bei aufwendigen berechnungen wie transformation, verzerrung oder sonstige effektfilter keine informationen zu verlieren, bzw. um genauer arbeiten zu können

- reicht die 24-Bit-Farbtiefe nicht ?
offensichtlich reicht ihm das nicht

- kann das menschliches Auge den Unterschied zwischen zwei sehr ähnlichen aneinander liegenden Farben erkennen ?
das menschliche auge kann afaik nur ca. 8 Millionen farben unterscheiden

- in welchem Format soll man so'n Bild speichern ?
.PNG, .TGA, JPEG 2000, ...

- und wie soll man dem System verklickern, dass es ein 48-Bit Bild anzeigen soll ?
gar nicht, für die darstellung muss man auf 32bit runterrechnen, wobei man intern aber weiterhin mit 48bit farbtiefe arbeiten kann. die darstellung ist dann eben nur 32bit.

zur ursprüngliche fragestellung kann ich leider nichts sagen.

Der_Unwissende 13. Jan 2006 17:48

Re: 48Bit Scannen
 
Hi,
ja, rantanplan hat eigentlich schon das meiste gesagt was ich auch dazu sagen könnte.

Ich benötige keine 48-Bit Farbtiefe um diese anzuzeigen. Es geht auch mehr um 16-Bit pro Kanal. Wenn es für euch einfacher ist, nehmt halt 16-Bit Graustufen, kein Mensch wird dort Unterschiede feststellen, wenn er vor 2^{16} verschiedenen Graustufen sitzt. Da wird höchstwahrscheinlich ne Menge interpoliert und man wird immer ein paar hundert Farben gleich erkennen.
Aber ein Computer und viele Scanner können da recht genau unterscheiden und diese Information ist von Zeit zu Zeit (aus verschiedenen Gründen) wichtig. Ob ein Scanner also 255 oder 65535 Helligkeitsstufen unterscheidet ist dann nicht mehr ganz so unwichtig. Kommt halt nur auf die Auswertung an.

Wie gesagt es hat Sinn,
Gruß Der Unwissende

Mystic 13. Jan 2006 18:24

Re: 48Bit Scannen
 
Photoshop unterstützt Bilder mit 16 oder 32 bit pro Kanal.

Allerdings hab ich das bisher nur für ein HDR-Bild gebrauchen können.

Der_Unwissende 13. Jan 2006 18:53

Re: 48Bit Scannen
 
Hi,
ja danke, 16-Bit Graustufen bzw. 48-Bit Farbbilder werden von ein paar Programmen (u.A. Photoshop und CorelDraw) unterstützt. Die Bilder mit diesen Farbinformationen zu verwenden ist kein Problem. Was mich als einzigstes interessiert ist, wie ich das ganze mit Delphi hinbekomme.
Ich habe wie gesagt mit der Kapselung DelphiTwain auch kein Problem ein 8-Bit/24 Bit Bild zu bekommen, es geht nur darum wie ich an 16/48 Bit komme.
Ich kenne die Spezifikation von Twain nicht, also hab sie auch irgendwo, wollte halt nur fragen ob jmd. das schon gemacht und einen Tipp (oder eine fertige Komponente oder Ähnliches) hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:33 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