pub trait LSDDetectorTraitConst: AlgorithmTraitConst {
// Required method
fn as_raw_LSDDetector(&self) -> *const c_void;
// Provided methods
fn detect_multiple(
&self,
images: &Vector<Mat>,
keylines: &mut Vector<Vector<KeyLine>>,
scale: i32,
num_octaves: i32,
masks: &Vector<Mat>,
) -> Result<()> { ... }
fn detect_multiple_def(
&self,
images: &Vector<Mat>,
keylines: &mut Vector<Vector<KeyLine>>,
scale: i32,
num_octaves: i32,
) -> Result<()> { ... }
}Expand description
Constant methods for crate::line_descriptor::LSDDetector
Required Methods§
fn as_raw_LSDDetector(&self) -> *const c_void
Provided Methods§
Sourcefn detect_multiple(
&self,
images: &Vector<Mat>,
keylines: &mut Vector<Vector<KeyLine>>,
scale: i32,
num_octaves: i32,
masks: &Vector<Mat>,
) -> Result<()>
fn detect_multiple( &self, images: &Vector<Mat>, keylines: &mut Vector<Vector<KeyLine>>, scale: i32, num_octaves: i32, masks: &Vector<Mat>, ) -> 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
§Overloaded parameters
- images: input images
- keylines: set of vectors that will store extracted lines for one or more images
- scale: scale factor used in pyramids generation
- numOctaves: number of octaves inside pyramid
- masks: vector of mask matrices to detect only KeyLines of interest from each input image
§C++ default parameters
- masks: std::vector
()
Sourcefn detect_multiple_def(
&self,
images: &Vector<Mat>,
keylines: &mut Vector<Vector<KeyLine>>,
scale: i32,
num_octaves: i32,
) -> Result<()>
fn detect_multiple_def( &self, images: &Vector<Mat>, keylines: &mut Vector<Vector<KeyLine>>, scale: i32, num_octaves: i32, ) -> Result<()>
@overload
§Parameters
- images: input images
- keylines: set of vectors that will store extracted lines for one or more images
- scale: scale factor used in pyramids generation
- numOctaves: number of octaves inside pyramid
- masks: vector of mask matrices to detect only KeyLines of interest from each input image
§Note
This alternative version of LSDDetectorTraitConst::detect_multiple function uses the following default values for its arguments:
- masks: std::vector
()
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.