 |
AliceVision
Photogrammetric Computer Vision Framework
|
10 #include <aliceVision/feature/imageDescriberCommon.hpp>
11 #include <aliceVision/feature/ImageDescriber.hpp>
12 #include <aliceVision/feature/regionsFactory.hpp>
14 #include <aliceVision/system/Logger.hpp>
40 bool useCuda()
const override {
return false; }
52 EImageDescriberType
getDescriberType()
const override {
return EImageDescriberType::AKAZE_OCV; }
61 std::size_t
getMemoryConsumption(std::size_t width, std::size_t height)
const override {
return 3 * width * height *
sizeof(
unsigned char); }
70 ALICEVISION_LOG_DEBUG(
"Image describer preset ignored for AKAZE_OCV.");
82 std::unique_ptr<Regions>& regions,
bool useFloatImage() const override
Check if the image describer use float image.
Definition: ImageDescriber_AKAZE_OCV.hpp:46
Definition: checkerDetector.cpp:32
bool describe(const image::Image< unsigned char > &image, std::unique_ptr< Regions > ®ions, const image::Image< unsigned char > *mask=NULL) override
Detect regions on the 8-bit image and compute their attributes (description)
Definition: ImageDescriber_AKAZE_OCV.cpp:18
A pure virtual class for image description computation.
Definition: ImageDescriber.hpp:159
Create an ImageDescriber interface for OpenCV AKAZE feature extractor Regions is the same as AKAZE fl...
Definition: ImageDescriber_AKAZE_OCV.hpp:31
Definition: ImageDescriber_AKAZE_OCV.hpp:21
EImageDescriberType getDescriberType() const override
Get the corresponding EImageDescriberType.
Definition: ImageDescriber_AKAZE_OCV.hpp:52
bool useCuda() const override
Check if the image describer use CUDA.
Definition: ImageDescriber_AKAZE_OCV.hpp:40
void allocate(std::unique_ptr< Regions > ®ions) const override
Allocate Regions type depending of the ImageDescriber.
Definition: ImageDescriber_AKAZE_OCV.hpp:89
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.
Definition: ImageDescriber_AKAZE_OCV.hpp:61
Definition: Regions.hpp:144
void setConfigurationPreset([[maybe_unused]] ConfigurationPreset preset) override
Use a preset to control the number of detected regions.
Definition: ImageDescriber_AKAZE_OCV.hpp:68
Definition: ImageDescriber.hpp:118