added some comments into multi-band blending code
This commit is contained in:
parent
e639daf22b
commit
497ee7a5f3
@ -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),
|
Point br_new(min(dst_roi_.br().x, tl.x + img.cols + gap),
|
||||||
min(dst_roi_.br().y, tl.y + img.rows + 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.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_);
|
tl_new.y = dst_roi_.y + (((tl_new.y - dst_roi_.y) >> num_bands_) << num_bands_);
|
||||||
int width = br_new.x - tl_new.x;
|
int width = br_new.x - tl_new.x;
|
||||||
|
@ -85,7 +85,7 @@ void printUsage()
|
|||||||
// Default command line args
|
// Default command line args
|
||||||
vector<string> img_names;
|
vector<string> img_names;
|
||||||
bool trygpu = false;
|
bool trygpu = false;
|
||||||
double work_megapix = 0.5;
|
double work_megapix = 0.6;
|
||||||
double seam_megapix = 0.1;
|
double seam_megapix = 0.1;
|
||||||
double compose_megapix = 1;
|
double compose_megapix = 1;
|
||||||
int ba_space = BundleAdjuster::FOCAL_RAY_SPACE;
|
int ba_space = BundleAdjuster::FOCAL_RAY_SPACE;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user