Ich würde gerne Größe (1 TB) Bilder zu 256x256 Pixel Kacheln (Zoomify/OSM/Google Maps/XYZ Schema) zu skalieren und zu teilen. Bilder werden im BigTIFF- oder PSB-Format (Large Document Format oder Photoshop Big) angezeigt.Größe große Bilder in Python (größer als verfügbarer RAM)
Was sind die verfügbaren Bibliotheken, die dies tun können? Ich schaute GDAL an, aber es erzeugte ziemlich unscharfe Ausgabe und ich konnte es nicht einstellen, um besser zu interpolieren. Im Idealfall würde ich einen Lanczos Interpolator für diese Aufgabe suchen.
Gibt es native Python-Bibliotheken oder Wrapper für C-basierte Bibliotheken, die das können? Kann der Python-Wrapper für imagemagick so etwas machen?
Wenn keine Python-Bibliothek verfügbar ist, bin ich auch offen für Befehlszeilen-basierte Tools, die ich mit Python automatisieren kann.
Sie könnten die Funken verteilt Computer Route gehen, wenn Sie nichts besseres finden. –
ImageMagick kann das mit dem Operator -crop tun. Sehen Sie sich den Abschnitt zum Zuschneiden von Tile unter http://www.imagemagick.org/Usage/crop/#crop an. Es gibt Python ImageMagick API und auch Python Wand, glaube ich. – fmw42
Ich würde Ihnen empfehlen, schauen Sie sich 'vips' http://www.vips.ecs.soton.ac.uk an und vielleicht hat der Autor John (@ user894763) einen Ratschlag. –