4 Punkte von xguru 2019-11-09 | 1 Kommentare | Auf WhatsApp teilen
  • Mehr als 300 Bildverarbeitungsfunktionen

  • Sprach-Bindings für C, Ruby, Python, PHP, C#, Go und Lua

  • Außerdem gibt es eine CLI sowie Bibliotheken für Node und RoR.

1 Kommentare

 
xguru 2019-11-09

In den meisten Fällen deutlich schneller als Bibliotheken wie ImageMagick/OpenCV usw. und mit geringerem Speicherverbrauch

Warum ist libvips schnell: https://github.com/libvips/libvips/wiki/Why-is-libvips-quick

  • Verarbeitet nicht das gesamte Bild im Speicher, sondern bearbeitet bei Bedarf per Streaming nur Teile des Bildes im Speicher.

  • Entwickelt, um schnelle Operationen zu nutzen

  • Bild-I/O wird per Threading verarbeitet

  • Parallelverarbeitung möglich

  • Kein Tile-Verfahren (aufgeteilt ohne Überlappung), sondern Region-Verarbeitung (Überlappung möglich)

  • Verwendet fast keine Locks.

  • Unterstützt 10 Pixel-Formate von 8 Bit bis 128 Bit