ich habe versucht, von mir erstellte LogLuv Tiff Bilder einzulesen und via matlab tonemap Funktion anzuzeigen.
Dabei erzeugt tonemap mysteriöser weise imaginäre Werte. Ich habe die rgb Daten zuvor mit iptcheckinput überprüft und diese sind alle real (zwischen 0 und 1).
aus matlab tonemap.m:
Code:
function Lab = sRGB2Lab(rgb) % Convert sRGB values in the range [0,1] to Lab via XYZ.
Eine von mir nicht erzeugtes LogLuv Tiff Bild (rgb werte zwischen 0-1) hingegen wird ohne imaginär Anteile umgewandelt.
Auch wird eine von mir erzeugte Radiance Datei mit gleichen Bildinhalt problemlos umgewandelt.
Möglicherweise könnte der Fehler auch bei der Tiff Erstellung entstehen (siehe http://www.gomatlab.de/logluv-tiff-.....laden-tonemap-t13701.html bzgl. Optionen bei tiff Erstellung)
oh krass - ich hab gerade nochmal die layers des rgb bilds mit ipcheckinput durchgecheckt und die B Layer beinhaltet schon komplexe Werte. Ich habe daraufhin die rgb layers mal mit min(min()) untersucht und festgestellt, dass der fehler wohl irgendwo bei der Bilderstellung entstehen muss, da die B-Ebene schon negative Werte enthält.
bevor ich die logluv tiff erstellt habe, haben alle Ebenen des hdr Bilds Werte von 0 - x;
arg-das problem scheint beim speichern im logluv format zu entstehen
aus positiven hdr bilddaten (typ single, alle positiv) entstehen mit den tag parametern (siehe link oben) in der B-Ebene negative Werte.
kennst du dich zufällig mit der Tiff Class aus=?
also imaginärwerte in reshape sind kein bug, sondern ein feature
Options and Permissions
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.