4 ポイント 投稿者 xguru 2019-11-09 | 1件のコメント | WhatsAppで共有
  • 300以上の画像処理関数

  • C、Ruby、Python、PHP、C#、Go、Lua の言語バインディング

  • CLI と Node、RoR 向けのライブラリもあり。

1件のコメント

 
xguru 2019-11-09

多くの場合、ImageMagic/OpenCV/などのライブラリよりはるかに高速で、メモリ使用量も少ない

libvips が速い理由: https://github.com/libvips/libvips/wiki/Why-is-libvips-quick

  • 画像全体をメモリ上で処理せず、要求に応じてストリーム方式で画像の一部だけをメモリ上で処理する。

  • 高速なオペレーションを使うように開発されている

  • 画像 IO をスレッド処理する

  • 並列処理が可能

  • タイル処理方式(分割されてオーバーラップしない)ではなく、リージョン処理方式(オーバーラップ可能)

  • lock をほとんど使用しない。

  • 8ビットから128ビットまでの10種類のピクセルフォーマットをサポート