2 Stimmen

Wie man die Anzahl der Pixel pro Auflösungseinheit im TIFF-Header liest

Ich versuche, ein TIFF-Bild zu lesen, das aus einem Leica-Programm (SP5) exportiert wurde. Ich kann andere Details (z.B. Bits pro Sample, Bildgröße x, Bildgröße y) gemäß den in der TIFF-Dokumentation definierten Tags lesen. Ich lese den Header grob als Ganzzahl ohne Vorzeichen aus, bis ich eine bestimmte Tag-Nummer erreiche.

Ich weiß, dass meine "Auflösungseinheit" 296 cm ist. Bei 282 und 283 soll ich die Anzahl der Pixel (in x und y) pro Auflösungseinheit angeben. Ich bin mir nicht sicher, wie ich das machen soll. Kann mir bitte jemand helfen?

1voto

TheZ Punkte 3543

Nun, wenn Sie bei 296 herausfinden, was der Einheitentyp ist (entweder 1 - keine absolute Einheit, 2 - Zoll oder 3 - Zentimeter) und bei 282 und 283 XResolution bzw. YResolution erhalten, dann haben Sie alles, was Sie brauchen, um das Problem zu lösen.

Um ein Maß pro Einheit zu erhalten, multiplizieren Sie einfach XResolution und YResolution miteinander:

XResolution * YResolution = PixelsPerUnit

Da Sie versuchen, die Fläche des Rechtecks zu finden, das durch die Auflösungen entsteht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X