nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
quality.hpp File Reference
#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, ...)).