Средство записи изображений глубины с разрядностью 16 бит в формате PCL-LZF. Подробнее...
#include <pcl/io/lzf_image_io.h>
Открытые функции-члены | |
| LZFDepth16ImageWriter ()=default | |
| Пустой конструктор. Подробнее... |
|
| ~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_ {0.001} |
| Множитель глубины для значения 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 в реальном времени. Подробнее... |
|
Подробное описание
Средство записи изображений глубины с разрядностью 16 бит в формате PCL-LZF.
Главное преимущество использования процедур ввода-вывода изображений PCL-LZF — очень выгодное соотношение размера файла и скорости ввода-вывода. Испытания с использованием сжатия LZF, Snappy, ZIP, GZ2, BZIP2, а также PNG, JPEG и TIFF показали, что внутренние методы PCL LZF обеспечивают наилучший результат для типов приложений, для которых предназначена PCL.
Определение в строке 477 файла lzf_image_io.h.
Описание конструктора и деструктора
LZFDepth16ImageWriter()
| default |
Пустой конструктор.
~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)
Определение в строке 518 файла lzf_image_io.h.
Документация этого класса создана на основе следующего файла:
- 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