Spec-Zone.ru › PointCloudLibrary

Средство чтения изображений в формате PCL-LZF Bayer, 8 бит. Подробнее...

#include <pcl/io/lzf_image_io.h>

Inheritance graph
[условные обозначения]
Collaboration graph
[условные обозначения]

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

LZFBayer8ImageReader ()=default
Конструктор без параметров. Подробнее...
~LZFBayer8ImageReader () override=default
Деструктор без параметров. Подробнее...
template<typename PointT >
bool read (const std::string &filename, pcl::PointCloud< PointT > &cloud)
Считать данные из файла PCLZF Bayer, 8 бит, и преобразовать их в тип pcl::PointCloud. Подробнее...
template<typename PointT >
bool readOMP (const std::string &filename, pcl::PointCloud< PointT > &cloud, unsigned int num_threads=0)
Считать данные из файла PCLZF Bayer, 8 бит, и преобразовать их в тип pcl::PointCloud. Подробнее...
bool readParameters (std::istream &is) override
Считать параметры камеры из заданного потока и сохранить их внутри объекта. Подробнее...
bool readParameters (const std::string &filename)
Считать параметры камеры из заданного файла и сохранить их внутри объекта. Подробнее...
virtual bool readParameters (std::istream &)
Считать параметры камеры из заданного потока и сохранить их внутри объекта. Подробнее...
-Открытые функции-члены, унаследованные от pcl::io::LZFRGB24ImageReader
LZFRGB24ImageReader ()=default
Конструктор без параметров. Подробнее...
~LZFRGB24ImageReader () override=default
Деструктор без параметров. Подробнее...
template<typename PointT >
bool read (const std::string &filename, pcl::PointCloud< PointT > &cloud)
Считать данные из файла PCLZF RGB и преобразовать их в тип pcl::PointCloud. Подробнее...
template<typename PointT >
bool readOMP (const std::string &filename, pcl::PointCloud< PointT > &cloud, unsigned int num_threads=0)
Считать данные из файла PCLZF RGB и преобразовать их в тип pcl::PointCloud. Подробнее...
bool readParameters (std::istream &is) override
Считать параметры камеры из заданного потока и сохранить их внутри объекта. Подробнее...
bool readParameters (const std::string &filename)
Считать параметры камеры из заданного файла и сохранить их внутри объекта. Подробнее...
virtual 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
Получить тип изображения, считанного с диска. Подробнее...

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

-Защищённые функции-члены, унаследованные от 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::io::LZFImageReader
std::uint32_t width_ {0}
Ширина изображения, считанная из файла. Подробнее...
std::uint32_t height_ {0}
Высота изображения, считанная из файла. Подробнее...
std::string image_type_identifier_
Строка с типом изображения, считанная из файла. Подробнее...
CameraParameters parameters_
Внутренний набор параметров камеры. Подробнее...

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

Средство чтения изображений в формате PCL-LZF Bayer, 8 бит.

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

Автор
Radu B. Rusu

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

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

LZFBayer8ImageReader()

pcl::io::LZFBayer8ImageReader::LZFBayer8ImageReader ( )
default

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

~LZFBayer8ImageReader()

pcl::io::LZFBayer8ImageReader::~LZFBayer8ImageReader ( )
overridedefault

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

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

read()

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

Читает данные из файла PCLZF Bayer 8bit и преобразует их в тип pcl::PointCloud.

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

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

Использует pcl::io::DeBayer::debayerEdgeAware(), pcl::io::LZFImageReader::decompress(), pcl::io::LZFImageReader::getHeight(), pcl::io::LZFImageReader::getImageType(), pcl::io::LZFImageReader::getWidth(), pcl::PointCloud< PointT >::height, pcl::io::LZFImageReader::loadImageBlob(), pcl::PointCloud< PointT >::resize(), pcl::PointCloud< PointT >::size() и pcl::PointCloud< PointT >::width.

readOMP()

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

Читает данные из файла PCLZF Bayer 8bit и преобразует их в тип pcl::PointCloud.

Обратите внимание: если не используется большое количество потоков, это, скорее всего, не даст значительного ускорения и даже может замедлить работу.

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

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

Использует pcl::io::DeBayer::debayerEdgeAware(), pcl::io::LZFImageReader::decompress(), pcl::io::LZFImageReader::getHeight(), pcl::io::LZFImageReader::getImageType(), pcl::io::LZFImageReader::getWidth(), pcl::PointCloud< PointT >::height, pcl::utils::ignore(), pcl::io::LZFImageReader::loadImageBlob(), pcl::PointCloud< PointT >::resize(), pcl::PointCloud< PointT >::size() и pcl::PointCloud< PointT >::width.

readParameters() [1/3]

bool pcl::io::LZFImageReader::readParameters

Считывает параметры камеры из указанного файла и сохраняет их внутри объекта.

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

readParameters() [2/3]

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

Считывает параметры камеры из указанного потока и сохраняет их внутри объекта.

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

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

readParameters() [3/3]

bool pcl::io::LZFRGB24ImageReader::readParameters
override

Считывает параметры камеры из указанного потока и сохраняет их внутри объекта.

Параметры считываются из тега <rgb> ... </rgb>.

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

Документация для этого класса была создана на основе следующих файлов:
  • 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_bayer8_image_reader.html

Spec-Zone.ru

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