Multires Tiles in Kugelpanoramabild zurückrechnen

  • Moin,

    Mir sind durch einen Festplattensturz die fertig gerechneten Kugelpanoramen verloren gegangen, die Originalbilder sind zum Glück noch da. Ich hatte aber vor dem Verlust über das "MAKE VTOUR (VR-OPT)" Droplet die Bilder umgewandelt und weiß aus der Suche schon, dass ich über "krpanotools.exe maketiles" eine Chance habe, die Kugelpanoramen zu restaurieren - das würde mir das neue Berechnen aus den Originalbildern sparen.

    Ich hab diesen Thread:
    https://krpano.com/forum/wbb/inde…tiles#post53619
    gefunden von 2014 - da hat sich aber scheinbar einiges geändert, denn die beschriebenen Einträge in der XML finde ich nicht.

    Das Droplet hat mit eine Ordnerstruktur wie
    panos\_0001.tiles\d\l3
    angelegt. Darin dann sieben weitere Ordner mit den Tiles in 512x512. Die tilesize ist 3200.

    In welchem Ordner muss ich krpanotools starten und wie muss das Template für den input dann aussehen?

  • Hi,

    aus der XML übernimmt man die Pfade und die Größen jeweils für die größte Auflösung und ruft dann damit das 'maketiles' Tool auf um damit die Tiles für die jeweilige Würfelseite zusammenzusetzen. Die fertigen Würfelseiten selbst lassen sich dann per 'Convert SPHERE CUBE Droplet' umwandeln.

    Die XML Syntax dazu ist hier dokumentiert:
    https://krpano.com/docu/xml/#image

    und das maketiles Tool hier:
    https://krpano.com/docu/tools/#maketiles

    Als Beispiel - bei folgender XML Code:

    Code
    <cube url="panos/achilleion.tiles/%s/l%l/%v/l%l_%s_%v_%h.jpg" multires="512,1024,2048" />


    Wäre 'panos/achilleion.tiles/%s/l%l/%v/l%l_%s_%v_%h.jpg' der Template Pfad zu den Tiles, allerdings müssen für das maketiles die %s Platzhalter für die Würfelseite (l,f,r,b,u,d) und die %l Platzhalter für den Auflösungs-Level-Index (1,2,3,...) zuerst noch ersetzt werden.

    Zu den Größen: der erste Wert im multires Parameter definiert die Tilesize und alle folgenden Werte die Größen der Multiresolution-Levels. Von dort benötigt man nur den letzten Wert. Für den Index zählt man die Anzahl der angegeben Werte oder nimmt einfach den größten anhand der Verzeichnis-namen.

    Das wäre für die Linke Würfelseite dann folgender Pfad:
    panos/achilleion.tiles/l/l2/%v/l2_l_%v_%h.jpg
    Tilesize=512
    Levelsize=2048
    Levelindex=2

    Der fertig maketiles Aufruf lautet dann so

    Code
    krpanotools maketiles "panos/achilleion.tiles/l/l2/%v/l2_l_%v_%h.jpg" pano_l.tif 0 -insize=2048x2048 -intilesize=512

    Ich hoffe das war verständlich, es ist insgesamt einfacher als es scheint.

    Schöne Grüße,
    Klaus

  • Danke für die ausführliche Anleitung - ich hatte schon alle Panoramen neu gerechnet, weil ich sie brauchte - ich probiere das aber bei Gelegenheit mal aus :)

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!