Seite 1 von 1

ILDA-Format (Z-Achse/Farben)

Verfasst: Sa 28 Nov, 2009 3:00 pm
von technoid
Hallo Leute,
ich versuche momentan ILDA-Dateien zu laden und sie anzuzeigen. Leider komme ich damit irgendwie nicht ganz zurecht. Da ich kein ILDA-Mitglied bin, komme ich leider nicht an die aktuelleste Norm-Schrift zum ILDA-Dateiformat herran. Momentan verwende ich eine Beschreibung (Revision 006, April 2004). Als Format Code steht hier 0=3D, 1=2D, 2=Farbtabelle, 3=TrueColor. Nun habe ich festgestellt, dass die Daten meist als 0=3D gespeichert sind. Die Anzahl der Daten stimmt auch überein, also x-Koordinate, y-Koordinate, z-Koordinate und Status Code (4 mal 16bit).
Meine Problematik ist nun folgende: Die Farbwerte sollten eigentlich im StatusCode an den Bit-Stelle 0-7 stehen. In wirklichkeit scheinen diese jedoch an Stelle der z-Koordinaten zu sein. Also stellen die z-Koordinaten-Daten garnicht die Z-Koordinate dar, sondern die Farbe des Punktes. Hab ich da generell etwas nicht verstanden oder hat sich da etwas Grundlegendes im Dateiformat geändert? Gibt es eine Möglichkeit an eine neuere Format-Norm-Beschreibung heranzukommen ohne ILDA-Mitglied zu sein?
Danke schonmal im Vorraus!

Re: ILDA-Format (Z-Achse/Farben)

Verfasst: Sa 28 Nov, 2009 10:33 pm
von andythemechanic
Hi,

und erst mal wilkommen im Forum! Das Format hat sich eigentlich nicht geändert und sollte so sein wie von dir beschrieben. Woher hast du denn deine ILDA files? Vielleicht sind die ja auch falsch exportiert.
Ein File was definitiv richtig sein sollte ist das ILDA Testbild von Medialas: http://www.medialas.de/mamba2-downloads-de.html .

Andreas

Re: ILDA-Format (Z-Achse/Farben)

Verfasst: So 29 Nov, 2009 2:32 am
von technoid
Hi Andreas

Danke für deine Hilfe. Da das ILDA Testbild auch nicht entsprechend war habe ich nochmals meine geladenen Daten genauer untersucht. Im Vergleich mit den Daten im Hexformat konnte ich feststellen, dass die Bytes für die Integerwerte in VB umgekehrt eingelesen werden als sie eingelesen werden sollten. Da das Ganze zusätzlich noch um ein Byte verschoben war wurden die Bilder trotz Fehlerhaften Daten visuell fast richtig dargestellt, so dass mir das garnicht aufgefallen ist.
Problem ist damit gelöst. Danke nochmal!

Re: ILDA-Format (Z-Achse/Farben)

Verfasst: So 29 Nov, 2009 8:48 am
von andythemechanic
Hi,

freut mich das es jetzt klappt. Das mit der Byte Reihenfolge ist richtig, ILDA verwendet die sogenannte "Big Endian" Reihenfolge während Windows mit "Little Endian" arbeitet. Hier ist das ganze beschrieben: http://de.wikipedia.org/wiki/Byte-Reihenfolge .
Es ist immer lustig bzw nervig wenn sich dann zwei Fehler nahezu aufheben :D . Ist mir auch schon öfter passiert und kann einen ganz schön in den Wahnsinn treiben. Viel Erfolg!

Andreas

Re: ILDA-Format (Z-Achse/Farben)

Verfasst: Mo 30 Nov, 2009 12:07 am
von gento
Statt 'Big Endian' usw könnte man auch Swap benutzen.

Gento