|
|
| ImageDescriber_SIFT (const SiftParams ¶ms=SiftParams(), bool isOriented=true) |
| |
| bool | useCuda () const override |
| | Check if the image describer use CUDA. More...
|
| |
| bool | useFloatImage () const override |
| | Check if the image describer use float image. More...
|
| |
| EImageDescriberType | getDescriberType () const override |
| | Get the corresponding EImageDescriberType. More...
|
| |
| std::size_t | getMemoryConsumption (std::size_t width, std::size_t height) const override |
| | Get the total amount of RAM needed for a feature extraction of an image of the given dimension. More...
|
| |
| void | setUpRight (bool upRight) override |
| | Set image describer always upRight. More...
|
| |
| void | setUseCuda (bool useCuda) override |
| | Set if yes or no imageDescriber need to use cuda implementation. More...
|
| |
| void | setCudaPipe (int pipe) override |
| | set the CUDA pipe More...
|
| |
| void | setConfigurationPreset (ConfigurationPreset preset) override |
| | Use a preset to control the number of detected regions. More...
|
| |
| bool | describe (const image::Image< unsigned char > &image, std::unique_ptr< Regions > ®ions, const image::Image< unsigned char > *mask=nullptr) override |
| | Detect regions on the 8-bit image and compute their attributes (description) More...
|
| |
| bool | describe (const image::Image< float > &image, std::unique_ptr< Regions > ®ions, const image::Image< unsigned char > *mask=nullptr) override |
| | Detect regions on the float image and compute their attributes (description) More...
|
| |
| void | allocate (std::unique_ptr< Regions > ®ions) const override |
| | Allocate Regions type depending of the ImageDescriber. More...
|
| |
| virtual void | setUpRight ([[maybe_unused]] bool upRight) |
| | Set whether the image describer is always upright. More...
|
| |
| virtual void | setUseCuda ([[maybe_unused]] bool useCuda) |
| | Set whether the image describer needs to use CUDA implementation. More...
|
| |
| virtual void | setCudaPipe ([[maybe_unused]] int pipe) |
| | Set the CUDA pipe. More...
|
| |
| virtual bool | describe ([[maybe_unused]] const image::Image< unsigned char > &image, [[maybe_unused]] std::unique_ptr< Regions > ®ions, [[maybe_unused]] const image::Image< unsigned char > *mask=nullptr) |
| | Detect regions on the 8-bit image and compute their attributes (description) More...
|
| |
| virtual bool | describe ([[maybe_unused]] const image::Image< float > &image, [[maybe_unused]] std::unique_ptr< Regions > ®ions, [[maybe_unused]] const image::Image< unsigned char > *mask=nullptr) |
| | Detect regions on the float image and compute their attributes (description) More...
|
| |
|
void | Load (Regions *regions, const std::string &sfileNameFeats, const std::string &sfileNameDescs) const |
| |
|
void | Save (const Regions *regions, const std::string &sfileNameFeats, const std::string &sfileNameDescs) const |
| |
|
void | LoadFeatures (Regions *regions, const std::string &sfileNameFeats) const |
| |
SIFT Image Describer class use :
- PopSIFT Image describer (if defined and only with compatible device)
- VLFeat SIFT Image describer