alicevision/popsift

PopSift is an implementation of the SIFT algorithm in CUDA.

What it solves

PopSift は、高性能かつリアルタイムな Scale‑Invariant Feature Transform(SIFT)アルゴリズムの実装を提供します。GPU 加速を利用して、グレースケール画像から特徴的なキー点を素早く抽出でき、元の学術仕様に忠実です。

How it works

PopSift は CUDA で実装されており、NVIDIA GPU 上で動作します。グレースケール画像(unsigned char または float)を処理し、X・Y 座標、スケール(sigma)、記述子を含む特徴を抽出します。非同期 API をサポートしており、画像をキューに入れて処理し、抽出完了後に job pointer で結果を取得できます。

Who it’s for

高速かつ正確な特徴抽出が必要なコンピュータビジョンの開発者や研究者、特に商用利用可能な GPU 加速版 SIFT を求める方を対象としています。

Highlights

  • GPU Accelerated: CUDA を用いて NVIDIA ハードウェア上でリアルタイム性能を実現。
  • Faithful Implementation: David Lowe のオリジナル SIFT 論文に忠実に実装し、精度を保証。
  • Asynchronous Processing: 複数画像をキューイングしてスループットを最大化。
  • Flexible Configuration: 実行時に調整可能で、VLFeat や OpenCV など他の人気ライブラリと同様の結果を得られます。