[−][src]Enum opencv::xphoto::InpaintTypes
Variants
This algorithm searches for dominant correspondences (transformations) of image patches and tries to seamlessly fill-in the area to be inpainted using this transformations
Performs Frequency Selective Reconstruction (FSR). One of the two quality profiles BEST and FAST can be chosen, depending on the time available for reconstruction. See GenserPCS2018 and SeilerTIP2015 for details.
The algorithm may be utilized for the following areas of application:
- %Error Concealment (Inpainting). The sampling mask indicates the missing pixels of the distorted input image to be reconstructed.
- Non-Regular Sampling. For more information on how to choose a good sampling mask, please review GroscheICIP2018 and GroscheIST2018.
1-channel grayscale or 3-channel BGR image are accepted.
Conventional accepted ranges:
- 0-255 for CV_8U
- 0-65535 for CV_16U
- 0-1 for CV_32F/CV_64F.
See #INPAINT_FSR_BEST
Trait Implementations
impl Clone for InpaintTypes
[src]
pub fn clone(&self) -> InpaintTypes
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for InpaintTypes
[src]
impl Debug for InpaintTypes
[src]
impl PartialEq<InpaintTypes> for InpaintTypes
[src]
pub fn eq(&self, other: &InpaintTypes) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralPartialEq for InpaintTypes
[src]
Auto Trait Implementations
impl RefUnwindSafe for InpaintTypes
[src]
impl Send for InpaintTypes
[src]
impl Sync for InpaintTypes
[src]
impl Unpin for InpaintTypes
[src]
impl UnwindSafe for InpaintTypes
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,