Program Listing for File GridMapCvProcessing.hpp

Return to documentation for file (/tmp/ws/src/grid_map/grid_map_cv/include/grid_map_cv/GridMapCvProcessing.hpp)

/*
 * GridMapCvProcessing.hpp
 *
 *  Created on: Apr 15, 2016
 *      Author: Péter Fankhauser
 *   Institute: ETH Zurich, ANYbotics
 */

#ifndef GRID_MAP_CV__GRIDMAPCVPROCESSING_HPP_
#define GRID_MAP_CV__GRIDMAPCVPROCESSING_HPP_

#include <grid_map_core/grid_map_core.hpp>

// OpenCV
#include <cv_bridge/cv_bridge.h>

namespace grid_map
{

class GridMapCvProcessing
{
public:
  GridMapCvProcessing();

  virtual ~GridMapCvProcessing();

  static bool changeResolution(
    const grid_map::GridMap & gridMapSource,
    grid_map::GridMap & gridMapResult,
    const double resolution,
    const int interpolationAlgorithm = cv::INTER_CUBIC);
};

}  // namespace grid_map
#endif  // GRID_MAP_CV__GRIDMAPCVPROCESSING_HPP_