#include <ImFusion/Vision/RIDEFeatureDetector.h>
Implementation of "RIDE: Self-Supervised Learning of Rotation-Equivariant Keypoint Detection and Invariant Description for Endoscopy" published at ICRA 2024: https://ieeexplore.ieee.org/abstract/document/10611381.
More...
Implementation of "RIDE: Self-Supervised Learning of Rotation-Equivariant Keypoint Detection and Invariant Description for Endoscopy" published at ICRA 2024: https://ieeexplore.ieee.org/abstract/document/10611381.
|
|
| RIDEFeatureDetector () |
| | Constructs the RIDE feature detector.
|
|
| ~RIDEFeatureDetector () |
| | Destroys the RIDE feature detector.
|
| std::string | name () const override |
| | Convenience function for getting the name of the feature detector.
|
| std::vector< Keypoint > | detect (SharedImage &img) override |
| | Runs the detection and decription on the given image.
|
| void | configure (const Properties *p) override |
| | Configures the feature detector with the given properties.
|
| void | configuration (Properties *p) const override |
| | Retrieves the current configuration of the feature detector.
|
| virtual void | configureDefaults () |
| | Retrieve the properties of this object, replaces values with their defaults and sets it again.
|
|
void | registerParameter (ParameterBase *param) |
| | Register the given Parameter or SubProperty, so that it will be configured during configure()/configuration().
|
|
void | unregisterParameter (const ParameterBase *param) |
| | Remove the given Parameter or SubProperty from the list of registered parameters.
|
|
| Configurable (const Configurable &rhs) |
|
| Configurable (Configurable &&rhs) noexcept |
|
Configurable & | operator= (const Configurable &) |
|
Configurable & | operator= (Configurable &&) noexcept |
|
|
Parameter< bool > | p_rotationInvariantize = {"Rotation invariance", true, this} |
| | Flag to enable rotation invariantization of the output descriptors.
|
|
Parameter< bool > | p_applyDenseNMS = {"Dense non maximum suppression", true, this} |
| | Flag to enable dense non maximum suppression.
|
|
Parameter< int > | p_nmsRadius = {"Dense non maximum suppression radius", 4, this} |
| | Radius for dense non maximum suppression.
|
|
Parameter< int > | p_maxFeatures = {"Max features", 5000, this} |
| | Maximum number of keypoints to detect.
|
|
Signal | signalParametersChanged |
| | Emitted whenever one of the registered Parameters' or SubPropertys' signalValueChanged signal was emitted.
|
◆ name()
| std::string ImFusion::RIDEFeatureDetector::name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ detect()
Runs the detection and decription on the given image.
- Parameters
-
- Returns
- A vector of detected keypoints
Implements ImFusion::FeatureDetector.
◆ configure()
| void ImFusion::RIDEFeatureDetector::configure |
( |
const Properties * | p | ) |
|
|
overridevirtual |
◆ configuration()
| void ImFusion::RIDEFeatureDetector::configuration |
( |
Properties * | p | ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file:
- ImFusion/Vision/RIDEFeatureDetector.h