chaofengc/IQA-PyTorch
🔎 🖼️ 🔥PyTorch Toolbox for Image Quality Assessment, including PSNR, SSIM, LPIPS, FID, NIQE, NRQM(Ma), MUSIQ, TOPIQ, NIMA, DBCNN, BRISQUE, PI and more...
何を解決するか
PyIQA は画像品質評価 (IQA) の包括的なツールボックスであり、画像の「クリーンさ」や高品質さを一貫した方法で測定する手段を提供します。品質指標の実装が分散していた問題を解決し、かつて MATLAB で書かれていたものが遅かったという課題に対処します。これらの指標を純粋な Python と PyTorch で再実装することで、GPU アクセラレーションと、フルリファレンス (FR) およびノーリファレンス (NR) 指標のための標準化インターフェースを提供します。
どう動くか
このツールボックスは、LPIPS、SSIM、FID などの事前実装された指標のライブラリと、迅速なテスト用のコマンドラインインターフェースを提供します。ユーザーは pyiqa.create_metric を使って指標を作成でき、単純なスコア推論やトレーニングパイプラインでの損失関数として利用できます(as_loss=True を指定)。また、人気のある IQA データセットの読み込みを内蔵サポートし、さまざまなデータセットでのパフォーマンスをベンチマークするためのスクリプトも提供しています。
対象ユーザー
コンピュータビジョン、画像復元、生成AIの分野で作業している研究者や開発者で、画像品質を客観的に測定したり、生成モデルを評価したり、モデルトレーニング中に品質指標を微分可能な損失関数として使用したい人。
特徴
- GPU アクセラレーション: 伝統的な MATLAB 実装よりも大幅に高速。
- 包括的な指標ライブラリ: フルリファレンス、ノーリファレンス、美しさ、顔特化のさまざまな IQA 指標をサポート。
- 微分可能: 多くの指標がバックプロパゲーション用の損失関数として使用可能。
- データセット統合: Hugging Face を通じて人気のある IQA データセットの読み込みとダウンロードを簡素化。
- 拡張可能: カスタムデータセット、アーキテクチャ、指標を追加するためのプラグイン作成の実験的サポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト