Laden sehr großer Tiff-Bilder

Alles rund um die Programmierung mit Qt
Antworten
Thomas
Beiträge: 45
Registriert: 9. September 2005 16:26

Laden sehr großer Tiff-Bilder

Beitrag von Thomas »

Hallo,

ich möchte ein Thema aufgreifen, was schon einmal im Forum diskutiert wurde, wobei ich noch ein wenig mehr Ideen bräuchte.

Ich bin ein QT-Neuling und stehe am Beginn meiner Diplomarbeit, die sich mit einem Bildbearbeitungsprogramm beschäfigt. Ich benutze sehr große Luftbilder (100 - 800 MB) im Tiff-Format, die ich laden und anzeigen möchte. Die Bilder liegen zum Teil in Bildpyramiden vor und sind im Normalfall gekachelt / geteilt, so dass ich auf verschiedene Auflösungen und Bildgrößen bzw. auch nur auf Bildteile zurückgreifen kann.

Nachdem QT leider kein Tiff-Format unterstützt (hat sich dies bei der neuen 4.0.1 Version machmal geändert?), habe ich inzwischen zwei Funktionen gefunden, die zur Behandlung von Tiff-Formaten in QT geschrieben wurden. Leider lassen sie sich mit der Version 4 nicht compelieren ohne dabei eine riesige Menge von Fehlern zu erzeugen. Hat jemand machmal schon Erfahrung mit dem Laden von Tiff-Bildern in QT 4? Gibt es irgendwo frei Routinen, die ich verwenden kann?

Ich bin für jeden Tipp dankbar.

Grüße

Thomas
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

Bitte schön...
Dateianhänge
aTiffIO-106.rar
(226.93 KiB) 198-mal heruntergeladen
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

Allerdings wirst du diese Bilder nicht anzeigen können, da der Speicher dafür niemals ausreichen wird. Also must du dir überlegen, wie du relevante Teilbilder laden kannst. Hier könntest du z.B. mit den höheren Pyramidenebenen arbeiten und bei Bedarf auf eine feinere Skala umschalten.
Thomas
Beiträge: 45
Registriert: 9. September 2005 16:26

Tiff-Bilder

Beitrag von Thomas »

Hallo,

danke für die Routine. Der Weg durch die Pyramidenstufen habe ich mir schon überlegt bzw. ist wohl auch ein gängiges Verfahren. Gibt es eine QT-Klasse, die das Laden von Teilbildern bzw. das Nachladen von Abschnitten beim Scrollen unterstützt? Wie steht es mit QImage oder QPixmap?

Thomas
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

Nein, eine solche Klasse gibt es nicht. Das must du schon selbst implementieren.
Antworten