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 など他の人気ライブラリと同様の結果を得られます。