Средство чтения изображений глубины PCL-LZF в формате с 16-битной глубиной. Подробнее...
#include <pcl/io/lzf_image_io.h>
Открытые функции-члены | |
| LZFDepth16ImageReader ()=default | |
| Конструктор без параметров. Подробнее... |
|
| ~LZFDepth16ImageReader () override=default | |
| Пустой деструктор. Подробнее... |
|
| template<typename PointT > | |
| bool | read (const std::string &filename, pcl::PointCloud< PointT > &cloud) |
| Считать данные из файла глубины PCLZF и преобразовать их в тип pcl::PointCloud. Подробнее... |
|
| template<typename PointT > | |
| bool | readOMP (const std::string &filename, pcl::PointCloud< PointT > &cloud, unsigned int num_threads=0) |
| Считать данные из файла глубины PCLZF и преобразовать их в тип pcl::PointCloud. Подробнее... |
|
| bool | readParameters (std::istream &is) override |
| Считать параметры камеры из заданного потока и сохранить их внутри объекта. Подробнее... |
|
| bool | readParameters (const std::string &filename) |
| Считать параметры камеры из заданного файла и сохранить их внутри объекта. Подробнее... |
|
| virtual bool | readParameters (std::istream &) |
| Считать параметры камеры из заданного потока и сохранить их внутри объекта. Подробнее... |
|
|
| |
| LZFImageReader () | |
| Конструктор без параметров. Подробнее... |
|
| virtual | ~LZFImageReader ()=default |
| Пустой деструктор. Подробнее... |
|
| bool | readParameters (const std::string &filename) |
| Считать параметры камеры из заданного файла и сохранить их внутри объекта. Подробнее... |
|
| void | setParameters (const CameraParameters ¶meters) |
| Задать параметры из структуры. Подробнее... |
|
| CameraParameters | getParameters () const |
| Получить используемые в данный момент параметры камеры; возвращает структуру CameraParameters. Подробнее... |
|
| std::uint32_t | getWidth () const |
| Получить ширину изображения, считанную с диска. Подробнее... |
|
| std::uint32_t | getHeight () const |
| Получить высоту изображения, считанную с диска. Подробнее... |
|
| std::string | getImageType () const |
| Получить тип изображения, считанный с диска. Подробнее... |
|
Защищенные атрибуты | |
| double | z_multiplication_factor_ {0.001} |
| Множитель глубины для значения Z (например, если исходные данные заданы в [мм], а нам нужны [м], следует умножить на 0.001). Подробнее... |
|
|
| |
| std::uint32_t | width_ {0} |
| Ширина изображения, считанная из файла. Подробнее... |
|
| std::uint32_t | height_ {0} |
| Высота изображения, считанная из файла. Подробнее... |
|
| std::string | image_type_identifier_ |
| Строка типа изображения, считанная из файла. Подробнее... |
|
| CameraParameters | parameters_ |
| Внутренний набор параметров камеры. Подробнее... |
|
Дополнительные унаследованные элементы | |
|
| |
| 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.
Определение в строке 186 файла lzf_image_io.h.
Описание конструктора и деструктора
LZFDepth16ImageReader()
| default |
Конструктор без параметров.
~LZFDepth16ImageReader()
| overridedefault |
Пустой деструктор.
Описание функций-членов
read()
| bool pcl::io::LZFDepth16ImageReader::read | ( | const std::string & | filename, |
| pcl::PointCloud< PointT > & | cloud | ||
| ) |
Считать данные из файла глубины PCLZF и преобразовать их в тип pcl::PointCloud.
- Параметры
-
[in] filename имя файла, из которого нужно считать данные [out] 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()
| 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 и z_multiplication_factor_.
readParameters() [1/3]
| bool pcl::io::LZFImageReader::readParameters |
Считывает параметры камеры из указанного файла и сохраняет их внутри объекта.
- Возвращает
- true в случае успешного выполнения операции, иначе false
readParameters() [2/3]
| inline |
Считывает параметры камеры из указанного потока и сохраняет их внутри объекта.
- Возвращает
- true в случае успешного выполнения операции, иначе false
Определение в строке 141 файла lzf_image_io.h.
readParameters() [3/3]
| overridevirtual |
Считывает параметры камеры из указанного потока и сохраняет их внутри объекта.
Параметры считываются из тега <depth> ... </depth>.
- Возвращает
- true в случае успешного выполнения операции, иначе false
Переопределяет реализацию из pcl::io::LZFImageReader.
Документация по данным-членам
z_multiplication_factor_
| protected |
Множитель глубины для значения Z (например, если исходные данные заданы в [мм], а нужны [м], следует умножить на 0.001)
Определение в строке 224 файла lzf_image_io.h.
Документация этого класса сгенерирована на основе следующих файлов:
- 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