Skip to content

Commit f2c3178

Browse files
committed
Fix a bug in two point ransac; Close issue #15
1 parent 610728c commit f2c3178

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/image_processor.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -1109,8 +1109,9 @@ void ImageProcessor::twoPointRansac(
11091109
0, raw_inlier_idx.size()-1)];
11101110
int idx_diff = random_gen.uniformInteger(
11111111
1, raw_inlier_idx.size()-1);
1112-
int pair_idx2 = pair_idx1+idx_diff < raw_inlier_idx.size() ?
1113-
pair_idx1+idx_diff : pair_idx1+idx_diff-raw_inlier_idx.size();
1112+
int pair_idx2 = raw_inlier_idx[
1113+
pair_idx1+idx_diff < raw_inlier_idx.size() ?
1114+
pair_idx1+idx_diff : pair_idx1+idx_diff-raw_inlier_idx.size()];
11141115

11151116
// Construct the model;
11161117
Vector2d coeff_tx(coeff_t(pair_idx1, 0), coeff_t(pair_idx2, 0));

0 commit comments

Comments
 (0)