MVE - Multi-View Environment mve-devel
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
sfm::Sift::Options Struct Reference

SIFT options. More...

#include <sift.h>

Public Member Functions

 Options (void)
 

Public Attributes

float base_blur_sigma
 Sets the amount of desired base blur before constructing the octaves.
 
float contrast_threshold
 Sets contrast threshold, i.e.
 
bool debug_output
 Produce even more messages on the console.
 
float edge_ratio_threshold
 Sets the edge threshold to eliminate edge responses.
 
float inherent_blur_sigma
 Sets the inherent blur sigma in the input image.
 
int max_octave
 Sets the maximum octave.
 
int min_octave
 Sets the minimum octave ID.
 
int num_samples_per_octave
 Sets the amount of samples per octave.
 
bool verbose_output
 Produce status messages on the console.
 

Detailed Description

SIFT options.

Definition at line 48 of file sift.h.

Constructor & Destructor Documentation

◆ Options()

sfm::Sift::Options::Options ( void  )
inline

Definition at line 225 of file sift.h.

Member Data Documentation

◆ base_blur_sigma

float sfm::Sift::Options::base_blur_sigma

Sets the amount of desired base blur before constructing the octaves.

Default sigma is 1.6. This determines how to blur the base image in each octave before creating more octave samples. This is a technical detail and can usually be left alone.

Definition at line 92 of file sift.h.

◆ contrast_threshold

float sfm::Sift::Options::contrast_threshold

Sets contrast threshold, i.e.

thresholds the absolute DoG value at the interpolated keypoint location. Defaults to 0.02 / samples. The default is computed if the given threshold value is negative.

Definition at line 77 of file sift.h.

◆ debug_output

bool sfm::Sift::Options::debug_output

Produce even more messages on the console.

Definition at line 108 of file sift.h.

◆ edge_ratio_threshold

float sfm::Sift::Options::edge_ratio_threshold

Sets the edge threshold to eliminate edge responses.

The threshold is the ratio between the principal curvatures (variable "r" in SIFT), and defaults to 10.

Definition at line 84 of file sift.h.

◆ inherent_blur_sigma

float sfm::Sift::Options::inherent_blur_sigma

Sets the inherent blur sigma in the input image.

Default is 0.5. This is a technical detail and can usually be left alone.

Definition at line 98 of file sift.h.

◆ max_octave

int sfm::Sift::Options::max_octave

Sets the maximum octave.

This defaults to 4 and corresponds to the base image half-sized four times.

Definition at line 70 of file sift.h.

◆ min_octave

int sfm::Sift::Options::min_octave

Sets the minimum octave ID.

Defaults to 0, which uses the input image size as base size. Values >0 causes the image to be down scaled by factors of two. This can be set to -1, which expands the original image by a factor of two.

Definition at line 64 of file sift.h.

◆ num_samples_per_octave

int sfm::Sift::Options::num_samples_per_octave

Sets the amount of samples per octave.

This defaults to 3 and results in 6 blurred and 5 DoG images per octave.

Definition at line 56 of file sift.h.

◆ verbose_output

bool sfm::Sift::Options::verbose_output

Produce status messages on the console.

Definition at line 103 of file sift.h.


The documentation for this struct was generated from the following file: