Spec-Zone.ru › PointCloudLibrary

Предоставьте некоторые общие функциональные возможности для 2d массивов с плавающей точкой, например, для целей визуализации Подробнее...

#include <pcl/visualization/common/float_image_utils.h>

Статические публичные методы

static void getColorForFloat (float value, unsigned char &r, unsigned char &g, unsigned char &b)
Получить значения цвета RGB для заданного числа с плавающей точкой в диапазоне [0, 1] или для специальных случаев, таких как -БЕСКОНЕЧНОСТЬ (светло-зеленый), БЕСКОНЕЧНОСТЬ (светло-синий), НЕЧИСЛО (светло-красный) Подробнее...
static void getColorForAngle (float value, unsigned char &r, unsigned char &g, unsigned char &b)
Получить значения цвета RGB для заданного числа с плавающей точкой в диапазоне [-ПИ, ПИ] или для специальных случаев, таких как -БЕСКОНЕЧНОСТЬ (светло-зеленый), БЕСКОНЕЧНОСТЬ (светло-синий), НЕЧИСЛО (светло-красный) Цвета: черный(-ПИ) -> синий(-ПИ/2) -> белый(0) -> зеленый(ПИ/2) -> черный(ПИ) с соответствующими значениями между ними. Подробнее...
static void getColorForHalfAngle (float value, unsigned char &r, unsigned char &g, unsigned char &b)
Получить значения цвета RGB для заданного числа с плавающей точкой в диапазоне [0, ПИ] или для специальных случаев, таких как -БЕСКОНЕЧНОСТЬ (светло-зеленый), БЕСКОНЕЧНОСТЬ (светло-синий), НЕЧИСЛО (светло-красный) Цвета: черный(-ПИ/2) -> синий(-ПИ/4) -> белый(0) -> зеленый(ПИ/4) -> черный(ПИ/2) с соответствующими значениями между ними. Подробнее...
static unsigned char * getVisualImage (const float *float_image, int width, int height, float min_value=-std::numeric_limits< float >::infinity(), float max_value=std::numeric_limits< float >::infinity(), bool gray_scale=false)
Использовать getColorForFloat для всех элементов заданных массивов, при этом значения сначала нормализуются к [0,1] с использованием заданных min/max значений или на основе фактически минимальных и максимальных значений, существующих в массиве. Подробнее...
static unsigned char * getVisualImage (const unsigned short *float_image, int width, int height, unsigned short min_value=0, unsigned short max_value=std::numeric_limits< unsigned short >::max(), bool gray_scale=false)
Использовать getColorForFloat для всех элементов заданных массивов, при этом значения нормализуются к [0,1] с использованием заданных min/max значений. Подробнее...
static unsigned char * getVisualAngleImage (const float *angle_image, int width, int height)
Использовать getColorForAngle для всех элементов заданных массивов. Подробнее...
static unsigned char * getVisualHalfAngleImage (const float *angle_image, int width, int height)
Используйте getColorForHalfAngle для всех элементов заданных массивов. Подробнее...

Подробное описание

Предоставляет некоторые общие функциональные возможности для 2D-массивов с плавающей запятой, например, для целей визуализации.

Автор
Bastian Steder

Определение в строке 50 файла float_image_utils.h.

Документация по функциям-членам

getColorForAngle()

static void pcl::visualization::FloatImageUtils::getColorForAngle ( float value,
unsigned char & r,
unsigned char & g,
unsigned char & b
)
static

Получить значения цвета RGB для заданного значения с плавающей точкой в диапазоне [-PI, PI] или для специальных случаев, таких как -INFINITY (светло-зеленый), INFINITY (светло-синий), NAN (светло-красный). Цвета: черный (-PI) -> синий (-PI/2) -> белый (0) -> зеленый (PI/2) -> черный (PI) с соответствующими значениями между ними.

getColorForFloat()

static void pcl::visualization::FloatImageUtils::getColorForFloat ( float value,
unsigned char & r,
unsigned char & g,
unsigned char & b
)
static

Получить значения цвета RGB для заданного значения с плавающей точкой в диапазоне [0, 1] или для специальных случаев, таких как -INFINITY (светло-зеленый), INFINITY (светло-синий), NAN (светло-красный).

getColorForHalfAngle()

static void pcl::visualization::FloatImageUtils::getColorForHalfAngle ( float value,
unsigned char & r,
unsigned char & g,
unsigned char & b
)
static

Получить значения цвета RGB для заданного значения с плавающей точкой в диапазоне [0, PI] или для специальных случаев, таких как -INFINITY (светло-зеленый), INFINITY (светло-синий), NAN (светло-красный). Цвета: черный (-PI/2) -> синий (-PI/4) -> белый (0) -> зеленый (PI/4) -> черный (PI/2) с соответствующими значениями между ними.

getVisualAngleImage()

static unsigned char* pcl::visualization::FloatImageUtils::getVisualAngleImage ( const float * angle_image,
int width,
int height
)
static

Используйте getColorForAngle для всех элементов заданных массивов.

getVisualHalfAngleImage()

static unsigned char* pcl::visualization::FloatImageUtils::getVisualHalfAngleImage ( const float * angle_image,
int width,
int height
)
static

Используйте getColorForHalfAngle для всех элементов заданных массивов.

getVisualImage() [1/2]

static unsigned char* pcl::visualization::FloatImageUtils::getVisualImage ( const float * float_image,
int width,
int height,
float min_value = -std::numeric_limits< float >::infinity(),
float max_value = std::numeric_limits< float >::infinity(),
bool gray_scale = false
)
static

Используйте getColorForFloat для всех элементов заданных массивов, предварительно нормализуя значения к диапазону [0,1] с использованием заданных минимального и максимального значений или, если они не заданы, — с использованием фактических минимального и максимального значений в массиве.

На выходе — массив байтов размером 3*width*height, содержащий цвета в порядке RGB. Если gray_scale равно true, на выходе всё равно будет изображение RGB, но все цвета, за исключением особых цветов для нечисловых значений, будут серыми.

getVisualImage() [2/2]

static unsigned char* pcl::visualization::FloatImageUtils::getVisualImage ( const unsigned short * float_image,
int width,
int height,
unsigned short min_value = 0,
unsigned short max_value = std::numeric_limits< unsigned short >::max(),
bool gray_scale = false
)
static

Используйте getColorForFloat для всех элементов заданных массивов, нормализуя значения к диапазону [0,1] с использованием заданных минимального и максимального значений.

На выходе — массив байтов размером 3*width*height, содержащий цвета в порядке RGB. Если gray_scale равно true, на выходе всё равно будет изображение RGB, но все цвета будут серыми.


The documentation for this class was generated from the following file:
  • pcl/visualization/common/float_image_utils.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1visualization_1_1_float_image_utils.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API