Spec-Zone.ru › PointCloudLibrary

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

#include <pcl/io/lzf_image_io.h>

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

Общедоступные члены-функции

LZFDepth16ImageReader ()
Пустой конструктор. Подробнее...
~LZFDepth16ImageReader () override=default
Пустой деструктор. Подробнее...
шаблон<typename PointT >
bool read (const std::string &filename, pcl::PointCloud< PointT > &cloud)
Чтение данных, сохраненных в файле PCLZF глубины, и преобразование их в тип pcl::PointCloud. Подробнее...
шаблон<typename PointT >
bool readOMP (const std::string &filename, pcl::PointCloud< PointT > &cloud, unsigned int num_threads=0)
Чтение данных, сохраненных в файле PCLZF глубины, и преобразование их в тип pcl::PointCloud type. Подробнее...
bool readParameters (std::istream &is) override
Чтение параметров камеры из заданного потока и их внутреннее хранение. Подробнее...
bool readParameters (const std::string &filename)
Чтение параметров камеры из заданного файла и их внутреннее хранение. Подробнее...
виртуальный bool readParameters (std::istream &)
Чтение параметров камеры из заданного потока и их внутреннее хранение. Подробнее...
- Публичные члены-функции унаследованные от pcl::io::LZFImageReader
LZFImageReader ()
Пустой конструктор. Подробнее...
virtual ~LZFImageReader ()=default
Пустой деструктор. Подробнее...
bool readParameters (const std::string &filename)
Чтение параметров камеры из заданного файла и хранение их внутри. Подробнее...
void setParameters (const CameraParameters &parameters)
Чтение параметров из структуры вместо файла. Подробнее...
CameraParameters getParameters () const
Получить текущие параметры камеры Возвращает структуру CameraParameters. Подробнее...
std::uint32_t getWidth () const
Получить ширину изображения, прочитанного из файла. Подробнее...
std::uint32_t getHeight () const
Получить высоту изображения, прочитанную с диска. Подробнее...
std::string getImageType () const
Получить тип изображения, прочитанного с диска. Подробнее...

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

double z_multiplication_factor_
Коэффициент умножения глубины значения Z (например, если исходные данные в [мм], а мы хотим [м], нам нужно умножить на 0,001) Подробнее...
- Защищённые атрибуты, унаследованные от pcl::io::LZFImageReader
std::uint32_t width_
Ширина изображения, прочитанная из файла. Подробнее...
std::uint32_t height_
Высота изображения, прочитанная из файла. Подробнее...
std::string image_type_identifier_
Строка типа изображения, прочитанная из файла. Подробнее...
CameraParameters parameters_
Внутренний набор параметров камеры. Подробнее...

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

- Защищенные методы, унаследованные от pcl::io::LZFImageReader
bool loadImageBlob (const std::string &filename, std::vector< char > &data, std::uint32_t &uncompressed_size)
Загрузка сжатого массива изображения с диска. Подробнее...
bool decompress (const std::vector< char > &input, std::vector< char > &output)
Декомпрессия LZF в реальном времени. Подробнее...

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

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

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

Автор
Radu B. Rusu

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

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

LZFDepth16ImageReader()

pcl::io::LZFDepth16ImageReader::LZFDepth16ImageReader ( )
inline

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

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

~LZFDepth16ImageReader()

pcl::io::LZFDepth16ImageReader::~LZFDepth16ImageReader ( )
overridedefault

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

Документация по членам-функциям

read()

template<typename PointT >
bool pcl::io::LZFDepth16ImageReader::read ( const std::string & filename,
pcl::PointCloud< PointT > & cloud
)

Прочитать данные, сохранённые в файле PCLZF depth, и преобразовать их в тип pcl::PointCloud.

Параметры
[вход] filename имя файла для чтения данных
[выход] cloud полученный облако точек

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

Ссылается на pcl::io::LZFImageReader::decompress(), pcl::io::CameraParameters::focal_length_x, pcl::io::CameraParameters::focal_length_y, pcl::io::LZFImageReader::getHeight(), pcl::io::LZFImageReader::getImageType(), pcl::io::LZFImageReader::getWidth(), pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::is_dense, pcl::io::LZFImageReader::loadImageBlob(), pcl::io::LZFImageReader::parameters_, pcl::io::CameraParameters::principal_point_x, pcl::io::CameraParameters::principal_point_y, pcl::PointCloud< PointT >::resize(), pcl::PointCloud< PointT >::sensor_orientation_, pcl::PointCloud< PointT >::sensor_origin_, pcl::PointCloud< PointT >::width, и z_multiplication_factor_.

readOMP()

template<typename PointT >
bool pcl::io::LZFDepth16ImageReader::readOMP ( const std::string & filename,
pcl::PointCloud< PointT > & cloud,
unsigned int num_threads = 0
)

Прочитать данные, сохранённые в файле PCLZF глубины, и преобразовать их в тип pcl::PointCloud.

Параметры
[in] filename имя файла для чтения данных
[in] num_threads Количество потоков для использования. 0 означает, что OpenMP может выбрать значение по умолчанию.
[out] cloud результирующее облако точек

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

Ссылается на pcl::io::LZFImageReader::decompress(), pcl::io::CameraParameters::focal_length_x, pcl::io::CameraParameters::focal_length_y, pcl::io::LZFImageReader::getHeight(), pcl::io::LZFImageReader::getImageType(), pcl::io::LZFImageReader::getWidth(), pcl::PointCloud< PointT >::height, pcl::utils::ignore(), pcl::PointCloud< PointT >::is_dense, pcl::io::LZFImageReader::loadImageBlob(), pcl::io::LZFImageReader::parameters_, pcl::io::CameraParameters::principal_point_x, pcl::io::CameraParameters::principal_point_y, pcl::PointCloud< PointT >::resize(), pcl::PointCloud< PointT >::sensor_orientation_, pcl::PointCloud< PointT >::sensor_origin_, pcl::PointCloud< PointT >::size(), pcl::PointCloud< PointT >::width, and z_multiplication_factor_.

readParameters() [1/3]

bool pcl::io::LZFImageReader::readParameters

Прочитать параметры камеры из заданного файла и сохранить их внутри.

Возвращает
true, если операция выполнена успешно, иначе false

readParameters() [2/3]

virtual bool pcl::io::LZFImageReader::readParameters
inline

Чтение параметров камеры из заданного потока и их хранение во внутренней области.

Возвращает
true, если операция выполнена успешно, false в противном случае

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

readParameters() [3/3]

bool pcl::io::LZFDepth16ImageReader::readParameters ( std::istream & is )
overridevirtual

Чтение параметров камеры из заданного потока и их хранение во внутренней области.

Параметры будут читаться из тега <depth> ... </depth>.

Возвращает
true, если операция выполнена успешно, false в противном случае

Реализация pcl::io::LZFImageReader.

Документация по данным члена

z_multiplication_factor_

double pcl::io::LZFDepth16ImageReader::z_multiplication_factor_
protected

Коэффициент умножения для z-значения глубины (например, если исходные данные в [мм], а мы хотим [м], нам нужно умножить на 0,001)

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

Используется в read() и readOMP().


The documentation for this class was generated from the following files:
  • pcl/io/lzf_image_io.h
  • pcl/io/impl/lzf_image_io.hpp

© 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_reader.html

Spec-Zone.ru

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