Hi,
"ktransform" zum verkleinern? verwechselt du hier etwas oder wie meinst du das?
Erstmal eine Erklärung wie das "kmakemultires" Tool funktioniert:
Die einzelnen Auflösungen werden immer vom Originalbild mit dem in der "kmakemultires.config"
(z.B. filter=LANCZOS) eingestellten Filter erstellt, mit den Standardeinstellungen (levelstep=2)
wird dann dabei die Auflösung solange halbiert bis eine bestimmte Minimalgröße erreicht wird,
nachgeschärft wird dabei nicht.
Allerdings wirkt, dass durch den
LANCZOS Filter verkleinerte Bild, normalerweise schon recht
scharf. Dieser Filter behält die meisten Informationen (Details/Schärfe) des Originalbildes bei,
ohne dabei Aliasing zu verursachen. Wenn dann sollte hier eigentlich nur mehr minimal nachgeschärft werden!
Es sollte also eigentlich reichen wenn nur das Originalbild in der Originalgröße geschärft wird.
Zu hohe Schärfe (Pixelkontraste) sind nämlich auch nicht gut, speziall bei Flash9 und LOW Quality
entstehen dadurch starke Aliasing Effekte (Flimmern).
Daneben gibt es noch etwas zu beachten - einerseits ob das ein Nachschärfen im Viewer verwendet
wird (HIGHSHARP Quality) - und - ob Flash9 oder Flash10 verwendet wird:
Bei Flash9 wird intern, automatisch für verkleinerte Darstellungen eine vorher heruntergerechnete
Version der Originalgrafik verwendet. (Flash Mip-Mapping - http://www.kaourantin.net/2007/06/mip-map-what.html)
Mit dem Flash10 Renderer ist das nicht der Fall, d.h. Flash10 kann schärfer wirken als Flash9, aber dafür
auch Aliasing Effekte aufweise wo Flash9 keine hat.
Auf der anderen Seite frage ich mich, was der Player bei der Wiedergabe im Bezug auf die Schärfe vornimmt. So habe ich z.B. beobachtet, dass mir ein vom Player auf Weitwinkelansicht herunterskaliertes Pano (z.B. 12000 x 6000) "überschärft" vorkommt, während das gleiche Pano nicht nur schneller geladen wird sondern vor allem auch besser aussieht, wenn ich für die Weitwinkelansicht kleinere Auflösungen (6000 x 3000 bzw. 3000 x 1500) bereitstelle, die ich mit "ktransform" erstellt habe - und zwar OHNE selbst dabei irgendwelche Schärfungen vorzunehmen.
Welche krpano Version (1.0.7/1.0.8 beta ?)und welchen Flashplayer (9/10?) hast du dabei verwendet?
Hast du dazu auch eventuell Bilder? dann könnte ich versuchen anhand der Bilder zu beschreiben/zu erklären ;-)
Und nun sehe ich in der "Multires-Technik" nicht nur den Vorteil, dass der Browser die jeweils benötigte Auflösung schneller laden kann und auch weniger selbst skalieren muss, sondern auch die Möglichkeit, diese verschiedenen Auflösungen jeweils vorher schon adäquat zu schärfen. Immerhin wäre es möglich statt "kmakemultires" zu verwenden zuerst mit "ktransform" zu verkleinern, dann individuell zu schärfen und dann die Tiles mit "kmaketiles" zu erstellen.
Wenn du selber die einzelen Auflösungen nachschärfen möchtest, würde ich folgende Vorgangsweise empfehlen:
zuerst mit dem kmaketiles aus der Originalgrafik die einzelnen Auflösungen erstellen:
z.B:
|
Quellcode
|
1
2
3
|
kmaketiles original.tif level1.tif 0 -resize=10000x5000 -hwrap
kmaketiles original.tif level2.tif 0 -resize=5000x2500 -hwrap
kmaketiles original.tif level3.tif 0 -resize=2500x1250 -hwrap
|
dann die einzelnen Bilder Nachbearbeiten, und dann die Tiles daraus erstellen:
|
Quellcode
|
1
2
3
|
kmaketiles level1.tif level1_%0v_%0u.tif 500
kmaketiles level2.tif level2_%0v_%0u.tif 500
kmaketiles level3.tif level3_%0v_%0u.tif 500
|
die Größe der einzelnen Auflösungen kann dabei beliebig gewählt werden,
für Würfelpanoramen funktioniert das genauso,
so ... das ist jetzt doch ziemlich viel Text geworden ... ich hoffe das war irgendwie verständlich
Schöne Grüße,
Klaus