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
sourceimpl QualityPSNR
impl QualityPSNR
pub const MAX_PIXEL_VALUE_DEFAULT: f64
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
sourceimpl AlgorithmTrait for QualityPSNR
impl AlgorithmTrait for QualityPSNR
sourceimpl AlgorithmTraitConst for QualityPSNR
impl AlgorithmTraitConst for QualityPSNR
fn as_raw_Algorithm(&self) -> *const c_void
sourcefn write(&self, fs: &mut FileStorage) -> Result<()>
fn write(&self, fs: &mut FileStorage) -> Result<()>
Stores algorithm parameters in a file storage
sourcefn write_with_name(&self, fs: &Ptr<FileStorage>, name: &str) -> Result<()>
fn write_with_name(&self, fs: &Ptr<FileStorage>, name: &str) -> Result<()>
simplified API for language bindings Stores algorithm parameters in a file storage Read more
sourcefn 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
sourcefn 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). Read more
sourcefn 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. Read more
sourceimpl Boxed for QualityPSNR
impl Boxed for QualityPSNR
sourceimpl Drop for QualityPSNR
impl Drop for QualityPSNR
sourceimpl From<QualityPSNR> for Algorithm
impl From<QualityPSNR> for Algorithm
sourcefn from(s: QualityPSNR) -> Self
fn from(s: QualityPSNR) -> Self
Converts to this type from the input type.
sourceimpl QualityBase for QualityPSNR
impl QualityBase for QualityPSNR
fn as_raw_mut_QualityBase(&mut self) -> *mut c_void
sourceimpl QualityBaseConst for QualityPSNR
impl QualityBaseConst for QualityPSNR
fn as_raw_QualityBase(&self) -> *const c_void
sourcefn get_quality_map(&self, dst: &mut dyn ToOutputArray) -> Result<()>
fn get_quality_map(&self, dst: &mut dyn ToOutputArray) -> Result<()>
Returns output quality map that was generated during computation, if supported by the algorithm
sourceimpl QualityPSNRTrait for QualityPSNR
impl QualityPSNRTrait for QualityPSNR
fn as_raw_mut_QualityPSNR(&mut self) -> *mut c_void
sourceimpl QualityPSNRTraitConst for QualityPSNR
impl QualityPSNRTraitConst for QualityPSNR
impl Send for QualityPSNR
Auto Trait Implementations
impl RefUnwindSafe for QualityPSNR
impl !Sync for QualityPSNR
impl Unpin for QualityPSNR
impl UnwindSafe for QualityPSNR
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more