Struct opencv::quality::QualityPSNR
source · pub struct QualityPSNR { /* private fields */ }
Expand description
Full reference peak signal to noise ratio (PSNR) algorithm https://en.wikipedia.org/wiki/Peak_signal-to-noise_ratio
Implementations§
source§impl QualityPSNR
impl QualityPSNR
pub const MAX_PIXEL_VALUE_DEFAULT: f64 = 255f64
sourcepub fn create(
ref_: &dyn ToInputArray,
max_pixel_value: f64
) -> Result<Ptr<QualityPSNR>>
pub fn create(
ref_: &dyn ToInputArray,
max_pixel_value: f64
) -> Result<Ptr<QualityPSNR>>
Create an object which calculates quality
Parameters
- ref: input image to use as the source for comparison
- maxPixelValue: maximum per-channel value for any individual pixel; eg 255 for uint8 image
C++ default parameters
- max_pixel_value: QualityPSNR::MAX_PIXEL_VALUE_DEFAULT
sourcepub fn compute(
ref_: &dyn ToInputArray,
cmp: &dyn ToInputArray,
quality_map: &mut dyn ToOutputArray,
max_pixel_value: f64
) -> Result<Scalar>
pub fn compute(
ref_: &dyn ToInputArray,
cmp: &dyn ToInputArray,
quality_map: &mut dyn ToOutputArray,
max_pixel_value: f64
) -> Result<Scalar>
static method for computing quality
Parameters
- ref: reference image
- cmp: comparison image
- qualityMap: output quality map, or cv::noArray()
- maxPixelValue: maximum per-channel value for any individual pixel; eg 255 for uint8 image
Returns
PSNR value, or std::numeric_limits
C++ default parameters
- max_pixel_value: QualityPSNR::MAX_PIXEL_VALUE_DEFAULT
Trait Implementations§
source§impl AlgorithmTrait for QualityPSNR
impl AlgorithmTrait for QualityPSNR
source§impl AlgorithmTraitConst for QualityPSNR
impl AlgorithmTraitConst for QualityPSNR
fn as_raw_Algorithm(&self) -> *const c_void
source§fn write(&self, fs: &mut FileStorage) -> Result<()>
fn write(&self, fs: &mut FileStorage) -> Result<()>
Stores algorithm parameters in a file storage
source§fn write_1(&self, fs: &mut FileStorage, name: &str) -> Result<()>
fn write_1(&self, fs: &mut FileStorage, name: &str) -> Result<()>
Stores algorithm parameters in a file storage Read more
source§fn write_with_name(&self, fs: &Ptr<FileStorage>, name: &str) -> Result<()>
fn write_with_name(&self, fs: &Ptr<FileStorage>, name: &str) -> Result<()>
@deprecated Read more
source§fn empty(&self) -> Result<bool>
fn empty(&self) -> Result<bool>
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read
source§fn save(&self, filename: &str) -> Result<()>
fn save(&self, filename: &str) -> Result<()>
Saves the algorithm to a file.
In order to make this method work, the derived class must implement Algorithm::write(FileStorage& fs).
source§fn get_default_name(&self) -> Result<String>
fn get_default_name(&self) -> Result<String>
Returns the algorithm string identifier.
This string is used as top level xml/yml node tag when the object is saved to a file or string.
source§impl Boxed for QualityPSNR
impl Boxed for QualityPSNR
source§impl Drop for QualityPSNR
impl Drop for QualityPSNR
source§impl From<QualityPSNR> for Algorithm
impl From<QualityPSNR> for Algorithm
source§fn from(s: QualityPSNR) -> Self
fn from(s: QualityPSNR) -> Self
Converts to this type from the input type.