Чтец формата изображений глубины 16-битного PCL-LZF. Подробнее...
#include <pcl/io/lzf_image_io.h>
Общедоступные члены-функции | |
| 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 &) |
| Чтение параметров камеры из заданного потока и их внутреннее хранение. Подробнее... |
|
|
| |
| 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_ |
| Коэффициент умножения глубины значения Z (например, если исходные данные в [мм], а мы хотим [м], нам нужно умножить на 0,001) Подробнее... |
|
|
| |
| std::uint32_t | width_ |
| Ширина изображения, прочитанная из файла. Подробнее... |
|
| std::uint32_t | height_ |
| Высота изображения, прочитанная из файла. Подробнее... |
|
| 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()
| inline |
Пустой конструктор.
Определение в строке 192 файла lzf_image_io.h.
~LZFDepth16ImageReader()
| overridedefault |
Пустой деструктор.
Документация по членам-функциям
read()
| 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()
| 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]
| 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)
Определение в строке 226 файла lzf_image_io.h.
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