Запись формата изображений глубины PCL-LZF 16-битного. Подробнее...
#include <pcl/io/lzf_image_io.h>
Публичные члены-функции | |
| LZFDepth16ImageWriter () | |
| Пустой конструктор. Подробнее... |
|
| ~LZFDepth16ImageWriter () override=default | |
| Пустой деструктор. Подробнее... |
|
| bool | write (const char *data, std::uint32_t width, std::uint32_t height, const std::string &filename) override |
| Сохранить 16-битное изображение глубины в формате PCL-LZF. Подробнее... |
|
| bool | writeParameters (const CameraParameters ¶meters, const std::string &filename) override |
| Сохранить параметры камеры в файл. Подробнее... |
|
|
| |
| LZFImageWriter ()=default | |
| Пустой конструктор. Подробнее... |
|
| virtual | ~LZFImageWriter ()=default |
| Пустой деструктор. Подробнее... |
|
| virtual bool | write (const char *data, std::uint32_t width, std::uint32_t height, const CameraParameters ¶meters, const std::string &filename_data, const std::string &filename_xml) |
| Сохранить изображение и его параметры камеры в формате PCL-LZF. Подробнее... |
|
| bool | writeParameter (const double ¶meter, const std::string &tag, const std::string &filename) |
| Записать один параметр изображения/камеры в файл, заданный тегом XML. Подробнее... |
|
Защищённые члены-переменные | |
| double | z_multiplication_factor_ |
| Множитель для глубины значения Z (например, если исходные данные находятся в [мм], а мы хотим [м], то нужно умножить на 0,001). Подробнее... |
|
Дополнительные унаследованные члены | |
|
| |
| bool | saveImageBlob (const char *data, std::size_t data_size, const std::string &filename) |
| Сохранить сжатый массив изображений на диск. Подробнее... |
|
| std::uint32_t | compress (const char *input, std::uint32_t input_size, std::uint32_t width, std::uint32_t height, const std::string &image_type, char *output) |
| Режим реального времени для сжатия LZF. Подробнее... |
|
Подробное описание
Формат записи изображений глубины PCL-LZF 16 бит.
Основным преимуществом использования процедур ввода/вывода изображений PCL-LZF является очень хорошее соотношение размера файла к скорости ввода/вывода. Тесты, проведенные с использованием сжатия LZF, Snappy, ZIP, GZ2, BZIP2, а также PNG, JPEG и TIFF, показали, что внутренние методы PCL LZF обеспечивают наилучшие результаты для типов приложений, для которых подходит PCL.
Определение в строке 479 файла lzf_image_io.h.
Документация конструкторов и деструкторов
LZFDepth16ImageWriter()
| inline |
Конструктор без параметров.
Определение в строке 483 файла lzf_image_io.h.
~LZFDepth16ImageWriter()
| overridedefault |
Пустой деструктор.
Документация функций-членов
write()
| overridevirtual |
Сохранение изображения глубины 16 бит в формате PCL-LZF.
- Параметры
-
[in] data массив, содержащий изображение глубины [in] width ширина массива данных [in] height высота массива данных [in] filename имя файла для записи (предпочтительное расширение: .pclzf)
- Возвращает
- true, если операция выполнена успешно, false в противном случае
Реализация pcl::io::LZFImageWriter.
writeParameters()
| overridevirtual |
Запись параметров камеры в файл.
- Параметры
-
[in] parameters параметры камеры [in] filename имя файла для записи
- Возвращает
- true, если операция выполнена успешно, false в противном случае Это перезаписывает следующие параметры в xml-файле в теге <depth>: <focal_length_x>...</focal_length_x> <focal_length_y>...</focal_length_y> <principal_point_x>...</principal_point_x> <principal_point_y>...</principal_point_y> <z_multiplication_factor>...</z_multiplication_factor>
Реализация pcl::io::LZFImageWriter.
Документация данных-членов
z_multiplication_factor_
| protected |
Множитель глубины z-значения (например, если исходные данные в [мм], а мы хотим [м], нам нужно умножить на 0,001)
Определение в строке 522 файла lzf_image_io.h.
The documentation for this class was generated from the following file:
- pcl/io/lzf_image_io.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html