- getPSNR
- getPSNR_PRECISION
- getPSNR_CHANNEL
- class PSNRMetrics
- localPSNRMap
- guiLocalPSNRMap
- getMSE
- getInacceptableRatio
- getEntropy
- getTotalVariation
- SSIM:関数修正中
Optimization
- Naive:ほとんど最適化されていない素のC++で書かれたコード.
- OpenCV:OpenCVの最適化された処理を可能な限り使った
- SSE:SSEを使って最適化(昔作った関数で更新がされていない.)
- AVX:AVX/AVX2を使って最適化
- AVX512:現在はコメントアウト
- full optimized:最高レベルの最適化
- single:シングルスレッドの挙動のみ
- parallel:OpenCVのparallel_forを使ったマルチコア実装.
- openmp:OpenMPのparallel_for.コンパイル時コード生成になるため,最大パフォーマンスのためにはライブラリをコンパイルしなおす必要あり.
- コメントなし:NaiveかOpenCVのどちらかと思われる.
優先すべきドキュメントは下記のデバッグと開発に頻繁に使用する関数群
- Timer
- ConsoleImage
- Stat
- UpdateCheck
- matInfo
- alphaBlend
- diff
- Plot
- noise
- inlineSIMDFunctions.hpp
- inlineMathFunctions.hpp
- draw