31 #include "vigra/stdimage.hxx"
44 IMPEX vigra::BImage*
detectEdges(
const vigra::UInt8RGBImage& input,
const double scale,
const double threshold,
const unsigned int resize_dimension,
double& size_factor);
45 IMPEX vigra::BImage*
detectEdges(
const vigra::BImage& input,
const double scale,
const double threshold,
const unsigned int resize_dimension,
double& size_factor);
HuginBase::CPVector GetVerticalLines(const HuginBase::Panorama &pano, const unsigned int imgNr, vigra::UInt8RGBImage &image, vigra::BImage &mask, const unsigned int nrLines)
searches for vertical control points in given image
void ScaleLines(Lines &lines, const double scale)
scales the given lines with given factor use in conjugation with HuginLines::detectEdges to scale the...
types definitions for line finding algorithm
Lines findLines(vigra::BImage &edge, double length_threshold, double focal_length, double crop_factor)
find straightish non-crossing lines find straightish non-crossing lines in an edge map using 8-neighb...
HuginBase::CPVector GetControlPoints(const SingleLine &line, const unsigned int imgNr, const unsigned int lineNr, const unsigned int numberOfCtrlPoints)
returns a HuginBase::CPVector with cps_per_lines
vigra::BImage * detectEdges(const vigra::UInt8RGBImage &input, const double scale, const double threshold, const unsigned int resize_dimension, double &size_factor)
detect and mark edges in an edge image using Canny's algorithm
std::vector< deghosting::BImagePtr > threshold(const std::vector< deghosting::FImagePtr > &inputImages, const double threshold, const uint16_t flags)
Threshold function used for creating alpha masks for images.
std::vector< SingleLine > Lines
vector of extracted lines from image
std::vector< ControlPoint > CPVector