44 unsigned nPoints, std::multimap<double, vigra::Diff2D> &
points
57 DEBUG_DEBUG(
"running corner detector. nPoints: " << nPoints <<
", scale: " << scale);
59 vigra::cornerResponseFunction(
srcIterRange(img.first +
rect.upperLeft(), img.first +
rect.lowerRight(), img.third),
68 for (
int y = 0; y <
rect.height(); y++)
70 for (
int x = 0; x <
rect.width(); x++)
80 points.insert(std::make_pair(
resp, vigra::Diff2D(x, y) +
rect.upperLeft()));
86 if (
points.size() > nPoints)
void findInterestPointsPartial(vigra::triple< ImageIter, ImageIter, ImageAcc > img, const vigra::Rect2D &rect, double scale, unsigned nPoints, std::multimap< double, vigra::Diff2D > &points)
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.