Предоставляет некоторые общие функции для двумерных массивов чисел с плавающей точкой, например, для визуализации Подробнее...
#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] или для особых случаев, таких как -INFINITY (светло-зелёный), INFINITY (светло-голубой), NAN (светло-красный) Подробнее... |
|
| static void | getColorForAngle (float value, unsigned char &r, unsigned char &g, unsigned char &b) |
| Получить значения цвета RGB для заданного числа с плавающей точкой в диапазоне [-PI, PI] или для особых случаев, таких как -INFINITY (светло-зелёный), INFINITY (светло-голубой), NAN (светло-красный). Цвета меняются в следующем порядке: чёрный (-PI) -> синий (-PI/2) -> белый (0) -> зелёный (PI/2) -> чёрный (PI), с соответствующими промежуточными значениями. Подробнее... |
|
| static void | getColorForHalfAngle (float value, unsigned char &r, unsigned char &g, unsigned char &b) |
| Получить значения цвета RGB для заданного числа с плавающей точкой в диапазоне [0, PI] или для особых случаев, таких как -INFINITY (светло-зелёный), INFINITY (светло-голубой), NAN (светло-красный). Цвета меняются в следующем порядке: чёрный (-PI/2) -> синий (-PI/4) -> белый (0) -> зелёный (PI/4) -> чёрный (PI/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 для всех элементов заданных массивов. Подробнее... |
|
Подробное описание
Предоставляет некоторые общие функции для двумерных массивов чисел с плавающей точкой, например, для визуализации
Определение в строке 50 файла float_image_utils.h.
Документация функций-членов
getColorForAngle()
| static |
Получить значения цвета RGB для заданного числа с плавающей точкой в диапазоне [-PI, PI] или для особых случаев, таких как -INFINITY (светло-зелёный), INFINITY (светло-голубой), NAN (светло-красный). Цвета меняются в следующем порядке: чёрный (-PI) -> синий (-PI/2) -> белый (0) -> зелёный (PI/2) -> чёрный (PI), с соответствующими промежуточными значениями.
getColorForFloat()
| static |
Получить значения цвета RGB для заданного числа с плавающей точкой в диапазоне [0, 1] или для особых случаев, таких как -INFINITY (светло-зелёный), INFINITY (светло-голубой), NAN (светло-красный).
getColorForHalfAngle()
| static |
Получить значения цвета RGB для заданного числа с плавающей точкой в диапазоне [0, PI] или для особых случаев, таких как -INFINITY (светло-зелёный), INFINITY (светло-голубой), NAN (светло-красный). Цвета меняются в следующем порядке: чёрный (-PI/2) -> синий (-PI/4) -> белый (0) -> зелёный (PI/4) -> чёрный (PI/2), с соответствующими промежуточными значениями.
getVisualAngleImage()
| static |
Использует getColorForAngle для всех элементов заданных массивов.
getVisualHalfAngleImage()
| static |
Использует getColorForHalfAngle для всех элементов заданных массивов.
getVisualImage() [1/2]
| static |
Использует getColorForFloat для всех элементов заданных массивов; значения предварительно нормализуются до [0,1] с использованием заданных значений min/max либо на основе фактических минимального и максимального значений в массиве.
Результат представляет собой массив байтов размером 3*width*height, содержащий цвета в порядке RGB. Если gray_scale имеет значение true, результат всё равно будет изображением RGB, но все цвета, кроме специальных цветов для чисел, не являющихся конечными, будут оттенками серого.
getVisualImage() [2/2]
| static |
Использует getColorForFloat для всех элементов заданных массивов; значения нормализуются до [0,1] с использованием заданных значений min/max.
Результат представляет собой массив байтов размером 3*width*height, содержащий цвета в порядке RGB. Если gray_scale имеет значение true, результат всё равно будет изображением RGB, но все цвета будут оттенками серого.
Документация этого класса создана на основе следующего файла:
- 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