Point Cloud Library (PCL)  1.7.0
Public Member Functions | Static Public Member Functions | Protected Attributes
pcl::visualization::RangeImageVisualizer Class Reference

Range image visualizer class. More...

#include <pcl/visualization/range_image_visualizer.h>

+ Inheritance diagram for pcl::visualization::RangeImageVisualizer:

List of all members.

Public Member Functions

 RangeImageVisualizer (const std::string &name="Range Image")
 Constructor.
 ~RangeImageVisualizer ()
 Destructor.
void visualizeBorders (const pcl::RangeImage &range_image, float min_value, float max_value, bool grayscale, const pcl::PointCloud< pcl::BorderDescription > &border_descriptions)
 Visualize the given range image and the detected borders in it.
void showRangeImage (const pcl::RangeImage &range_image, float min_value=-std::numeric_limits< float >::infinity(), float max_value=std::numeric_limits< float >::infinity(), bool grayscale=false)
 Visualize a range image.

Static Public Member Functions

static RangeImageVisualizergetRangeImageWidget (const pcl::RangeImage &range_image, float min_value, float max_value, bool grayscale, const std::string &name="Range image")
 Get a widget visualizing the given range image.
static RangeImageVisualizergetRangeImageBordersWidget (const pcl::RangeImage &range_image, float min_value, float max_value, bool grayscale, const pcl::PointCloud< pcl::BorderDescription > &border_descriptions, const std::string &name="Range image with borders")
 Same as above, but returning a new widget.
static RangeImageVisualizergetAnglesWidget (const pcl::RangeImage &range_image, float *angles_image, const std::string &name)
 Get a widget visualizing the given angle image (assuming values in (-PI, PI]).
static RangeImageVisualizergetHalfAnglesWidget (const pcl::RangeImage &range_image, float *angles_image, const std::string &name)
 Get a widget visualizing the given angle image (assuming values in (-PI/2, PI/2]).
static RangeImageVisualizergetInterestPointsWidget (const pcl::RangeImage &range_image, const float *interest_image, float min_value, float max_value, const pcl::PointCloud< pcl::InterestPoint > &interest_points, const std::string &name)
 Get a widget visualizing the interest values and extracted interest points.

Protected Attributes

std::string name_

Detailed Description

Range image visualizer class.

Author:
Bastian Steder

Definition at line 54 of file range_image_visualizer.h.


Constructor & Destructor Documentation

pcl::visualization::RangeImageVisualizer::RangeImageVisualizer ( const std::string &  name = "Range Image")

Constructor.

Destructor.


Member Function Documentation

static RangeImageVisualizer* pcl::visualization::RangeImageVisualizer::getAnglesWidget ( const pcl::RangeImage range_image,
float *  angles_image,
const std::string &  name 
) [static]

Get a widget visualizing the given angle image (assuming values in (-PI, PI]).

-PI and PI will return the same color You are responsible for deleting it after usage!

static RangeImageVisualizer* pcl::visualization::RangeImageVisualizer::getHalfAnglesWidget ( const pcl::RangeImage range_image,
float *  angles_image,
const std::string &  name 
) [static]

Get a widget visualizing the given angle image (assuming values in (-PI/2, PI/2]).

-PI/2 and PI/2 will return the same color You are responsible for deleting it after usage!

static RangeImageVisualizer* pcl::visualization::RangeImageVisualizer::getInterestPointsWidget ( const pcl::RangeImage range_image,
const float *  interest_image,
float  min_value,
float  max_value,
const pcl::PointCloud< pcl::InterestPoint > &  interest_points,
const std::string &  name 
) [static]

Get a widget visualizing the interest values and extracted interest points.

The interest points will be marked green. You are responsible for deleting it after usage!

static RangeImageVisualizer* pcl::visualization::RangeImageVisualizer::getRangeImageBordersWidget ( const pcl::RangeImage range_image,
float  min_value,
float  max_value,
bool  grayscale,
const pcl::PointCloud< pcl::BorderDescription > &  border_descriptions,
const std::string &  name = "Range image with borders" 
) [static]

Same as above, but returning a new widget.

You are responsible for deleting it after usage!

static RangeImageVisualizer* pcl::visualization::RangeImageVisualizer::getRangeImageWidget ( const pcl::RangeImage range_image,
float  min_value,
float  max_value,
bool  grayscale,
const std::string &  name = "Range image" 
) [static]

Get a widget visualizing the given range image.

You are responsible for deleting it after usage!

void pcl::visualization::RangeImageVisualizer::showRangeImage ( const pcl::RangeImage range_image,
float  min_value = -std::numeric_limits< float >::infinity(),
float  max_value = std::numeric_limits< float >::infinity(),
bool  grayscale = false 
)

Visualize a range image.

void pcl::visualization::RangeImageVisualizer::visualizeBorders ( const pcl::RangeImage range_image,
float  min_value,
float  max_value,
bool  grayscale,
const pcl::PointCloud< pcl::BorderDescription > &  border_descriptions 
)

Visualize the given range image and the detected borders in it.

Borders on the obstacles are marked green, borders on the background are marked bright blue.


Member Data Documentation

Definition at line 112 of file range_image_visualizer.h.


The documentation for this class was generated from the following file: