#include <memory_resource>#include <vector>#include <nk/value/value.hpp>Go to the source code of this file.
Functions | |
| Value | nk::image::immse (const Value &A, const Value &B, std::pmr::memory_resource *mr=nullptr) |
| Mean squared error (err = immse(A, B)). | |
| Value | nk::image::psnr (const Value &A, const Value &B, double peak, std::pmr::memory_resource *mr=nullptr) |
| Peak signal-to-noise ratio (r = psnr(A, B, peak)). | |
| Value | nk::image::ssim (const Value &A, const Value &B, std::pmr::memory_resource *mr=nullptr) |
| Structural similarity index (r = ssim(A, B)). | |
| Value | nk::image::corr2 (const Value &A, const Value &B, std::pmr::memory_resource *mr=nullptr) |
| 2-D correlation coefficient (r = corr2(A, B)). | |
| Value | nk::image::mean2 (const Value &A, std::pmr::memory_resource *mr=nullptr) |
| Mean of every element (m = mean2(A)). | |
| Value | nk::image::std2 (const Value &A, std::pmr::memory_resource *mr=nullptr) |
| Standard deviation of every element (s = std2(A)). | |
| Value | nk::image::multissim (const Value &A, const Value &Iref, int num_scales, const std::vector< double > &scale_weights, double sigma, double dynamic_range, std::vector< Value > *quality_maps_out, std::pmr::memory_resource *mr=nullptr) |
| Multi-scale structural similarity index ([score, qmaps] = multissim(I, Iref, ...)). | |
| Value | nk::image::multissim3 (const Value &V, const Value &Vref, int num_scales, const std::vector< double > &scale_weights, double sigma, double dynamic_range, std::vector< Value > *quality_maps_out, std::pmr::memory_resource *mr=nullptr) |
| 3-D multi-scale SSIM ([score, qmaps] = multissim3(V, Vref, ...)). | |