Struct opencv::quality::QualityGMSD
source · [−]pub struct QualityGMSD { /* private fields */ }
Expand description
Full reference GMSD algorithm http://www4.comp.polyu.edu.hk/~cslzhang/IQA/GMSD/GMSD.htm
Implementations
sourceimpl QualityGMSD
impl QualityGMSD
sourcepub fn create(ref_: &dyn ToInputArray) -> Result<Ptr<QualityGMSD>>
pub fn create(ref_: &dyn ToInputArray) -> Result<Ptr<QualityGMSD>>
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 value. Values range from 0 (worst) to 1 (best)
Trait Implementations
sourceimpl AlgorithmTrait for QualityGMSD
impl AlgorithmTrait for QualityGMSD
sourceimpl AlgorithmTraitConst for QualityGMSD
impl AlgorithmTraitConst for QualityGMSD
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 QualityGMSD
impl Boxed for QualityGMSD
sourceimpl Drop for QualityGMSD
impl Drop for QualityGMSD
sourceimpl From<QualityGMSD> for Algorithm
impl From<QualityGMSD> for Algorithm
sourcefn from(s: QualityGMSD) -> Self
fn from(s: QualityGMSD) -> Self
Converts to this type from the input type.
sourceimpl QualityBase for QualityGMSD
impl QualityBase for QualityGMSD
fn as_raw_mut_QualityBase(&mut self) -> *mut c_void
sourceimpl QualityBaseConst for QualityGMSD
impl QualityBaseConst for QualityGMSD
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 QualityGMSDTrait for QualityGMSD
impl QualityGMSDTrait for QualityGMSD
sourceimpl QualityGMSDTraitConst for QualityGMSD
impl QualityGMSDTraitConst for QualityGMSD
impl Send for QualityGMSD
Auto Trait Implementations
impl RefUnwindSafe for QualityGMSD
impl !Sync for QualityGMSD
impl Unpin for QualityGMSD
impl UnwindSafe for QualityGMSD
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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