From 21cc2706459ccefa3457b2a4c68adeba436fdd3a Mon Sep 17 00:00:00 2001 From: damienrg Date: Mon, 24 Jul 2017 10:41:45 +0200 Subject: [PATCH] Fix ProbabilityPointsProcessor mirroring output (#419) Fixes #414. --- cartographer/io/probability_grid_points_processor.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/cartographer/io/probability_grid_points_processor.cc b/cartographer/io/probability_grid_points_processor.cc index 270269a..6641b8e 100644 --- a/cartographer/io/probability_grid_points_processor.cc +++ b/cartographer/io/probability_grid_points_processor.cc @@ -21,8 +21,7 @@ void WriteGrid(const mapping_2d::ProbabilityGrid& probability_grid, return; } const auto grid_index_to_pixel = [cell_limits](const Eigen::Array2i& index) { - return Eigen::Array2i(cell_limits.num_y_cells - index(1) - 1, - cell_limits.num_x_cells - index(0) - 1); + return Eigen::Array2i(index(0), index(1)); }; const auto compute_color_value = [&probability_grid]( const Eigen::Array2i& index) { @@ -36,8 +35,8 @@ void WriteGrid(const mapping_2d::ProbabilityGrid& probability_grid, return kUnknownValue; } }; - int width = cell_limits.num_y_cells; - int height = cell_limits.num_x_cells; + int width = cell_limits.num_x_cells; + int height = cell_limits.num_y_cells; Image image(width, height); for (auto xy_index : cartographer::mapping_2d::XYIndexRangeIterator(cell_limits)) {