9#include <itkScaleInvariantFeatureImageFilter.h>
34 void set_image (
const std::string& image_fn);
38 void set_image (
const FloatImageType::Pointer image);
53 const char* filename1,
const char* filename2,
62 itk::ScaleInvariantFeatureImageFilter<FloatImageType,3>::PointSetTypePointer
The Plm_image class represents a three-dimensional volume. The volume is an abstraction that can co...
Definition plm_image.h:27
void save_pointset(const char *filename)
Save the sift-detected points to a fcsv file.
Definition sift.cxx:144
void set_contrast_threshold(float contrast_threshold)
Set the contrast threshold.
Definition sift.cxx:81
void set_image(const FloatImageType::Pointer image)
Set the input image as an ITK image.
static void match_features(Sift &sift1, Sift &sift2, const char *filename1, const char *filename2, float match_ratio)
Do feature matching, and write output to file. This should be a separate class.
Definition sift.cxx:150
itk::ScaleInvariantFeatureImageFilter< FloatImageType, 3 >::PointSetTypePointer get_keypoints()
Return the detected keypoints. Unfortunately, the SIFT keypoints are not (yet) compatible with ordina...
Definition sift.cxx:138
void set_curvature_threshold(float curvature_threshold)
Set the curvature threshold.
Definition sift.cxx:87
void set_image(const char *image_fn)
Set the input image. The image will be loaded from the specified filename.
Definition sift.cxx:69
Sift()
Definition sift.cxx:60
void set_image(Plm_image *image)
Set the input image as a Plm image.
Sift_private * d_ptr
Definition sift.h:24
void run()
Compute SIFT feature locations in the input image.
Definition sift.cxx:100
#define PLMUTIL_API
Definition plmutil_config.h:26