pub trait CLAHETrait: AlgorithmTrait + CLAHETraitConst {
// Required method
fn as_raw_mut_CLAHE(&mut self) -> *mut c_void;
// Provided methods
fn apply(
&mut self,
src: &impl ToInputArray,
dst: &mut impl ToOutputArray,
) -> Result<()> { ... }
fn set_clip_limit(&mut self, clip_limit: f64) -> Result<()> { ... }
fn set_tiles_grid_size(&mut self, tile_grid_size: Size) -> Result<()> { ... }
fn collect_garbage(&mut self) -> Result<()> { ... }
}
Expand description
Mutable methods for crate::imgproc::CLAHE
Required Methods§
fn as_raw_mut_CLAHE(&mut self) -> *mut c_void
Provided Methods§
Sourcefn apply(
&mut self,
src: &impl ToInputArray,
dst: &mut impl ToOutputArray,
) -> Result<()>
fn apply( &mut self, src: &impl ToInputArray, dst: &mut impl ToOutputArray, ) -> Result<()>
Equalizes the histogram of a grayscale image using Contrast Limited Adaptive Histogram Equalization.
§Parameters
- src: Source image of type CV_8UC1 or CV_16UC1.
- dst: Destination image.
Sourcefn set_clip_limit(&mut self, clip_limit: f64) -> Result<()>
fn set_clip_limit(&mut self, clip_limit: f64) -> Result<()>
Sourcefn set_tiles_grid_size(&mut self, tile_grid_size: Size) -> Result<()>
fn set_tiles_grid_size(&mut self, tile_grid_size: Size) -> Result<()>
Sets size of grid for histogram equalization. Input image will be divided into equally sized rectangular tiles.
§Parameters
- tileGridSize: defines the number of tiles in row and column.
fn collect_garbage(&mut self) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.