pub trait RFFeatureGetterTraitConst: AlgorithmTraitConst {
// Required method
fn as_raw_RFFeatureGetter(&self) -> *const c_void;
// Provided method
fn get_features(
&self,
src: &impl MatTraitConst,
features: &mut impl MatTrait,
gnrm_rad: i32,
gsmth_rad: i32,
shrink: i32,
out_num: i32,
grad_num: i32,
) -> Result<()> { ... }
}
Expand description
Constant methods for crate::ximgproc::RFFeatureGetter
Required Methods§
fn as_raw_RFFeatureGetter(&self) -> *const c_void
Provided Methods§
Sourcefn get_features(
&self,
src: &impl MatTraitConst,
features: &mut impl MatTrait,
gnrm_rad: i32,
gsmth_rad: i32,
shrink: i32,
out_num: i32,
grad_num: i32,
) -> Result<()>
fn get_features( &self, src: &impl MatTraitConst, features: &mut impl MatTrait, gnrm_rad: i32, gsmth_rad: i32, shrink: i32, out_num: i32, grad_num: i32, ) -> Result<()>
!
- This functions extracts feature channels from src.
- Than StructureEdgeDetection uses this feature space
- to detect edges.
- \param src : source image to extract features
- \param features : output n-channel floating point feature matrix.
- \param gnrmRad : __rf.options.gradientNormalizationRadius
- \param gsmthRad : __rf.options.gradientSmoothingRadius
- \param shrink : __rf.options.shrinkNumber
- \param outNum : __rf.options.numberOfOutputChannels
- \param gradNum : __rf.options.numberOfGradientOrientations
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.