Spec-Zone.ru › PointCloudLibrary

Средство записи изображений глубины с разрядностью 16 бит в формате PCL-LZF. Подробнее...

#include <pcl/io/lzf_image_io.h>

Inheritance graph
[обозначения]
Collaboration graph
[обозначения]

Открытые функции-члены

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 &parameters, const std::string &filename) override
Записать параметры камеры на диск. Подробнее...
- Открытые функции-члены, унаследованные от pcl::io::LZFImageWriter
LZFImageWriter ()=default
Пустой конструктор. Подробнее...
virtual ~LZFImageWriter ()=default
Пустой деструктор. Подробнее...
virtual bool write (const char *data, std::uint32_t width, std::uint32_t height, const CameraParameters &parameters, const std::string &filename_data, const std::string &filename_xml)
Сохранить изображение и параметры камеры в формате PCL-LZF. Подробнее...
bool writeParameter (const double &parameter, const std::string &tag, const std::string &filename)
Записать отдельный параметр изображения/камеры в файл, указав тег XML. Подробнее...

Защищённые атрибуты

double z_multiplication_factor_ {0.001}
Множитель глубины для значения Z (то есть, если исходные данные заданы в [мм], а нужны [м], их необходимо умножить на 0.001) Подробнее...

Дополнительные унаследованные члены

- Защищённые функции-члены, унаследованные от pcl::io::LZFImageWriter
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.

Автор
Radu B. Rusu

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

Описание конструктора и деструктора

LZFDepth16ImageWriter()

pcl::io::LZFDepth16ImageWriter::LZFDepth16ImageWriter ( )
default

Пустой конструктор.

~LZFDepth16ImageWriter()

pcl::io::LZFDepth16ImageWriter::~LZFDepth16ImageWriter ( )
overridedefault

Пустой деструктор.

Описание функций-членов

write()

bool pcl::io::LZFDepth16ImageWriter::write ( const char * data,
std::uint32_t width,
std::uint32_t height,
const std::string & filename
)
overridevirtual

Сохранить изображение глубины с разрядностью 16 бит в формате PCL-LZF.

Параметры
[in] data массив, содержащий изображение глубины
[in] width ширина массива данных
[in] height высота массива данных
[in] filename имя файла для записи (рекомендуемое расширение: .pclzf)
Возвращает
true при успешном выполнении операции, иначе false

Реализует pcl::io::LZFImageWriter.

writeParameters()

bool pcl::io::LZFDepth16ImageWriter::writeParameters ( const CameraParameters & parameters,
const std::string & filename
)
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_

double pcl::io::LZFDepth16ImageWriter::z_multiplication_factor_ {0.001}
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

Spec-Zone.ru

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