#[repr(i32)]pub enum InpaintTypes {
INPAINT_SHIFTMAP = 0,
INPAINT_FSR_BEST = 1,
INPAINT_FSR_FAST = 2,
}
Expand description
Variants§
INPAINT_SHIFTMAP = 0
This algorithm searches for dominant correspondences (transformations) of image patches and tries to seamlessly fill-in the area to be inpainted using this transformations
INPAINT_FSR_BEST = 1
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.
INPAINT_FSR_FAST = 2
See #INPAINT_FSR_BEST
Trait Implementations§
Source§impl Clone for InpaintTypes
impl Clone for InpaintTypes
Source§fn clone(&self) -> InpaintTypes
fn clone(&self) -> InpaintTypes
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for InpaintTypes
impl Debug for InpaintTypes
Source§impl From<InpaintTypes> for i32
impl From<InpaintTypes> for i32
Source§fn from(v: InpaintTypes) -> Self
fn from(v: InpaintTypes) -> Self
Converts to this type from the input type.
Source§impl PartialEq for InpaintTypes
impl PartialEq for InpaintTypes
Source§impl TryFrom<i32> for InpaintTypes
impl TryFrom<i32> for InpaintTypes
impl Copy for InpaintTypes
impl Eq for InpaintTypes
impl StructuralPartialEq for InpaintTypes
Auto Trait Implementations§
impl Freeze for InpaintTypes
impl RefUnwindSafe for InpaintTypes
impl Send for InpaintTypes
impl Sync for InpaintTypes
impl Unpin for InpaintTypes
impl UnwindSafe for InpaintTypes
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more