Struct opencv::quality::QualitySSIM
source · [−]pub struct QualitySSIM { /* private fields */ }
Expand description
Full reference structural similarity algorithm https://en.wikipedia.org/wiki/Structural_similarity
Implementations
sourceimpl QualitySSIM
impl QualitySSIM
sourcepub fn create(ref_: &dyn ToInputArray) -> Result<Ptr<QualitySSIM>>
pub fn create(ref_: &dyn ToInputArray) -> Result<Ptr<QualitySSIM>>
Create an object which calculates quality
Parameters
- ref: input image to use as the reference image for comparison
sourcepub fn compute(
ref_: &dyn ToInputArray,
cmp: &dyn ToInputArray,
quality_map: &mut dyn ToOutputArray
) -> Result<Scalar>
pub fn compute(
ref_: &dyn ToInputArray,
cmp: &dyn ToInputArray,
quality_map: &mut dyn ToOutputArray
) -> Result<Scalar>
static method for computing quality
Parameters
- ref: reference image
- cmp: comparison image
- qualityMap: output quality map, or cv::noArray()
Returns
cv::Scalar with per-channel quality values. Values range from 0 (worst) to 1 (best)
Trait Implementations
sourceimpl AlgorithmTrait for QualitySSIM
impl AlgorithmTrait for QualitySSIM
sourceimpl AlgorithmTraitConst for QualitySSIM
impl AlgorithmTraitConst for QualitySSIM
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 QualitySSIM
impl Boxed for QualitySSIM
sourceimpl Drop for QualitySSIM
impl Drop for QualitySSIM
sourceimpl From<QualitySSIM> for Algorithm
impl From<QualitySSIM> for Algorithm
sourcefn from(s: QualitySSIM) -> Self
fn from(s: QualitySSIM) -> Self
Converts to this type from the input type.
sourceimpl QualityBase for QualitySSIM
impl QualityBase for QualitySSIM
fn as_raw_mut_QualityBase(&mut self) -> *mut c_void
sourceimpl QualityBaseConst for QualitySSIM
impl QualityBaseConst for QualitySSIM
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 QualitySSIMTrait for QualitySSIM
impl QualitySSIMTrait for QualitySSIM
sourceimpl QualitySSIMTraitConst for QualitySSIM
impl QualitySSIMTraitConst for QualitySSIM
impl Send for QualitySSIM
Auto Trait Implementations
impl RefUnwindSafe for QualitySSIM
impl !Sync for QualitySSIM
impl Unpin for QualitySSIM
impl UnwindSafe for QualitySSIM
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