ImageViewer — класс для визуализации 2D изображений. Подробнее...
#include <pcl/visualization/image_viewer.h>
Вложенные классы | |
| struct | ExitCallback |
| struct | ExitMainLoopTimerCallback |
Публичные типы | |
| using | Ptr = shared_ptr< ImageViewer > |
| using | ConstPtr = shared_ptr< const ImageViewer > |
Публичные функции-члены | |
| ImageViewer (const std::string &window_title="") | |
| Конструктор. Подробнее... |
|
| virtual | ~ImageViewer () |
| Деструктор. Подробнее... |
|
| void | setInteractorStyle (vtkInteractorObserver *style) |
| Установка стиля интерактора. Подробнее... |
|
| void | showMonoImage (const unsigned char *data, unsigned width, unsigned height, const std::string &layer_id="mono_image", double opacity=1.0) |
| Показать монохромное 2D изображение на экране. Подробнее... |
|
| void | addMonoImage (const unsigned char *data, unsigned width, unsigned height, const std::string &layer_id="mono_image", double opacity=1.0) |
| Добавить монохромный 2D слой изображения, но не отображать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| void | showMonoImage (const pcl::PointCloud< pcl::Intensity >::ConstPtr &cloud, const std::string &layer_id="mono_image", double opacity=1.0) |
| Показать монохромное 2D изображение на экране. Подробнее... |
|
| void | addMonoImage (const pcl::PointCloud< pcl::Intensity >::ConstPtr &cloud, const std::string &layer_id="mono_image", double opacity=1.0) |
| Добавить монохромный 2D слой изображения, но не отображать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| void | showMonoImage (const pcl::PointCloud< pcl::Intensity > &cloud, const std::string &layer_id="mono_image", double opacity=1.0) |
| Показать монохромное 2D изображение на экране. Подробнее... |
|
| void | addMonoImage (const pcl::PointCloud< pcl::Intensity > &cloud, const std::string &layer_id="mono_image", double opacity=1.0) |
| Добавить монохромный 2D слой изображения, но не отображать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| void | showMonoImage (const pcl::PointCloud< pcl::Intensity8u >::ConstPtr &cloud, const std::string &layer_id="mono_image", double opacity=1.0) |
| Показать монохромное 2D изображение на экране. Подробнее... |
|
| void | addMonoImage (const pcl::PointCloud< pcl::Intensity8u >::ConstPtr &cloud, const std::string &layer_id="mono_image", double opacity=1.0) |
| Добавить монохромный 2D слой изображения, но не отображать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| void | showMonoImage (const pcl::PointCloud< pcl::Intensity8u > &cloud, const std::string &layer_id="mono_image", double opacity=1.0) |
| Показать монохромное 2D изображение на экране. Подробнее... |
|
| void | addMonoImage (const pcl::PointCloud< pcl::Intensity8u > &cloud, const std::string &layer_id="mono_image", double opacity=1.0) |
| Добавить монохромный 2D слой изображения, но не отображать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| void | showRGBImage (const unsigned char *data, unsigned width, unsigned height, const std::string &layer_id="rgb_image", double opacity=1.0) |
| Показать 2D RGB изображение на экране. Подробнее... |
|
| void | addRGBImage (const unsigned char *data, unsigned width, unsigned height, const std::string &layer_id="rgb_image", double opacity=1.0, bool autoresize=true) |
| Добавить слой 2D изображения RGB, но не отображать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| template<typename T > | |
| void | showRGBImage (const typename pcl::PointCloud< T >::ConstPtr &cloud, const std::string &layer_id="rgb_image", double opacity=1.0) |
| Отобразить 2D изображение на экране, полученное из канала RGB облака точек. Подробнее... |
|
| template<typename T > | |
| void | addRGBImage (const typename pcl::PointCloud< T >::ConstPtr &cloud, const std::string &layer_id="rgb_image", double opacity=1.0) |
| Добавить слой 2D изображения RGB, но не отображать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| template<typename T > | |
| void | showRGBImage (const pcl::PointCloud< T > &cloud, const std::string &layer_id="rgb_image", double opacity=1.0) |
| Отобразить 2D изображение на экране, полученное из канала RGB облака точек. Подробнее... |
|
| template<typename T > | |
| void | addRGBImage (const pcl::PointCloud< T > &cloud, const std::string &layer_id="rgb_image", double opacity=1.0) |
| Добавить слой 2D изображения RGB, но не отображать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| void | showFloatImage (const float *data, unsigned int width, unsigned int height, float min_value=std::numeric_limits< float >::min(), float max_value=std::numeric_limits< float >::max(), bool grayscale=false, const std::string &layer_id="float_image", double opacity=1.0) |
| Отобразить 2D изображение (float) на экране. Подробнее... |
|
| void | addFloatImage (const float *data, unsigned int width, unsigned int height, float min_value=std::numeric_limits< float >::min(), float max_value=std::numeric_limits< float >::max(), bool grayscale=false, const std::string &layer_id="float_image", double opacity=1.0) |
| Добавить слой float 2D изображения, но не отображать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| void | showShortImage (const unsigned short *short_image, unsigned int width, unsigned int height, unsigned short min_value=std::numeric_limits< unsigned short >::min(), unsigned short max_value=std::numeric_limits< unsigned short >::max(), bool grayscale=false, const std::string &layer_id="short_image", double opacity=1.0) |
| Отобразить 2D изображение (unsigned short) на экране. Подробнее... |
|
| void | addShortImage (const unsigned short *short_image, unsigned int width, unsigned int height, unsigned short min_value=std::numeric_limits< unsigned short >::min(), unsigned short max_value=std::numeric_limits< unsigned short >::max(), bool grayscale=false, const std::string &layer_id="short_image", double opacity=1.0) |
| Добавить слой short 2D изображения, но не отображать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| void | showAngleImage (const float *data, unsigned width, unsigned height, const std::string &layer_id="angle_image", double opacity=1.0) |
| Отобразить 2D изображение на экране, представляющее данные угла. Подробнее... |
|
| void | addAngleImage (const float *data, unsigned width, unsigned height, const std::string &layer_id="angle_image", double opacity=1.0) |
| Добавить слой 2D изображения угла, но не отображать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| void | showHalfAngleImage (const float *data, unsigned width, unsigned height, const std::string &layer_id="half_angle_image", double opacity=1.0) |
| Отобразить 2D изображение на экране, представляющее данные полуугла. Подробнее... |
|
| void | addHalfAngleImage (const float *data, unsigned width, unsigned height, const std::string &layer_id="half_angle_image", double opacity=1.0) |
| Добавить слой 2D-изображения с полууглом, но не отрисовывать его (используйте spin/spinOnce для обновления). Подробнее... |
|
| void | markPoint (std::size_t u, std::size_t v, Vector3ub fg_color, Vector3ub bg_color=red_color, double radius=3.0, const std::string &layer_id="points", double opacity=1.0) |
| Устанавливает пиксель в координатах (u, v) в цвет, при этом устанавливает соседние пиксели в другой цвет. Подробнее... |
|
| void | markPoints (const std::vector< int > &uv, Vector3ub fg_color, Vector3ub bg_color=red_color, double size=3.0, const std::string &layer_id="markers", double opacity=1.0) |
| Устанавливает пиксель в координатах (u, v) в цвет, при этом устанавливает соседние пиксели в другой цвет. Подробнее... |
|
| void | markPoints (const std::vector< float > &uv, Vector3ub fg_color, Vector3ub bg_color=red_color, double size=3.0, const std::string &layer_id="markers", double opacity=1.0) |
| Устанавливает пиксель в координатах (u, v) в цвет, при этом устанавливает соседние пиксели в другой цвет (версия с координатами с плавающей точкой). Подробнее... |
|
| void | setWindowTitle (const std::string &name) |
| Установить заголовок окна. Подробнее... |
|
| void | spin () |
| Метод spin. Подробнее... |
|
| void | spinOnce (int time=1, bool force_redraw=true) |
| Метод spinOnce. Подробнее... |
|
| boost::signals2::connection | registerKeyboardCallback (void(*callback)(const pcl::visualization::KeyboardEvent &, void *), void *cookie=nullptr) |
| Зарегистрировать функцию обратного вызова для событий клавиатуры. Подробнее... |
|
| template<typename T > | |
| boost::signals2::connection | registerKeyboardCallback (void(T::*callback)(const pcl::visualization::KeyboardEvent &, void *), T &instance, void *cookie=nullptr) |
| Зарегистрировать функцию обратного вызова для событий клавиатуры. Подробнее... |
|
| boost::signals2::connection | registerKeyboardCallback (std::function< void(const pcl::visualization::KeyboardEvent &)> cb) |
| Зарегистрировать функцию обратного вызова std::function для событий клавиатуры. Подробнее... |
|
| boost::signals2::connection | registerMouseCallback (void(*callback)(const pcl::visualization::MouseEvent &, void *), void *cookie=nullptr) |
| Зарегистрировать функцию обратного вызова std::function для событий мыши. Подробнее... |
|
| template<typename T > | |
| boost::signals2::connection | registerMouseCallback (void(T::*callback)(const pcl::visualization::MouseEvent &, void *), T &instance, void *cookie=nullptr) |
| Зарегистрировать функцию обратного вызова для событий мыши. Подробнее... |
|
| boost::signals2::connection | registerMouseCallback (std::function< void(const pcl::visualization::MouseEvent &)> cb) |
| Зарегистрировать функцию обратного вызова для событий мыши. Подробнее... |
|
| void | setPosition (int x, int y) |
| Установить позицию в координатах экрана. Подробнее... |
|
| void | setSize (int xw, int yw) |
| Установить размер окна в экранных координатах. Подробнее... |
|
| int * | getSize () |
| Вернуть размер окна в пикселях. Подробнее... |
|
| bool | wasStopped () const |
| Возвращает true, когда пользователь пытался закрыть окно. Подробнее... |
|
| void | close () |
| Остановить взаимодействие и закрыть окно визуализации. Подробнее... |
|
| bool | addCircle (unsigned int x, unsigned int y, double radius, const std::string &layer_id="circles", double opacity=1.0) |
| Добавить круглую фигуру из точки и радиуса. Подробнее... |
|
| bool | addCircle (unsigned int x, unsigned int y, double radius, double r, double g, double b, const std::string &layer_id="circles", double opacity=1.0) |
| Добавить круглую фигуру из точки и радиуса. Подробнее... |
|
| bool | addRectangle (const pcl::PointXY &min_pt, const pcl::PointXY &max_pt, const std::string &layer_id="rectangles", double opacity=1.0) |
| Добавить 2D прямоугольник и покрасить его края заданным цветом. Подробнее... |
|
| bool | addRectangle (const pcl::PointXY &min_pt, const pcl::PointXY &max_pt, double r, double g, double b, const std::string &layer_id="rectangles", double opacity=1.0) |
| Добавить 2D прямоугольник и покрасить его края заданным цветом. Подробнее... |
|
| bool | addRectangle (unsigned int x_min, unsigned int x_max, unsigned int y_min, unsigned int y_max, const std::string &layer_id="rectangles", double opacity=1.0) |
| Добавить 2D прямоугольник и покрасить его края заданным цветом. Подробнее... |
|
| bool | addRectangle (unsigned int x_min, unsigned int x_max, unsigned int y_min, unsigned int y_max, double r, double g, double b, const std::string &layer_id="rectangles", double opacity=1.0) |
| Добавить 2D прямоугольник и покрасить его края заданным цветом. Подробнее... |
|
| template<typename T > | |
| bool | addRectangle (const typename pcl::PointCloud< T >::ConstPtr &image, const T &min_pt, const T &max_pt, const std::string &layer_id="rectangles", double opacity=1.0) |
| Добавить 2D прямоугольник и покрасить его края заданным цветом. Подробнее... |
|
| template<typename T > | |
| bool | addRectangle (const typename pcl::PointCloud< T >::ConstPtr &image, const T &min_pt, const T &max_pt, double r, double g, double b, const std::string &layer_id="rectangles", double opacity=1.0) |
| Добавить 2D прямоугольник и покрасить его края заданным цветом. Подробнее... |
|
| template<typename T > | |
| bool | addRectangle (const typename pcl::PointCloud< T >::ConstPtr &image, const pcl::PointCloud< T > &mask, double r, double g, double b, const std::string &layer_id="rectangles", double opacity=1.0) |
| Добавить 2D прямоугольник, содержащий заданную маску изображения, и покрасить его края. Подробнее... |
|
| template<typename T > | |
| bool | addRectangle (const typename pcl::PointCloud< T >::ConstPtr &image, const pcl::PointCloud< T > &mask, const std::string &layer_id="image_mask", double opacity=1.0) |
| Добавить 2D прямоугольник, содержащий заданную маску изображения, и покрасить его края красным цветом. Подробнее... |
|
| bool | addFilledRectangle (unsigned int x_min, unsigned int x_max, unsigned int y_min, unsigned int y_max, const std::string &layer_id="boxes", double opacity=0.5) |
| Добавить 2D прямоугольник и заполнить его заданным цветом. Подробнее... |
|
| bool | addFilledRectangle (unsigned int x_min, unsigned int x_max, unsigned int y_min, unsigned int y_max, double r, double g, double b, const std::string &layer_id="boxes", double opacity=0.5) |
| Добавить 2D прямоугольник и заполнить его заданным цветом. Подробнее... |
|
| bool | addLine (unsigned int x_min, unsigned int y_min, unsigned int x_max, unsigned int y_max, double r, double g, double b, const std::string &layer_id="line", double opacity=1.0) |
| Добавить 2D линию заданного цвета. Подробнее... |
|
| bool | addLine (unsigned int x_min, unsigned int y_min, unsigned int x_max, unsigned int y_max, const std::string &layer_id="line", double opacity=1.0) |
| Добавить 2D линию заданного цвета. Подробнее... |
|
| bool | addText (unsigned int x, unsigned int y, const std::string &text, double r, double g, double b, const std::string &layer_id="line", double opacity=1.0) |
| Добавить 2D текст заданного цвета. Подробнее... |
|
| bool | addText (unsigned int x, unsigned int y, const std::string &text, const std::string &layer_id="line", double opacity=1.0) |
| Добавить 2D текст заданного цвета. Подробнее... |
|
| template<typename T > | |
| bool | addMask (const typename pcl::PointCloud< T >::ConstPtr &image, const pcl::PointCloud< T > &mask, double r, double g, double b, const std::string &layer_id="image_mask", double opacity=0.5) |
| Добавить универсальную 2D маску к изображению. Подробнее... |
|
| template<typename T > | |
| bool | addMask (const typename pcl::PointCloud< T >::ConstPtr &image, const pcl::PointCloud< T > &mask, const std::string &layer_id="image_mask", double opacity=0.5) |
| Добавить универсальную 2D маску к изображению (окрашенную в красный цвет) Подробнее... |
|
| template<typename T > | |
| bool | addPlanarPolygon (const typename pcl::PointCloud< T >::ConstPtr &image, const pcl::PlanarPolygon< T > &polygon, double r, double g, double b, const std::string &layer_id="planar_polygon", double opacity=1.0) |
| Добавить универсальный 2D плоский многоугольник к изображению. Подробнее... |
|
| template<typename T > | |
| bool | addPlanarPolygon (const typename pcl::PointCloud< T >::ConstPtr &image, const pcl::PlanarPolygon< T > &polygon, const std::string &layer_id="planar_polygon", double opacity=1.0) |
| Добавить универсальный 2D плоский многоугольник к изображению. Подробнее... |
|
| bool | addLayer (const std::string &layer_id, int width, int height, double opacity=0.5) |
| Добавить новый 2D слой отрисовки в просмотрщик. Подробнее... |
|
| void | removeLayer (const std::string &layer_id) |
| Удалить 2D слой, заданный его идентификатором. Подробнее... |
|
| template<typename PointT > | |
| bool | showCorrespondences (const pcl::PointCloud< PointT > &source_img, const pcl::PointCloud< PointT > &target_img, const pcl::Correspondences &correspondences, int nth=1, const std::string &layer_id="correspondences") |
| Добавить указанные соответствия к отображению. Подробнее... |
|
Защищенные члены-функции | |
| void | render () |
| Вызвать отрисовку. Подробнее... |
|
| void | convertIntensityCloudToUChar (const pcl::PointCloud< pcl::Intensity > &cloud, boost::shared_array< unsigned char > data) |
| Преобразовать информацию Intensity в PointCloud<Intensity> в массив unsigned char. Подробнее... |
|
| void | convertIntensityCloud8uToUChar (const pcl::PointCloud< pcl::Intensity8u > &cloud, boost::shared_array< unsigned char > data) |
| Преобразовать информацию Intensity8u в PointCloud<Intensity8u> в массив unsigned char. Подробнее... |
|
| template<typename T > | |
| void | convertRGBCloudToUChar (const pcl::PointCloud< T > &cloud, boost::shared_array< unsigned char > &data) |
| Преобразовать информацию RGB в PointCloud<T> в массив unsigned char. Подробнее... |
|
| void | resetStoppedFlag () |
| Сбросить флаг остановки в false. Подробнее... |
|
| void | emitMouseEvent (unsigned long event_id) |
| Вызвать событие мыши с заданным идентификатором. Подробнее... |
|
| void | emitKeyboardEvent (unsigned long event_id) |
| Вызвать событие клавиатуры с заданным идентификатором. Подробнее... |
|
Статические защищенные члены-функции | |
| static void | MouseCallback (vtkObject *, unsigned long eid, void *clientdata, void *calldata) |
| static void | KeyboardCallback (vtkObject *, unsigned long eid, void *clientdata, void *calldata) |
Подробное описание
ImageViewer - класс для визуализации 2D изображений.
Возможности включают:
- добавление и удаление разных слоёв с разными значениями непрозрачности (прозрачности)
- добавление 2D геометрических фигур (кругов, прямоугольников и т. д.) на отдельных слоях
- отображение изображений RGB, монохромных, float, угловых
Пример простого использования:
pcl::visualization::ImageViewer iv;
iv.addCircle (10, 10, 5, 1.0, 0.0, 0.0, "circles", 1.0); // add a red, fully opaque circle with radius 5 pixels at (10,10) in layer "circles"
iv.addFilledRectangle (10, 20, 10, 20, 0.0, 1.0, 0.0, "boxes", 0.5); // add a green, 50% transparent box at (10,10->20,20) in layer "boxes"
iv.addRGBImage<pcl::PointXYZRGBA> (cloud); // add a RGB image from a point cloud dataset in an "rgb_image" default layer
iv.spin (); // press 'q' to exit
iv.removeLayer ("circles"); // remove layer "circles"
iv.spin (); // press 'q' to exit
pcl::visualization::ImageViewerImageViewer is a class for 2D image visualization.Definition: image_viewer.h:119
pcl::visualization::ImageViewer
ImageViewer is a class for 2D image visualization.
Definition: image_viewer.h:119
pcl::visualization::ImageViewer::addFilledRectanglebool addFilledRectangle(unsigned int x_min, unsigned int x_max, unsigned int y_min, unsigned int y_max, const std::string &layer_id="boxes", double opacity=0.5)Add a 2D box and fill it in with a given color.
pcl::visualization::ImageViewer::addFilledRectangle
bool addFilledRectangle(unsigned int x_min, unsigned int x_max, unsigned int y_min, unsigned int y_max, const std::string &layer_id="boxes", double opacity=0.5)
Add a 2D box and fill it in with a given color.
pcl::visualization::ImageViewer::removeLayervoid removeLayer(const std::string &layer_id)Remove a 2D layer given by its ID.
pcl::visualization::ImageViewer::removeLayer
void removeLayer(const std::string &layer_id)
Remove a 2D layer given by its ID.
pcl::visualization::ImageViewer::spinvoid spin()Spin method.
pcl::visualization::ImageViewer::spin
void spin()
Spin method.
pcl::visualization::ImageViewer::addCirclebool addCircle(unsigned int x, unsigned int y, double radius, const std::string &layer_id="circles", double opacity=1.0)Add a circle shape from a point and a radius.
pcl::visualization::ImageViewer::addCircle
bool addCircle(unsigned int x, unsigned int y, double radius, const std::string &layer_id="circles", double opacity=1.0)
Add a circle shape from a point and a radius.
pcl::visualization::ImageViewer::addRGBImagevoid addRGBImage(const unsigned char *data, unsigned width, unsigned height, const std::string &layer_id="rgb_image", double opacity=1.0, bool autoresize=true)Add an RGB 2D image layer, but do not render it (use spin/spinOnce to update).
pcl::visualization::ImageViewer::addRGBImage
void addRGBImage(const unsigned char *data, unsigned width, unsigned height, const std::string &layer_id="rgb_image", double opacity=1.0, bool autoresize=true)
Add an RGB 2D image layer, but do not render it (use spin/spinOnce to update).
pcl::PointXYZRGBAA point structure representing Euclidean xyz coordinates, and the RGBA color.Definition: point_types.hpp:557
pcl::PointXYZRGBA
A point structure representing Euclidean xyz coordinates, and the RGBA color.
Definition: point_types.hpp:557
Определено в строке 118 файла image_viewer.h.
Документация псевдонимов типов членов
ConstPtr
| using pcl::visualization::ImageViewer::ConstPtr = shared_ptr<const ImageViewer> |
Определено в строке 122 файла image_viewer.h.
Ptr
| using pcl::visualization::ImageViewer::Ptr = shared_ptr<ImageViewer> |
Определено в строке 121 файла image_viewer.h.
Документация конструкторов и деструкторов
ImageViewer()
| pcl::visualization::ImageViewer::ImageViewer | ( | const std::string & |
window_title = ""
|
) |
Конструктор.
- Аргументы
-
[in] window_title заголовок окна
~ImageViewer()
| virtual |
Деструктор.
Документация членов-функций
addAngleImage()
| void pcl::visualization::ImageViewer::addAngleImage | ( | const float * | data, |
| unsigned | width, | ||
| unsigned | height, | ||
| const std::string & |
layer_id = "angle_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить слой изображения угла 2D, но не отображать его (используйте spin/spinOnce для обновления).
- Параметры
-
[вход] data входные данные, представляющие изображение [вход] width ширина изображения [вход] height высота изображения [вход] layer_id имя слоя (по умолчанию: "image") [вход] opacity прозрачность слоя (по умолчанию: 1.0)
addCircle() [1/2]
| bool pcl::visualization::ImageViewer::addCircle | ( | unsigned int | x, |
| unsigned int | y, | ||
| double | radius, | ||
| const std::string & |
layer_id = "circles", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить круглую форму из точки и радиуса.
- Параметры
-
[вход] x координата x центра круга [вход] y координата y центра круга [вход] radius радиус круга [вход] layer_id ИД 2D слоя, где мы хотим отобразить дополнительную информацию. [вход] opacity прозрачность слоя: 0 для невидимости, 1 для непрозрачности. (по умолчанию: 1.0)
addCircle() [2/2]
| bool pcl::visualization::ImageViewer::addCircle | ( | unsigned int | x, |
| unsigned int | y, | ||
| double | radius, | ||
| double | r, | ||
| double | g, | ||
| double | b, | ||
| const std::string & |
layer_id = "circles", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить круглую форму из точки и радиуса.
- Параметры
-
[вход] x координата x центра круга [вход] y координата y центра круга [вход] radius радиус круга [вход] r красновый канал цвета, которым должен быть отрисован круг (0,0 -> 1,0) [вход] g зеленый канал цвета, которым должен быть отрисован круг (0,0 -> 1,0) [вход] b синий канал цвета, которым должен быть отрисован круг (0,0 -> 1,0) [вход] layer_id ИД 2D слоя, где мы хотим отобразить дополнительную информацию. [вход] opacity прозрачность слоя: 0 для невидимости, 1 для непрозрачности. (по умолчанию: 1.0)
addFilledRectangle() [1/2]
| bool pcl::visualization::ImageViewer::addFilledRectangle | ( | unsigned int | x_min, |
| unsigned int | x_max, | ||
| unsigned int | y_min, | ||
| unsigned int | y_max, | ||
| const std::string & |
layer_id = "boxes", | ||
| double |
opacity = 0.5 | ||
| ) |
Добавить 2D прямоугольник и заполнить его заданным цветом.
- Параметры
-
[вход] x_min координата X min [вход] x_max координата X max [вход] y_min координата Y min [вход] y_max координата Y max [вход] layer_id ИД 2D слоя, где мы хотим отобразить дополнительную информацию. [вход] opacity прозрачность слоя: 0 для невидимости, 1 для непрозрачности. (по умолчанию: 0.5)
addFilledRectangle() [2/2]
| bool pcl::visualization::ImageViewer::addFilledRectangle | ( | unsigned int | x_min, |
| unsigned int | x_max, | ||
| unsigned int | y_min, | ||
| unsigned int | y_max, | ||
| double | r, | ||
| double | g, | ||
| double | b, | ||
| const std::string & |
layer_id = "boxes", | ||
| double |
opacity = 0.5 | ||
| ) |
Добавить 2D прямоугольник и заполнить его заданным цветом.
- Параметры
-
[вход] x_min координата X min [вход] x_max координата X max [вход] y_min координата Y min [вход] y_max координата Y max [вход] r красновый канал цвета, которым должен быть отрисован прямоугольник (0,0 -> 1,0) [вход] g зеленый канал цвета, которым должен быть отрисован прямоугольник (0,0 -> 1,0) [вход] b синий канал цвета, которым должен быть отрисован прямоугольник (0,0 -> 1,0) [вход] layer_id ИД 2D слоя, где мы хотим отобразить дополнительную информацию. [вход] opacity прозрачность слоя: 0 для невидимости, 1 для непрозрачности. (по умолчанию: 0.5)
addFloatImage()
| void pcl::visualization::ImageViewer::addFloatImage | ( | const float * | data, |
| unsigned int | width, | ||
| unsigned int | height, | ||
| float |
min_value = std::numeric_limits< float >::min(), | ||
| float |
max_value = std::numeric_limits< float >::max(), | ||
| bool |
grayscale = false, | ||
| const std::string & |
layer_id = "float_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить слой 2D изображения с плавающей запятой, но не отображать его (используйте spin/spinOnce для обновления).
- Параметры
-
[вход] data входные данные, представляющие изображение в формате с плавающей запятой [вход] width ширина изображения [вход] height высота изображения [вход] min_value фильтровать все значения в изображении, чтобы они были больше или равны этому минимальному значению [вход] max_value фильтровать все значения в изображении, чтобы они были меньше или равны этому максимальному значению [вход] grayscale отображать данные в оттенках серого (true) или нет (false). По умолчанию: false [вход] layer_id имя слоя (по умолчанию: "image") [вход] opacity прозрачность слоя (по умолчанию: 1.0)
addHalfAngleImage()
| void pcl::visualization::ImageViewer::addHalfAngleImage | ( | const float * | data, |
| unsigned | width, | ||
| unsigned | height, | ||
| const std::string & |
layer_id = "half_angle_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить слой 2D изображения с углом в половину, но не отображать его (используйте spin/spinOnce для обновления).
- Параметры
-
[вход] data входные данные, представляющие изображение [вход] width ширина изображения [вход] height высота изображения [вход] layer_id имя слоя (по умолчанию: "image") [вход] opacity прозрачность слоя (по умолчанию: 1.0)
addLayer()
| bool pcl::visualization::ImageViewer::addLayer | ( | const std::string & | layer_id, |
| int | width, | ||
| int | height, | ||
| double |
opacity = 0.5 | ||
| ) |
Добавить новый слой 2D визуализации в просмотрщик.
- Параметры
-
[вход] layer_id имя слоя [вход] width ширина слоя [вход] height высота слоя [вход] opacity прозрачность слоя: 0 для невидимого, 1 для непрозрачного. (по умолчанию: 0.5)
addLine() [1/2]
| bool pcl::visualization::ImageViewer::addLine | ( | unsigned int | x_min, |
| unsigned int | y_min, | ||
| unsigned int | x_max, | ||
| unsigned int | y_max, | ||
| const std::string & |
layer_id = "line", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D линию с заданным цветом.
- Параметры
-
[вход] x_min координата X min [вход] y_min координата Y min [вход] x_max координата X max [вход] y_max координата Y max [вход] layer_id ИД 2D слоя, где нужно нарисовать дополнительную информацию. [вход] opacity прозрачность слоя: 0 для невидимого, 1 для непрозрачного. (по умолчанию: 1.0)
addLine() [2/2]
| bool pcl::visualization::ImageViewer::addLine | ( | unsigned int | x_min, |
| unsigned int | y_min, | ||
| unsigned int | x_max, | ||
| unsigned int | y_max, | ||
| double | r, | ||
| double | g, | ||
| double | b, | ||
| const std::string & |
layer_id = "line", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D линию с заданным цветом.
- Параметры
-
[вход] x_min координата X min [вход] y_min координата Y min [вход] x_max координата X max [вход] y_max координата Y max [вход] r красный канал цвета, с которым должна быть отображена линия (0.0 -> 1.0) [вход] g зеленый канал цвета, с которым должна быть отображена линия (0.0 -> 1.0) [вход] b синий канал цвета, с которым должна быть отображена линия (0.0 -> 1.0) [вход] layer_id ИД 2D слоя, где нужно нарисовать дополнительную информацию. [вход] opacity прозрачность слоя: 0 для невидимого, 1 для непрозрачного. (по умолчанию: 1.0)
addMask() [1/2]
| bool pcl::visualization::ImageViewer::addMask | ( | const typename pcl::PointCloud< T >::ConstPtr & | image, |
| const pcl::PointCloud< T > & | mask, | ||
| const std::string & |
layer_id = "image_mask", | ||
| double |
opacity = 0.5 | ||
| ) |
Добавить общую 2D маску к изображению (окрашенную в красный цвет)
- Параметры
-
[in] image организованное облако точек, содержащее данные изображения [in] mask данные точек, представляющие маску, которую мы хотим нарисовать [in] layer_id ID 2D слоя, где мы хотим отобразить дополнительную информацию. [in] opacity непрозрачность слоя: 0 для невидимого, 1 для непрозрачного. (по умолчанию: 0,5)
Определение в строке 141 файла image_viewer.hpp.
addMask() [2/2]
| bool pcl::visualization::ImageViewer::addMask | ( | const typename pcl::PointCloud< T >::ConstPtr & | image, |
| const pcl::PointCloud< T > & | mask, | ||
| double | r, | ||
| double | g, | ||
| double | b, | ||
| const std::string & |
layer_id = "image_mask", | ||
| double |
opacity = 0.5 | ||
| ) |
Добавить общую 2D маску к изображению.
- Параметры
-
[in] image организованное облако точек, содержащее данные изображения [in] mask данные точек, представляющие маску, которую мы хотим нарисовать [in] r красная составляющая цвета, которым должна быть отрисована маска [in] g зеленая составляющая цвета, которым должна быть отрисована маска [in] b синяя составляющая цвета, которым должна быть отрисована маска [in] layer_id ID 2D слоя, где мы хотим отобразить дополнительную информацию. [in] opacity непрозрачность слоя: 0 для невидимого, 1 для непрозрачного. (по умолчанию: 0,5)
Определение в строке 97 файла image_viewer.hpp.
addMonoImage() [1/5]
| void pcl::visualization::ImageViewer::addMonoImage | ( | const pcl::PointCloud< pcl::Intensity > & | cloud, |
| const std::string & |
layer_id = "mono_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить слой монохромного 2D изображения, но не отображать его (используйте spin/spinOnce для обновления).
- Параметры
-
[in] cloud входные данные, представляющие облако точек RGB [in] layer_id имя слоя (по умолчанию: "image") [in] opacity непрозрачность слоя (по умолчанию: 1,0)
addMonoImage() [2/5]
| inline |
Добавить слой монохромного 2D изображения, но не отображать его (используйте spin/spinOnce для обновления).
- Параметры
-
[in] cloud входные данные, представляющие градации серого облака точек [in] layer_id имя слоя (по умолчанию: "image") [in] opacity непрозрачность слоя (по умолчанию: 1,0)
Определение в строке 182 файла image_viewer.h.
addMonoImage() [3/5]
| void pcl::visualization::ImageViewer::addMonoImage | ( | const pcl::PointCloud< pcl::Intensity8u > & | cloud, |
| const std::string & |
layer_id = "mono_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить слой монохромного 2D изображения, но не отображать его (используйте spin/spinOnce для обновления).
- Параметры
-
[in] cloud входные данные, представляющие облако точек RGB [in] layer_id имя слоя (по умолчанию: "image") [in] opacity непрозрачность слоя (по умолчанию: 1,0)
addMonoImage() [4/5]
| inline |
Добавить слой монохромного 2D изображения, но не отображать его (используйте spin/spinOnce для обновления).
- Параметры
-
[in] cloud входные данные, представляющие серую точку облака [in] layer_id имя слоя (по умолчанию: "image") [in] opacity прозрачность слоя (по умолчанию: 1.0)
Определение в строке 224 файла image_viewer.h.
addMonoImage() [5/5]
| void pcl::visualization::ImageViewer::addMonoImage | ( | const unsigned char * | data, |
| unsigned | width, | ||
| unsigned | height, | ||
| const std::string & |
layer_id = "mono_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить слой монохромного 2D изображения, но не отображать его (используйте spin/spinOnce для обновления).
- Параметры
-
[in] data входные данные, представляющие изображение [in] width ширина изображения [in] height высота изображения [in] layer_id имя слоя (по умолчанию: "image") [in] opacity прозрачность слоя (по умолчанию: 1.0)
addPlanarPolygon() [1/2]
| bool pcl::visualization::ImageViewer::addPlanarPolygon | ( | const typename pcl::PointCloud< T >::ConstPtr & | image, |
| const pcl::PlanarPolygon< T > & | polygon, | ||
| const std::string & |
layer_id = "planar_polygon", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить общую 2D плоскую полигонов к изображению.
- Параметры
-
[in] image организованный набор данных облака точек, содержащий данные изображения [in] polygon данные точек, представляющие полигон, который мы хотим нарисовать. Линия будет нарисована от каждой точки до следующей в наборе данных. [in] layer_id ИД 2D слоя, где мы хотим отобразить дополнительную информацию. [in] opacity прозрачность слоя: 0 для невидимого, 1 для непрозрачного. (по умолчанию: 1.0)
Определение в строке 199 файла image_viewer.hpp.
addPlanarPolygon() [2/2]
| bool pcl::visualization::ImageViewer::addPlanarPolygon | ( | const typename pcl::PointCloud< T >::ConstPtr & | image, |
| const pcl::PlanarPolygon< T > & | polygon, | ||
| double | r, | ||
| double | g, | ||
| double | b, | ||
| const std::string & |
layer_id = "planar_polygon", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить общую 2D плоскую полигонов к изображению.
- Параметры
-
[in] image организованный набор данных облака точек, содержащий данные изображения [in] polygon данные точек, представляющие полигон, который мы хотим нарисовать. Линия будет нарисована от каждой точки до следующей в наборе данных. [in] r красный канал цвета, с которым должен быть отрисован полигон [in] g зеленый канал цвета, с которым должен быть отрисован полигон [in] b синий канал цвета, с которым должен быть отрисован полигон [in] layer_id ИД 2D слоя, где мы хотим отобразить дополнительную информацию. [in] opacity прозрачность слоя: 0 для невидимого, 1 для непрозрачного. (по умолчанию: 1.0)
Определение в строке 151 файла image_viewer.hpp.
addRectangle() [1/8]
| bool pcl::visualization::ImageViewer::addRectangle | ( | const pcl::PointXY & | min_pt, |
| const pcl::PointXY & | max_pt, | ||
| const std::string & |
layer_id = "rectangles", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D прямоугольник и окрасить его края заданным цветом.
- Параметры
-
[вход] min_pt минимальные координаты X, Y [вход] max_pt максимальные координаты X, Y [вход] layer_id ID 2D слоя, где будет нарисована дополнительная информация. [вход] opacity прозрачность слоя: 0 — невидимый, 1 — непрозрачный. (по умолчанию: 1.0)
addRectangle() [2/8]
| bool pcl::visualization::ImageViewer::addRectangle | ( | const pcl::PointXY & | min_pt, |
| const pcl::PointXY & | max_pt, | ||
| double | r, | ||
| double | g, | ||
| double | b, | ||
| const std::string & |
layer_id = "rectangles", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D прямоугольник и окрасить его края заданным цветом.
- Параметры
-
[вход] min_pt минимальные координаты X, Y [вход] max_pt максимальные координаты X, Y [вход] r красная составляющая цвета, которым должен быть отрисован прямоугольник (0.0 -> 1.0) [вход] g зеленая составляющая цвета, которым должен быть отрисован прямоугольник (0.0 -> 1.0) [вход] b синяя составляющая цвета, которым должен быть отрисован прямоугольник (0.0 -> 1.0) [вход] layer_id ID 2D слоя, где будет нарисована дополнительная информация. [вход] opacity прозрачность слоя: 0 — невидимый, 1 — непрозрачный. (по умолчанию: 1.0)
addRectangle() [3/8]
| bool pcl::visualization::ImageViewer::addRectangle | ( | const typename pcl::PointCloud< T >::ConstPtr & | image, |
| const pcl::PointCloud< T > & | mask, | ||
| const std::string & |
layer_id = "image_mask", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D прямоугольник, содержащий заданную маску изображения, и окрасить его края красным цветом.
- Параметры
-
[вход] image организованное облако точек, содержащее данные изображения [вход] mask данные точек, представляющие маску, которую мы хотим нарисовать [вход] layer_id ID 2D слоя, где будет нарисована дополнительная информация. [вход] opacity прозрачность слоя: 0 — невидимый, 1 — непрозрачный. (по умолчанию: 1.0)
Определение в строке 342 файла image_viewer.hpp.
addRectangle() [4/8]
| bool pcl::visualization::ImageViewer::addRectangle | ( | const typename pcl::PointCloud< T >::ConstPtr & | image, |
| const pcl::PointCloud< T > & | mask, | ||
| double | r, | ||
| double | g, | ||
| double | b, | ||
| const std::string & |
layer_id = "rectangles", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D прямоугольник, содержащий заданную маску изображения, и окрасить его края.
- Параметры
-
[вход] image организованное облако точек, содержащее данные изображения [вход] mask данные точек, представляющие маску, которую мы хотим нарисовать [вход] r красная составляющая цвета, которым должна быть отрисована маска [вход] g зеленая составляющая цвета, которым должна быть отрисована маска [вход] b синяя составляющая цвета, которым должна быть отрисована маска [вход] layer_id ID 2D слоя, где будет нарисована дополнительная информация. [вход] opacity прозрачность слоя: 0 — невидимый, 1 — непрозрачный. (по умолчанию: 1.0)
Определение в строке 290 файла image_viewer.hpp.
Ссылки на pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::isOrganized(), pcl::search::OrganizedNeighbor< PointT >::projectPoint(), pcl::search::OrganizedNeighbor< PointT >::setInputCloud(), pcl::PointCloud< PointT >::size(), pcl::PointXY::x и pcl::PointXY::y.
addRectangle() [5/8]
| bool pcl::visualization::ImageViewer::addRectangle | ( | const typename pcl::PointCloud< T >::ConstPtr & | image, |
| const T & | min_pt, | ||
| const T & | max_pt, | ||
| const std::string & |
layer_id = "rectangles", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D прямоугольник и окрасить его края заданным цветом.
- Параметры
-
[in] image организованный набор данных точечного облака, содержащий данные изображения [in] min_pt минимальные координаты X, Y [in] max_pt максимальные координаты X, Y [in] layer_id 2D идентификатор слоя, где мы хотим отобразить дополнительную информацию. [in] opacity непрозрачность слоя: 0 — невидимый, 1 — непрозрачный. (по умолчанию: 1,0)
Определение в строке 279 файла image_viewer.hpp.
addRectangle() [6/8]
| bool pcl::visualization::ImageViewer::addRectangle | ( | const typename pcl::PointCloud< T >::ConstPtr & | image, |
| const T & | min_pt, | ||
| const T & | max_pt, | ||
| double | r, | ||
| double | g, | ||
| double | b, | ||
| const std::string & |
layer_id = "rectangles", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D прямоугольник и окрасить его края заданным цветом.
- Параметры
-
[in] image организованный набор данных точечного облака, содержащий данные изображения [in] min_pt минимальные координаты X, Y [in] max_pt максимальные координаты X, Y [in] r красная компонента цвета, которым должен быть отрисован прямоугольник (0,0 —> 1,0) [in] g зеленая компонента цвета, которым должен быть отрисован прямоугольник (0,0 —> 1,0) [in] b синяя компонента цвета, которым должен быть отрисован прямоугольник (0,0 —> 1,0) [in] layer_id 2D идентификатор слоя, где мы хотим отобразить дополнительную информацию. [in] opacity непрозрачность слоя: 0 — невидимый, 1 — непрозрачный. (по умолчанию: 1,0)
Определение в строке 209 файла image_viewer.hpp.
Ссылки на pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::isOrganized(), pcl::search::OrganizedNeighbor< PointT >::projectPoint(), pcl::search::OrganizedNeighbor< PointT >::setInputCloud(), pcl::PointXY::x и pcl::PointXY::y.
addRectangle() [7/8]
| bool pcl::visualization::ImageViewer::addRectangle | ( | unsigned int | x_min, |
| unsigned int | x_max, | ||
| unsigned int | y_min, | ||
| unsigned int | y_max, | ||
| const std::string & |
layer_id = "rectangles", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D прямоугольник и окрасить его края заданным цветом.
- Параметры
-
[in] x_min минимальная координата X [in] x_max максимальная координата X [in] y_min минимальная координата Y [in] y_max максимальная координата Y [in] layer_id 2D идентификатор слоя, где мы хотим отобразить дополнительную информацию. [in] opacity непрозрачность слоя: 0 — невидимый, 1 — непрозрачный. (по умолчанию: 1,0)
addRectangle() [8/8]
| bool pcl::visualization::ImageViewer::addRectangle | ( | unsigned int | x_min, |
| unsigned int | x_max, | ||
| unsigned int | y_min, | ||
| unsigned int | y_max, | ||
| double | r, | ||
| double | g, | ||
| double | b, | ||
| const std::string & |
layer_id = "rectangles", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D прямоугольник и окрасить его края заданным цветом.
- Параметры
-
[in] x_min минимальная координата X [in] x_max максимальная координата X [in] y_min минимальная координата Y [in] y_max максимальная координата Y [in] r красная компонента цвета, которым должен быть отрисован прямоугольник (0,0 —> 1,0) [in] g зеленая компонента цвета, которым должен быть отрисован прямоугольник (0,0 —> 1,0) [in] b синяя компонента цвета, которым должен быть отрисован прямоугольник (0,0 —> 1,0) [in] layer_id 2D идентификатор слоя, где мы хотим отобразить дополнительную информацию. [in] opacity непрозрачность слоя: 0 — невидимый, 1 — непрозрачный. (по умолчанию: 1,0)
addRGBImage() [1/3]
| void pcl::visualization::ImageViewer::addRGBImage | ( | const pcl::PointCloud< T > & | cloud, |
| const std::string & |
layer_id = "rgb_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить слой 2D изображения в формате RGB, но не отрисовывать его (используйте spin/spinOnce для обновления).
- Parameters
-
[in] cloud входные данные, представляющие облако точек RGB [in] layer_id имя слоя (по умолчанию: "image") [in] opacity прозрачность слоя (по умолчанию: 1.0)
Определение в строке 70 файла image_viewer.hpp.
Ссылки на pcl::PointCloud< PointT >::height и pcl::PointCloud< PointT >::width.
addRGBImage() [2/3]
| inline |
Добавить слой 2D изображения в формате RGB, но не отрисовывать его (используйте spin/spinOnce для обновления).
- Parameters
-
[in] cloud входные данные, представляющие облако точек RGB [in] layer_id имя слоя (по умолчанию: "image") [in] opacity прозрачность слоя (по умолчанию: 1.0)
Определение в строке 290 файла image_viewer.h.
addRGBImage() [3/3]
| void pcl::visualization::ImageViewer::addRGBImage | ( | const unsigned char * | data, |
| unsigned | width, | ||
| unsigned | height, | ||
| const std::string & |
layer_id = "rgb_image", | ||
| double |
opacity = 1.0, | ||
| bool |
autoresize = true | ||
| ) |
Добавить слой 2D изображения в формате RGB, но не отрисовывать его (используйте spin/spinOnce для обновления).
- Parameters
-
[in] data входные данные, представляющие изображение [in] width ширина изображения [in] height высота изображения [in] layer_id имя слоя (по умолчанию: "image") [in] opacity прозрачность слоя (по умолчанию: 1.0) [in] autoresize флаг для изменения размера окна в соответствии с размером изображения (по умолчанию true)
addShortImage()
| void pcl::visualization::ImageViewer::addShortImage | ( | const unsigned short * | short_image, |
| unsigned int | width, | ||
| unsigned int | height, | ||
| unsigned short |
min_value = std::numeric_limits< unsigned short >::min(), | ||
| unsigned short |
max_value = std::numeric_limits< unsigned short >::max(), | ||
| bool |
grayscale = false, | ||
| const std::string & |
layer_id = "short_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить слой 2D изображения в формате short, но не отрисовывать его (используйте spin/spinOnce для обновления).
- Parameters
-
[in] short_image входные данные, представляющие изображение в формате unsigned short [in] width ширина изображения [in] height высота изображения [in] min_value отфильтровать все значения в изображении, большие или равные этому минимальному значению [in] max_value отфильтровать все значения в изображении, меньшие или равные этому максимальному значению [in] grayscale отображать данные в оттенках серого (true) или нет (false). По умолчанию: false [in] layer_id имя слоя (по умолчанию: "image") [in] opacity прозрачность слоя (по умолчанию: 1.0)
addText() [1/2]
| bool pcl::visualization::ImageViewer::addText | ( | unsigned int | x, |
| unsigned int | y, | ||
| const std::string & | text, | ||
| const std::string & |
layer_id = "line", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D текст с заданным цветом.
- Parameters
-
[in] x координата X [in] y координата Y [in] text строка текста для отображения [in] layer_id ID 2D слоя, где мы хотим отобразить дополнительную информацию. [in] opacity прозрачность слоя: 0 для невидимости, 1 для непрозрачности. (по умолчанию: 1.0)
addText() [2/2]
| bool pcl::visualization::ImageViewer::addText | ( | unsigned int | x, |
| unsigned int | y, | ||
| const std::string & | text, | ||
| double | r, | ||
| double | g, | ||
| double | b, | ||
| const std::string & |
layer_id = "line", | ||
| double |
opacity = 1.0 | ||
| ) |
Добавить 2D текст заданного цвета.
- Параметры
-
[in] x координата X [in] y координата Y [in] text строка текста для отображения [in] r красная составляющая цвета (0.0 -> 1.0) [in] g зеленая составляющая цвета (0.0 -> 1.0) [in] b синяя составляющая цвета (0.0 -> 1.0) [in] layer_id ID 2D слоя, куда нужно нарисовать дополнительную информацию. [in] opacity прозрачность слоя: 0 - невидимый, 1 - непрозрачный. (по умолчанию: 1.0)
close()
| inline |
Остановить взаимодействие и закрыть окно визуализации.
Определение в строке 565 файла image_viewer.h.
convertIntensityCloud8uToUChar()
| protected |
Преобразовать информацию Intensity8u в PointCloud<Intensity8u> в массив unsigned char.
- Параметры
-
[in] cloud входное облако с информацией о градациях серого [out] data boost-совместно используемый массив типа unsigned char
- Примечание
- Метод предполагает, что массив данных уже выделен и содержит достаточно места для копирования всех данных из облака!
convertIntensityCloudToUChar()
| protected |
Преобразовать информацию Intensity в PointCloud<Intensity> в массив unsigned char.
- Параметры
-
[in] cloud входное облако с информацией о градациях серого [out] data boost-совместно используемый массив типа unsigned char
- Примечание
- Метод предполагает, что массив данных уже выделен и содержит достаточно места для копирования всех данных из облака!
convertRGBCloudToUChar()
| protected |
Преобразовать информацию RGB в PointCloud<T> в массив unsigned char.
- Параметры
-
[in] cloud входное облако с информацией RGB [out] data boost-совместно используемый массив типа unsigned char
- Примечание
- Метод предполагает, что массив данных уже выделен и содержит достаточно места для копирования всех данных из облака!
Определение в строке 55 файла image_viewer.hpp.
emitKeyboardEvent()
| protected |
Вызвать событие клавиатуры с заданным идентификатором события.
- Параметры
-
[in] event_id идентификатор события
emitMouseEvent()
| protected |
Вызвать событие мыши с заданным идентификатором события.
- Параметры
-
[in] event_id идентификатор события
getSize()
| int* pcl::visualization::ImageViewer::getSize | ( | ) |
Возвращает размер окна в пикселях.
KeyboardCallback()
| staticprotected |
markPoint()
| void pcl::visualization::ImageViewer::markPoint | ( | std::size_t | u, |
| std::size_t | v, | ||
| Vector3ub | fg_color, | ||
| Vector3ub |
bg_color = red_color, | ||
| double |
radius = 3.0, | ||
| const std::string & |
layer_id = "points", | ||
| double |
opacity = 1.0 | ||
| ) |
Устанавливает пиксель по координатам (u,v) в указанный цвет, а окрестность - в другой цвет.
- Parameters
-
[in] u координата u/x пикселя [in] v координата v/y пикселя [in] fg_color цвет пикселя [in] bg_color цвет окрестности [in] radius радиус окружности вокруг пикселя [in] layer_id имя слоя (по умолчанию: "points") [in] opacity прозрачность слоя (по умолчанию: 1.0)
markPoints() [1/2]
| void pcl::visualization::ImageViewer::markPoints | ( | const std::vector< float > & | uv, |
| Vector3ub | fg_color, | ||
| Vector3ub |
bg_color = red_color, | ||
| double |
size = 3.0, | ||
| const std::string & |
layer_id = "markers", | ||
| double |
opacity = 1.0 | ||
| ) |
Устанавливает пиксель по координатам (u,v) в указанный цвет, а окрестность - в другой цвет (версия с координатами с плавающей точкой).
- Parameters
-
[in] uv координаты u/x, v/y пикселей для маркировки [in] fg_color цвет пикселя [in] bg_color цвет окрестности [in] size сторона квадрата, окружающего каждый пиксель [in] layer_id имя слоя (по умолчанию: "markers") [in] opacity прозрачность слоя (по умолчанию: 1.0)
markPoints() [2/2]
| void pcl::visualization::ImageViewer::markPoints | ( | const std::vector< int > & | uv, |
| Vector3ub | fg_color, | ||
| Vector3ub |
bg_color = red_color, | ||
| double |
size = 3.0, | ||
| const std::string & |
layer_id = "markers", | ||
| double |
opacity = 1.0 | ||
| ) |
Устанавливает пиксель по координатам (u,v) в указанный цвет, а окрестность - в другой цвет.
- Parameters
-
[in] uv координаты u/x, v/y пикселей для маркировки [in] fg_color цвет пикселя [in] bg_color цвет окрестности [in] size сторона квадрата, окружающего каждый пиксель [in] layer_id имя слоя (по умолчанию: "markers") [in] opacity прозрачность слоя (по умолчанию: 1.0)
MouseCallback()
| staticprotected |
registerKeyboardCallback() [1/3]
| boost::signals2::connection pcl::visualization::ImageViewer::registerKeyboardCallback | ( | std::function< void(const pcl::visualization::KeyboardEvent &)> | cb | ) |
Регистрирует функцию-обработчик для событий клавиатуры.
- Parameters
-
[in] cb boost функция, которая будет зарегистрирована как обработчик событий клавиатуры
- Returns
- объект соединения, позволяющий отключить функцию-обработчик.
registerKeyboardCallback() [2/3]
| inline |
Зарегистрировать функцию обратного вызова для событий клавиатуры.
- Параметры
-
[in] callback функция, которая будет зарегистрирована как обработчик события клавиатуры [in] cookie данные пользователя, передаваемые обработчику
- Возвращает
- объект соединения, позволяющий отключить функцию обратного вызова.
Определение в строке 483 файла image_viewer.h.
registerKeyboardCallback() [3/3]
| inline |
Зарегистрировать функцию обратного вызова для событий клавиатуры.
- Параметры
-
[in] callback член-функция, которая будет зарегистрирована как обработчик события клавиатуры [in] instance экземпляр класса, реализующего функцию обратного вызова [in] cookie данные пользователя, передаваемые обработчику
- Возвращает
- объект соединения, позволяющий отключить функцию обратного вызова.
Определение в строке 496 файла image_viewer.h.
registerMouseCallback() [1/3]
| boost::signals2::connection pcl::visualization::ImageViewer::registerMouseCallback | ( | std::function< void(const pcl::visualization::MouseEvent &)> | cb | ) |
Зарегистрировать функцию обратного вызова для событий мыши.
- Параметры
-
[in] cb функция boost, которая будет зарегистрирована как обработчик события мыши
- Возвращает
- объект соединения, позволяющий отключить функцию обратного вызова.
registerMouseCallback() [2/3]
| inline |
Зарегистрировать функцию обратного вызова std::function для событий мыши.
- Параметры
-
[in] callback функция, которая будет зарегистрирована как обработчик события мыши [in] cookie данные пользователя, передаваемые обработчику
- Возвращает
- объект соединения, позволяющий отключить функцию обратного вызова.
Определение в строке 515 файла image_viewer.h.
registerMouseCallback() [3/3]
| inline |
Зарегистрировать функцию обратного вызова для событий мыши.
- Параметры
-
[in] callback член-функция, которая будет зарегистрирована как обработчик события мыши [in] instance экземпляр класса, реализующего функцию обратного вызова [in] cookie данные пользователя, передаваемые обработчику
- Возвращает
- объект соединения, позволяющий отключить функцию обратного вызова.
Определение в строке 528 файла image_viewer.h.
removeLayer()
| void pcl::visualization::ImageViewer::removeLayer | ( | const std::string & | layer_id | ) |
Удалить 2D слой, заданный его идентификатором.
- Параметры
-
[in] layer_id имя слоя
render()
| protected |
Вызвать отрисовку.
resetStoppedFlag()
| inlineprotected |
Сбросить флаг остановки в false.
Определение в строке 900 файла image_viewer.h.
setInteractorStyle()
| inline |
Установить стиль взаимодействия.
По умолчанию стиль взаимодействия установлен на vtkInteractorStyleImage, вы можете изменить его на другой тип.
- Parameters
-
[in] style пользовательский стиль взаимодействия.
Определение в строке 137 файла image_viewer.h.
setPosition()
| void pcl::visualization::ImageViewer::setPosition | ( | int | x, |
| int | y | ||
| ) |
Установить позицию в координатах экрана.
- Parameters
-
[in] x куда переместить окно (X) [in] y куда переместить окно (Y)
setSize()
| void pcl::visualization::ImageViewer::setSize | ( | int | xw, |
| int | yw | ||
| ) |
Установить размер окна в координатах экрана.
- Parameters
-
[in] xw размер окна по горизонтали (пиксели) [in] yw размер окна по вертикали (пиксели)
setWindowTitle()
| void pcl::visualization::ImageViewer::setWindowTitle | ( | const std::string & | name | ) |
Установить имя заголовка окна.
- Parameters
-
[in] name заголовок окна
showAngleImage()
| void pcl::visualization::ImageViewer::showAngleImage | ( | const float * | data, |
| unsigned | width, | ||
| unsigned | height, | ||
| const std::string & |
layer_id = "angle_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Отобразить 2D изображение на экране, представляющее данные угла.
- Parameters
-
[in] data входные данные, представляющие изображение [in] width ширина изображения [in] height высота изображения [in] layer_id имя слоя (по умолчанию: "image") [in] opacity непрозрачность слоя (по умолчанию: 1.0)
showCorrespondences()
| bool pcl::visualization::ImageViewer::showCorrespondences | ( | const pcl::PointCloud< PointT > & | source_img, |
| const pcl::PointCloud< PointT > & | target_img, | ||
| const pcl::Correspondences & | correspondences, | ||
| int |
nth = 1, | ||
| const std::string & |
layer_id = "correspondences" | ||
| ) |
Добавить указанные соответствия в отображение.
- Parameters
-
[in] source_img Исходное изображение RGB [in] target_img Целевое изображение RGB [in] correspondences Список соответствий для отображения. [in] nth отобразить только N-е соответствие (например, пропустить остальные) [in] layer_id идентификатор слоя (по умолчанию: "correspondences")
Определение в строке 352 файла image_viewer.hpp.
Ссылки на pcl::visualization::getRandomColors(), pcl::PointCloud< PointT >::height и pcl::PointCloud< PointT >::width.
showFloatImage()
| void pcl::visualization::ImageViewer::showFloatImage | ( | const float * | data, |
| unsigned int | width, | ||
| unsigned int | height, | ||
| float |
min_value = std::numeric_limits< float >::min(), | ||
| float |
max_value = std::numeric_limits< float >::max(), | ||
| bool |
grayscale = false, | ||
| const std::string & |
layer_id = "float_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Отобразить 2D изображение (float) на экране.
- Parameters
-
[in] data входные данные, представляющие изображение в формате float [in] width ширина изображения [in] height высота изображения [in] min_value фильтрует все значения в изображении, чтобы они были больше или равны этому минимальному значению [in] max_value фильтрует все значения в изображении, чтобы они были меньше или равны этому максимальному значению [in] grayscale отображать данные в оттенках серого (true) или нет (false). По умолчанию: false [in] layer_id имя слоя (по умолчанию: "image") [in] opacity непрозрачность слоя (по умолчанию: 1.0)
showHalfAngleImage()
| void pcl::visualization::ImageViewer::showHalfAngleImage | ( | const float * | data, |
| unsigned | width, | ||
| unsigned | height, | ||
| const std::string & |
layer_id = "half_angle_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Показать 2D изображение на экране, представляющее данные половинного угла.
- Параметры
-
[in] data входные данные, представляющие изображение [in] width ширина изображения [in] height высота изображения [in] layer_id название слоя (по умолчанию: "image") [in] opacity непрозрачность слоя (по умолчанию: 1.0)
showMonoImage() [1/5]
| void pcl::visualization::ImageViewer::showMonoImage | ( | const pcl::PointCloud< pcl::Intensity > & | cloud, |
| const std::string & |
layer_id = "mono_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Показать монохромное 2D изображение на экране.
- Параметры
-
[in] cloud входные данные, представляющие черно-белое облако точек [in] layer_id название слоя (по умолчанию: "image") [in] opacity непрозрачность слоя (по умолчанию: 1.0)
showMonoImage() [2/5]
| inline |
Показать монохромное 2D изображение на экране.
- Параметры
-
[in] cloud входные данные, представляющие черно-белое облако точек [in] layer_id название слоя (по умолчанию: "image") [in] opacity непрозрачность слоя (по умолчанию: 1.0)
Определение в строке 170 файла image_viewer.h.
showMonoImage() [3/5]
| void pcl::visualization::ImageViewer::showMonoImage | ( | const pcl::PointCloud< pcl::Intensity8u > & | cloud, |
| const std::string & |
layer_id = "mono_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Показать монохромное 2D изображение на экране.
- Параметры
-
[in] cloud входные данные, представляющие черно-белое облако точек [in] layer_id название слоя (по умолчанию: "image") [in] opacity непрозрачность слоя (по умолчанию: 1.0)
showMonoImage() [4/5]
| inline |
Показать монохромное 2D изображение на экране.
- Параметры
-
[in] cloud входные данные, представляющие черно-белое облако точек [in] layer_id название слоя (по умолчанию: "image") [in] opacity непрозрачность слоя (по умолчанию: 1.0)
Определение в строке 212 файла image_viewer.h.
showMonoImage() [5/5]
| void pcl::visualization::ImageViewer::showMonoImage | ( | const unsigned char * | data, |
| unsigned | width, | ||
| unsigned | height, | ||
| const std::string & |
layer_id = "mono_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Показать монохромное 2D изображение на экране.
- Параметры
-
[in] data входные данные, представляющие изображение [in] width ширина изображения [in] height высота изображения [in] layer_id название слоя (по умолчанию: "image") [in] opacity непрозрачность слоя (по умолчанию: 1.0)
showRGBImage() [1/3]
| void pcl::visualization::ImageViewer::showRGBImage | ( | const pcl::PointCloud< T > & | cloud, |
| const std::string & |
layer_id = "rgb_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Показать 2D изображение на экране, полученное из канала RGB облака точек.
- Параметры
-
[in] cloud входные данные, представляющие облако точек RGB [in] layer_id имя слоя (по умолчанию: "image") [in] opacity прозрачность слоя (по умолчанию: 1.0)
Определение в строке 87 файла image_viewer.hpp.
showRGBImage() [2/3]
| inline |
Показать 2D изображение на экране, полученное из канала RGB облака точек.
- Параметры
-
[in] cloud входные данные, представляющие облако точек RGB [in] layer_id имя слоя (по умолчанию: "image") [in] opacity прозрачность слоя (по умолчанию: 1.0)
Определение в строке 278 файла image_viewer.h.
showRGBImage() [3/3]
| void pcl::visualization::ImageViewer::showRGBImage | ( | const unsigned char * | data, |
| unsigned | width, | ||
| unsigned | height, | ||
| const std::string & |
layer_id = "rgb_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Показать 2D изображение RGB на экране.
- Параметры
-
[in] data входные данные, представляющие изображение [in] width ширина изображения [in] height высота изображения [in] layer_id имя слоя (по умолчанию: "image") [in] opacity прозрачность слоя (по умолчанию: 1.0)
showShortImage()
| void pcl::visualization::ImageViewer::showShortImage | ( | const unsigned short * | short_image, |
| unsigned int | width, | ||
| unsigned int | height, | ||
| unsigned short |
min_value = std::numeric_limits< unsigned short >::min(), | ||
| unsigned short |
max_value = std::numeric_limits< unsigned short >::max(), | ||
| bool |
grayscale = false, | ||
| const std::string & |
layer_id = "short_image", | ||
| double |
opacity = 1.0 | ||
| ) |
Показать 2D изображение (unsigned short) на экране.
- Параметры
-
[in] short_image входные данные, представляющие изображение в формате unsigned short [in] width ширина изображения [in] height высота изображения [in] min_value фильтровать все значения в изображении, которые меньше этого минимального значения [in] max_value фильтровать все значения в изображении, которые больше этого максимального значения [in] grayscale отображать данные в оттенках серого (true) или нет (false). По умолчанию: false [in] layer_id имя слоя (по умолчанию: "image") [in] opacity прозрачность слоя (по умолчанию: 1.0)
spin()
| void pcl::visualization::ImageViewer::spin | ( | ) |
Метод spin.
Вызывает обработчик событий и запускает внутренний цикл.
spinOnce()
| void pcl::visualization::ImageViewer::spinOnce | ( | int |
time = 1, |
| bool |
force_redraw = true | ||
| ) |
Метод spinOnce.
Вызывает обработчик событий и обновляет экран один раз.
- Параметры
-
[in] time - Время (в мс), на которое должно выполняться цикл визуализации. [in] force_redraw - если false, может вернуть без выполнения каких-либо действий, если скорость обновления обработчика событий пока не требует перерисовки.
wasStopped()
| inline |
Возвращает true, когда пользователь попытался закрыть окно.
Определение в строке 561 файла image_viewer.h.
The documentation for this class was generated from the following files:
- pcl/visualization/image_viewer.h
- pcl/visualization/impl/image_viewer.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1visualization_1_1_image_viewer.html