Struct opencv::features2d::BOWImgDescriptorExtractor [−][src]
pub struct BOWImgDescriptorExtractor { /* fields omitted */ }
Expand description
Class to compute an image descriptor using the bag of visual words.
Such a computation consists of the following steps:
- Compute descriptors for a given image and its keypoints set.
- Find the nearest visual words from the vocabulary for each keypoint descriptor.
- Compute the bag-of-words image descriptor as is a normalized histogram of vocabulary words encountered in the image. The i-th bin of the histogram is a frequency of i-th word of the vocabulary in the given image.
Implementations
pub fn new(
dextractor: &Ptr<Feature2D>,
dmatcher: &Ptr<dyn DescriptorMatcher>
) -> Result<BOWImgDescriptorExtractor>
pub fn new(
dextractor: &Ptr<Feature2D>,
dmatcher: &Ptr<dyn DescriptorMatcher>
) -> Result<BOWImgDescriptorExtractor>
The constructor.
Parameters
- dextractor: Descriptor extractor that is used to compute descriptors for an input image and its keypoints.
- dmatcher: Descriptor matcher that is used to find the nearest word of the trained vocabulary for each keypoint descriptor of the image.
The constructor.
Parameters
- dextractor: Descriptor extractor that is used to compute descriptors for an input image and its keypoints.
- dmatcher: Descriptor matcher that is used to find the nearest word of the trained vocabulary for each keypoint descriptor of the image.
Overloaded parameters
Trait Implementations
Sets a visual vocabulary. Read more
fn compute_desc(
&mut self,
image: &dyn ToInputArray,
keypoints: &mut Vector<KeyPoint>,
img_descriptor: &mut dyn ToOutputArray,
point_idxs_of_clusters: &mut Vector<Vector<i32>>,
descriptors: &mut Mat
) -> Result<()>
fn compute_desc(
&mut self,
image: &dyn ToInputArray,
keypoints: &mut Vector<KeyPoint>,
img_descriptor: &mut dyn ToOutputArray,
point_idxs_of_clusters: &mut Vector<Vector<i32>>,
descriptors: &mut Mat
) -> Result<()>
Computes an image descriptor using the set visual vocabulary. Read more
fn compute(
&mut self,
keypoint_descriptors: &dyn ToInputArray,
img_descriptor: &mut dyn ToOutputArray,
point_idxs_of_clusters: &mut Vector<Vector<i32>>
) -> Result<()>
fn compute(
&mut self,
keypoint_descriptors: &dyn ToInputArray,
img_descriptor: &mut dyn ToOutputArray,
point_idxs_of_clusters: &mut Vector<Vector<i32>>
) -> Result<()>
Computes an image descriptor using the set visual vocabulary. Read more
Returns the set vocabulary.
Returns an image descriptor size if the vocabulary is set. Otherwise, it returns 0.
Returns an image descriptor type.