added some comments into multi-band blending code

This commit is contained in:
Alexey Spizhevoy 2011-05-26 09:01:27 +00:00
parent e639daf22b
commit 497ee7a5f3
2 changed files with 6 additions and 2 deletions

View File

@ -200,7 +200,11 @@ void MultiBandBlender::feed(const Mat &img, const Mat &mask, Point tl)
Point br_new(min(dst_roi_.br().x, tl.x + img.cols + gap),
min(dst_roi_.br().y, tl.y + img.rows + gap));
// Ensure coordinates of top-left, bootom-right corners are divided by (1 << num_bands_)
// Ensure coordinates of top-left, bootom-right corners are divided by (1 << num_bands_).
// After that scale between layers is exactly 2.
//
// We do it to avoid interpolation problems when keeping sub-images only. There is no such problem when
// image is bordered to have size equal to the final image size, but this is too memory hungry approach.
tl_new.x = dst_roi_.x + (((tl_new.x - dst_roi_.x) >> num_bands_) << num_bands_);
tl_new.y = dst_roi_.y + (((tl_new.y - dst_roi_.y) >> num_bands_) << num_bands_);
int width = br_new.x - tl_new.x;

View File

@ -85,7 +85,7 @@ void printUsage()
// Default command line args
vector<string> img_names;
bool trygpu = false;
double work_megapix = 0.5;
double work_megapix = 0.6;
double seam_megapix = 0.1;
double compose_megapix = 1;
int ba_space = BundleAdjuster::FOCAL_RAY_SPACE;