私は、C#で実装された離散コサイン変換と離散フーリエ変換のさまざまな実装を見てきましたが、私が望むほど簡潔なものはありません。
ボーナスポイントは、より大きなオープンソースプロジェクトから派生したコードです(つまり、試してテストしました)。
最良のポインタを使用した回答は、受け入れられた回答になります。
これまでに見つかった
- C#でのDCTの実装
- DCT&IDCT(著作権で保護されている、「テストされていない」、遅い)
- Aforge(十分に最適化されている)
PS:原則として、私は1D実装を探していますが、入力データの「ベクトル化」は簡単なので、従来の2D実装も同様に歓迎されます。