Spec-Zone.ru › PointCloudLibrary

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

#include <pcl/io/lzf_image_io.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Публичные члены-функции

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 &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_
Множитель для глубины значения 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. Подробнее...

Подробное описание

Формат записи изображений глубины PCL-LZF 16 бит.

Основным преимуществом использования процедур ввода/вывода изображений PCL-LZF является очень хорошее соотношение размера файла к скорости ввода/вывода. Тесты, проведенные с использованием сжатия LZF, Snappy, ZIP, GZ2, BZIP2, а также PNG, JPEG и TIFF, показали, что внутренние методы PCL LZF обеспечивают наилучшие результаты для типов приложений, для которых подходит PCL.

Автор
Radu B. Rusu

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

Документация конструкторов и деструкторов

LZFDepth16ImageWriter()

pcl::io::LZFDepth16ImageWriter::LZFDepth16ImageWriter ( )
inline

Конструктор без параметров.

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

~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_
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

Spec-Zone.ru

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