pub trait LSDDetectorTrait: AlgorithmTrait + LSDDetectorTraitConst {
// Required method
fn as_raw_mut_LSDDetector(&mut self) -> *mut c_void;
// Provided methods
fn detect(
&mut self,
image: &impl MatTraitConst,
keypoints: &mut Vector<KeyLine>,
scale: i32,
num_octaves: i32,
mask: &impl MatTraitConst,
) -> Result<()> { ... }
fn detect_def(
&mut self,
image: &impl MatTraitConst,
keypoints: &mut Vector<KeyLine>,
scale: i32,
num_octaves: i32,
) -> Result<()> { ... }
}
Expand description
Mutable methods for crate::line_descriptor::LSDDetector
Required Methods§
fn as_raw_mut_LSDDetector(&mut self) -> *mut c_void
Provided Methods§
Sourcefn detect(
&mut self,
image: &impl MatTraitConst,
keypoints: &mut Vector<KeyLine>,
scale: i32,
num_octaves: i32,
mask: &impl MatTraitConst,
) -> Result<()>
fn detect( &mut self, image: &impl MatTraitConst, keypoints: &mut Vector<KeyLine>, scale: i32, num_octaves: i32, mask: &impl MatTraitConst, ) -> Result<()>
Detect lines inside an image.
§Parameters
- image: input image
- keypoints: vector that will store extracted lines for one or more images
- scale: scale factor used in pyramids generation
- numOctaves: number of octaves inside pyramid
- mask: mask matrix to detect only KeyLines of interest
§C++ default parameters
- mask: Mat()
Sourcefn detect_def(
&mut self,
image: &impl MatTraitConst,
keypoints: &mut Vector<KeyLine>,
scale: i32,
num_octaves: i32,
) -> Result<()>
fn detect_def( &mut self, image: &impl MatTraitConst, keypoints: &mut Vector<KeyLine>, scale: i32, num_octaves: i32, ) -> Result<()>
Detect lines inside an image.
§Parameters
- image: input image
- keypoints: vector that will store extracted lines for one or more images
- scale: scale factor used in pyramids generation
- numOctaves: number of octaves inside pyramid
- mask: mask matrix to detect only KeyLines of interest
§Note
This alternative version of LSDDetectorTrait::detect function uses the following default values for its arguments:
- mask: Mat()
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.