Spec-Zone.ru › PointCloudLibrary

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

Обзор

Библиотека pcl_io содержит классы и функции для чтения и записи данных облаков точек (файлов PCD), а также захвата облаков точек с различных сенсорных устройств. Вводное описание некоторых из этих возможностей можно найти в следующих учебниках:

  • Формат файла PCD (Point Cloud Data)
  • Чтение данных PointCloud из файлов PCD
  • Запись данных PointCloud в файлы PCD
  • Фреймворк OpenNI Grabber в PCL
  • Захват облаков точек с камер Ensenso

PCL не зависит от источников данных, используемых для генерации 3D облаков точек. В то время как совместимые с OpenNI камеры недавно были в центре внимания в сообществе 3D/робототехнических сенсорных систем, многие из перечисленных ниже устройств использовались с инструментами PCL в прошлом:

Требования

  • common
  • octree
  • OpenNi для обработки Kinect
  • uEye и Ensenso SDK для обработки Ensenso

Классы

class pcl::ASCIIReader
Чтение облаков точек в формате ASCII. Подробнее...
class pcl::io::Buffer< T >
Абстрактный базовый класс для буферов данных фиксированного размера. Подробнее...
class pcl::DavidSDKGrabber
Grabber для устройств, совместимых со структурированным светом davidSDK. Подробнее...
class pcl::io::DeBayer
Различные методы дебайеринга. Подробнее...
class pcl::DepthSenseGrabber
Grabber для устройств DepthSense (например, Подробнее...
class pcl::DinastGrabber
Grabber для устройств DINAST (например, IPA-1002, IPA-1110, IPA-2001) Подробнее...
class pcl::EnsensoGrabber
Grabber для устройств IDS-Imaging Ensenso. Подробнее...
class pcl::FileGrabber< PointT >
FileGrabber предоставляет интерфейс в стиле контейнера для grabber, которые работают с фиксированным вводом. Подробнее...
class pcl::FileReader
Интерфейс чтения данных облаков точек в формате файла. Подробнее...
class pcl::FileWriter
Запись данных облаков точек в файл. Подробнее...
class pcl::Grabber
Интерфейс Grabber для драйверов устройств PCL 1.x. Подробнее...
class pcl::HDLGrabber
Захватчик для Velodyne High-Definition-Laser (HDL) Подробнее...
class pcl::IFSReader
Чтение формата файлов Indexed Face set (IFS). Подробнее...
class pcl::IFSWriter
Запись в формате файла Point Cloud Data (IFS). Подробнее...
class pcl::io::Image
Интерфейсный класс Изображение, предоставляющий интерфейс для заполнения буфера изображения RGB или градации серого. Подробнее...
class pcl::ImageGrabberBase
Базовый класс для захватчика изображений из файла. Подробнее...
class pcl::io::ImageRGB24
Этот класс предоставляет методы для заполнения буфера изображения RGB или градации серого из исходного изображения RGB24. Подробнее...
class pcl::io::ImageYUV422
Конкретная реализация интерфейса Изображение для изображения YUV 422, используемого устройствами Primesense. Подробнее...
class pcl::io::LZFImageReader
Чтение формата изображений PCL-LZF. Подробнее...
class pcl::io::LZFDepth16ImageReader
Чтение формата 16-битного изображения глубины PCL-LZF. Подробнее...
class pcl::io::LZFRGB24ImageReader
Чтение формата 24-битного изображения RGB PCL-LZF. Подробнее...
class pcl::io::LZFYUV422ImageReader
Чтение формата 8-битного изображения Bayer PCL-LZF. Подробнее...
class pcl::io::LZFBayer8ImageReader
Чтение изображений формата PCL-LZF 8-битного Bayer. Подробнее...
class pcl::io::LZFImageWriter
Запись изображений в формате PCL-LZF. Подробнее...
class pcl::io::LZFDepth16ImageWriter
Запись изображений глубины в формате PCL-LZF 16-битного. Подробнее...
class pcl::io::LZFRGB24ImageWriter
Запись изображений в формате PCL-LZF 24-битного RGB. Подробнее...
class pcl::io::LZFYUV422ImageWriter
Запись изображений в формате PCL-LZF 16-битного YUV422. Подробнее...
class pcl::io::LZFBayer8ImageWriter
Запись изображений в формате PCL-LZF 8-битного Bayer. Подробнее...
class pcl::ONIGrabber
Простой захват ONI. Подробнее...
class openni_wrapper::OpenNIDevice
Класс, представляющий абстрактное устройство для устройств OpenNI: Primesense PSDK, Microsoft Kinect, Asus Xtion Pro/Live. Подробнее...
class openni_wrapper::DeviceKinect
Конкретная реализация интерфейса OpenNIDevice для устройства MS Kinect. Подробнее...
class openni_wrapper::DeviceONI
Конкретная реализация интерфейса OpenNIDevice для виртуального устройства, воспроизводящего файл ONI. Подробнее...
class openni_wrapper::DevicePrimesense
Конкретная реализация интерфейса OpenNIDevice для устройства Primesense. Подробнее...
class openni_wrapper::DeviceXtionPro
Конкретная реализация интерфейса OpenNIDevice для устройства Asus Xtion Pro. Подробнее...
class openni_wrapper::OpenNIDriver
Класс драйвера, реализованный как Singleton. Подробнее...
class openni_wrapper::OpenNIException
Общий класс исключений. Подробнее...
class openni_wrapper::Image
Класс Image, содержащий только ссылку на метаданные изображения. Подробнее...
class openni_wrapper::ImageBayerGRBG
Этот класс предоставляет методы для заполнения буфера изображения RGB или Графического уровня из базового изображения Bayer-паттерна. Подробнее...
class openni_wrapper::ImageRGB24
Этот класс предоставляет методы для заполнения буфера изображения RGB или Графического уровня из базового изображения RGB24. Подробнее...
class openni_wrapper::ImageYUV422
Конкретная реализация интерфейса Image для изображения YUV 422, используемого устройствами Primesense. Подробнее...
class pcl::OpenNIGrabber
Grabber для устройств OpenNI (т.е., Primesense PSDK, Microsoft Kinect, Asus XTion Pro/Live) Подробнее...
class pcl::PCDGrabberBase
Базовый класс для захвата файлов PCD. Подробнее...
class pcl::PCDReader
Чтение формата файлов Point Cloud Data (PCD). Подробнее...
class pcl::PCDWriter
Запись формата файлов Point Cloud Data (PCD). Подробнее...
class pcl::PLYReader
Чтение формата файлов Point Cloud Data (PLY). Подробнее...
class pcl::PLYWriter
Запись формата файлов Point Cloud Data (PLY). Подробнее...
class pcl::io::PointCloudImageExtractor< PointT >
Базовый класс экстрактора изображений для упорядоченных облаков точек. Подробнее...
class pcl::io::PointCloudImageExtractorWithScaling< PointT >
Расширение экстрактора изображений, предоставляющее возможность применения масштабирования к значениям, извлечённым из поля. Подробнее...
class pcl::io::PointCloudImageExtractorFromNormalField< PointT >
Экстрактор изображений, использующий данные, присутствующие в поле "normal". Подробнее...
class pcl::io::PointCloudImageExtractorFromRGBField< PointT >
Экстрактор изображений, использующий данные в полях "rgb" или "rgba" для создания цветного изображения с кодированием rgb8. Подробнее...
class pcl::io::PointCloudImageExtractorFromLabelField< PointT >
Экстрактор изображений, использующий данные в поле "label" для создания монохромного или цветного изображения RGB, где разные метки соответствуют разным цветам. Подробнее...
class pcl::io::PointCloudImageExtractorFromZField< PointT >
Изображение Экстрактор, использующий данные в поле «z» для создания карты глубины (как монохромного изображения с кодировкой mono16). Подробнее...
class pcl::io::PointCloudImageExtractorFromCurvatureField< PointT >
Изображение Экстрактор, использующий данные в поле «кривизна» для создания карты кривизны (как монохромного изображения с кодировкой mono16). Подробнее...
class pcl::io::PointCloudImageExtractorFromIntensityField< PointT >
Изображение Экстрактор, использующий данные в поле «интенсивность» для создания монохромного изображения интенсивности (с кодировкой mono16). Подробнее...
class pcl::RealSense2Grabber
Сборщик для устройств Intel Realsense 2 SDK (серия D400) Подробнее...
class pcl::RobotEyeGrabber
Сборщик для сенсора Ocular Robotics RobotEye. Подробнее...
class pcl::VLPGrabber
Сборщик для LiDAR Velodyne (VLP), основанный на Velodyne High Definition Laser (HDL) Подробнее...
class pcl::StereoGrabberBase
Базовый класс для стерео-сборщика файлов. Подробнее...

Файлы

файл byte_order.h
определяет операции сдвига байтов и порядок байтов.
файл io_operators.h
определяет операторы вывода для int8 и uint8
файл ply.h
содержит стандартные определения типов и общие типы

Функции

PCL_EXPORTS void pcl::io::encodeMonoImageToPNG (std::vector< std::uint8_t > &image_arg, std::size_t width_arg, std::size_t height_arg, std::vector< std::uint8_t > &pngData_arg, int png_level_arg=-1)
Кодирует 8-битное моно изображение в формате PNG. Подробнее...
PCL_EXPORTS void pcl::io::encodeMonoImageToPNG (std::vector< std::uint16_t > &image_arg, std::size_t width_arg, std::size_t height_arg, std::vector< std::uint8_t > &pngData_arg, int png_level_arg=-1)
Кодирует 16-битное моно изображение в формате PNG. Подробнее...
PCL_EXPORTS void pcl::io::encodeRGBImageToPNG (std::vector< std::uint8_t > &image_arg, std::size_t width_arg, std::size_t height_arg, std::vector< std::uint8_t > &pngData_arg, int png_level_arg=-1)
Кодирует 8-битное изображение RGB в формате PNG. Подробнее...
PCL_EXPORTS void pcl::io::encodeRGBImageToPNG (std::vector< std::uint16_t > &image_arg, std::size_t width_arg, std::size_t height_arg, std::vector< std::uint8_t > &pngData_arg, int png_level_arg=-1)
Кодирует 16-битное изображение RGB в формате PNG. Подробнее...
PCL_EXPORTS void pcl::io::decodePNGToImage (std::vector< std::uint8_t > &pngData_arg, std::vector< std::uint8_t > &imageData_arg, std::size_t &width_arg, std::size_t &heigh_argt, unsigned int &channels_arg)
Декодирует сжатое изображение PNG в 8-битное изображение. Подробнее...
PCL_EXPORTS void pcl::io::decodePNGToImage (std::vector< std::uint8_t > &pngData_arg, std::vector< std::uint16_t > &imageData_arg, std::size_t &width_arg, std::size_t &height_arg, unsigned int &channels_arg)
Декодирует сжатое изображение PNG в 16-битное изображение. Подробнее...
static void pcl::io::OrganizedConversion< PointT, false >::convert (const pcl::PointCloud< PointT > &cloud_arg, float focalLength_arg, float disparityShift_arg, float disparityScale_arg, bool, typename std::vector< std::uint16_t > &disparityData_arg, typename std::vector< std::uint8_t > &)
Преобразовать облако точек в изображение несвязанности. Подробнее...
static void pcl::io::OrganizedConversion< PointT, false >::convert (typename std::vector< std::uint16_t > &disparityData_arg, typename std::vector< std::uint8_t > &, bool, std::size_t width_arg, std::size_t height_arg, float focalLength_arg, float disparityShift_arg, float disparityScale_arg, pcl::PointCloud< PointT > &cloud_arg)
Преобразовать изображение несвязанности в облако точек. Подробнее...
static void pcl::io::OrganizedConversion< PointT, false >::convert (typename std::vector< float > &depthData_arg, typename std::vector< std::uint8_t > &, bool, std::size_t width_arg, std::size_t height_arg, float focalLength_arg, pcl::PointCloud< PointT > &cloud_arg)
Преобразовать изображение несвязанности в облако точек. Подробнее...
static void pcl::io::OrganizedConversion< PointT, true >::convert (const pcl::PointCloud< PointT > &cloud_arg, float focalLength_arg, float disparityShift_arg, float disparityScale_arg, bool convertToMono, typename std::vector< std::uint16_t > &disparityData_arg, typename std::vector< std::uint8_t > &rgbData_arg)
Преобразовать облако точек в изображение несвязанности и изображение RGB. Подробнее...
static void pcl::io::OrganizedConversion< PointT, true >::convert (typename std::vector< std::uint16_t > &disparityData_arg, typename std::vector< std::uint8_t > &rgbData_arg, bool monoImage_arg, std::size_t width_arg, std::size_t height_arg, float focalLength_arg, float disparityShift_arg, float disparityScale_arg, pcl::PointCloud< PointT > &cloud_arg)
Преобразовать изображение несвязанности в облако точек. Подробнее...
static void pcl::io::OrganizedConversion< PointT, true >::convert (typename std::vector< float > &depthData_arg, typename std::vector< std::uint8_t > &rgbData_arg, bool monoImage_arg, std::size_t width_arg, std::size_t height_arg, float focalLength_arg, pcl::PointCloud< PointT > &cloud_arg)
Преобразовать изображение несвязанности в облако точек. Подробнее...
PCL_EXPORTS int pcl::io::load (const std::string &file_name, pcl::PCLPointCloud2 &blob)
Загрузка файла в PointCloud2 в соответствии с расширением. Подробнее...
template<typename PointT >
int pcl::io::load (const std::string &file_name, pcl::PointCloud< PointT > &cloud)
Загрузка файла в шаблонный тип PointCloud в соответствии с расширением. Подробнее...
PCL_EXPORTS int pcl::io::load (const std::string &file_name, pcl::PolygonMesh &mesh)
Загрузка файла в PolygonMesh в соответствии с расширением. Подробнее...
PCL_EXPORTS int pcl::io::load (const std::string &file_name, pcl::TextureMesh &mesh)
Загрузка файла в TextureMesh в соответствии с расширением. Подробнее...
PCL_EXPORTS int pcl::io::save (const std::string &file_name, const pcl::PCLPointCloud2 &blob, unsigned precision=5)
Сохранение данных облака точек в бинарный файл, если доступен, иначе в ASCII. Подробнее...
template<typename PointT >
int pcl::io::save (const std::string &file_name, const pcl::PointCloud< PointT > &cloud)
Сохранение облака точек в бинарный файл, если доступен, иначе в ASCII. Подробнее...
PCL_EXPORTS int pcl::io::save (const std::string &file_name, const pcl::TextureMesh &tex_mesh, unsigned precision=5)
Сохраняет TextureMesh в двоичный файл, если доступен, иначе в ASCII. Подробнее...
PCL_EXPORTS int pcl::io::save (const std::string &file_name, const pcl::PolygonMesh &mesh, unsigned precision=5)
Сохраняет PolygonMesh в двоичный файл, если доступен, иначе в ASCII. Подробнее...
int pcl::io::loadIFSFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud)
Загружает файл IFS в тип PCLPointCloud2. Подробнее...
template<typename PointT >
int pcl::io::loadIFSFile (const std::string &file_name, pcl::PointCloud< PointT > &cloud)
Загружает любой файл IFS в шаблонный тип PointCloud. Подробнее...
int pcl::io::loadIFSFile (const std::string &file_name, pcl::PolygonMesh &mesh)
Загружает любой файл IFS в тип PolygonMesh. Подробнее...
int pcl::io::saveIFSFile (const std::string &file_name, const pcl::PCLPointCloud2 &cloud)
Сохраняет данные облака точек в файл IFS, содержащий 3D точки. Подробнее...
template<typename PointT >
int pcl::io::saveIFSFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud)
Сохранить данные облака точек в файл IFS, содержащий 3D точки. Подробнее...
int pcl::io::loadOBJFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation)
Загрузить любой файл OBJ в шаблонный тип PointCloud. Подробнее...
int pcl::io::loadOBJFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud)
Загрузить файл OBJ в тип PCLPointCloud2. Подробнее...
template<typename PointT >
int pcl::io::loadOBJFile (const std::string &file_name, pcl::PointCloud< PointT > &cloud)
Загрузить любой файл OBJ в шаблонный тип PointCloud. Подробнее...
int pcl::io::loadOBJFile (const std::string &file_name, pcl::PolygonMesh &mesh)
Загрузить любой файл OBJ в тип PolygonMesh. Подробнее...
int pcl::io::loadOBJFile (const std::string &file_name, pcl::TextureMesh &mesh)
Загрузить любой файл OBJ в тип TextureMesh. Подробнее...
PCL_EXPORTS int pcl::io::saveOBJFile (const std::string &file_name, const pcl::TextureMesh &tex_mesh, unsigned precision=5)
Сохраняет TextureMesh в формате OBJ (ASCII). Подробнее...
PCL_EXPORTS int pcl::io::saveOBJFile (const std::string &file_name, const pcl::PolygonMesh &mesh, unsigned precision=5)
Сохраняет PolygonMesh в формате OBJ (ascii). Подробнее...
int pcl::io::loadPCDFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud)
Загрузка файла PCD v.6 в шаблонный тип PointCloud. Подробнее...
int pcl::io::loadPCDFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation)
Загрузка любого файла PCD в шаблонный тип PointCloud. Подробнее...
template<typename PointT >
int pcl::io::loadPCDFile (const std::string &file_name, pcl::PointCloud< PointT > &cloud)
Загрузка любого файла PCD в шаблонный тип PointCloud. Подробнее...
int pcl::io::savePCDFile (const std::string &file_name, const pcl::PCLPointCloud2 &cloud, const Eigen::Vector4f &origin=Eigen::Vector4f::Zero(), const Eigen::Quaternionf &orientation=Eigen::Quaternionf::Identity(), const bool binary_mode=false)
Сохранение данных облака точек в файл PCD, содержащий n-мерные точки. Подробнее...
template<typename PointT >
int pcl::io::savePCDFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, bool binary_mode=false)
Шаблонная версия для сохранения данных облака точек в файл PCD, содержащий заданный формат облака. Подробнее...
template<typename PointT >
int pcl::io::savePCDFileASCII (const std::string &file_name, const pcl::PointCloud< PointT > &cloud)
Шаблонная версия для сохранения данных облака точек в файл PCD, содержащий определённый формат облака. Подробнее...
template<typename PointT >
int pcl::io::savePCDFileBinary (const std::string &file_name, const pcl::PointCloud< PointT > &cloud)
Шаблонная версия для сохранения данных облака точек в файл PCD, содержащий определённый формат облака. Подробнее...
template<typename PointT >
int pcl::io::savePCDFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, const pcl::Indices &indices, const bool binary_mode=false)
Шаблонная версия для сохранения данных облака точек в файл PCD, содержащий определённый формат облака. Подробнее...
template<typename PointT >
int pcl::io::savePCDFileBinaryCompressed (const std::string &file_name, const pcl::PointCloud< PointT > &cloud)
Шаблонная версия для сохранения данных облака точек в файл PCD, содержащий определённый формат облака. Подробнее...
int pcl::io::loadPLYFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud)
Загрузка файла PLY v.6 в тип PCLPointCloud2. Подробнее...
int pcl::io::loadPLYFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation)
Загрузка любого файла PLY в тип PCLPointCloud2. Подробнее...
template<typename PointT >
int pcl::io::loadPLYFile (const std::string &file_name, pcl::PointCloud< PointT > &cloud)
Загрузка любого PLY файла в шаблонный тип PointCloud. Подробнее...
int pcl::io::loadPLYFile (const std::string &file_name, pcl::PolygonMesh &mesh)
Загрузка PLY файла в тип PolygonMesh. Подробнее...
int pcl::io::savePLYFile (const std::string &file_name, const pcl::PCLPointCloud2 &cloud, const Eigen::Vector4f &origin=Eigen::Vector4f::Zero(), const Eigen::Quaternionf &orientation=Eigen::Quaternionf::Identity(), bool binary_mode=false, bool use_camera=true)
Сохранение данных облака точек в PLY файл, содержащий n-мерные точки. Подробнее...
template<typename PointT >
int pcl::io::savePLYFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, bool binary_mode=false)
Шаблонная версия для сохранения данных облака точек в PLY файл, содержащий определённый формат облака. Подробнее...
template<typename PointT >
int pcl::io::savePLYFileASCII (const std::string &file_name, const pcl::PointCloud< PointT > &cloud)
Шаблонная версия для сохранения данных облака точек в PLY файл, содержащий определённый формат облака. Подробнее...
template<typename PointT >
int pcl::io::savePLYFileBinary (const std::string &file_name, const pcl::PointCloud< PointT > &cloud)
Шаблонная версия для сохранения данных облака точек в PLY файл, содержащий определённый формат облака. Подробнее...
template<typename PointT >
int pcl::io::savePLYFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, const pcl::Indices &indices, bool binary_mode=false)
Шаблонная версия для сохранения данных облака точек в файл PLY, содержащий определенный формат облака. Подробнее...
PCL_EXPORTS int pcl::io::savePLYFile (const std::string &file_name, const pcl::PolygonMesh &mesh, unsigned precision=5)
Сохраняет PolygonMesh в формате ASCII PLY. Подробнее...
PCL_EXPORTS int pcl::io::savePLYFileBinary (const std::string &file_name, const pcl::PolygonMesh &mesh)
Сохраняет PolygonMesh в двоичном формате PLY. Подробнее...
PCL_EXPORTS void pcl::io::saveCharPNGFile (const std::string &file_name, const unsigned char *mono_image, int width, int height, int channels)
Сохраняет 8-битное закодированное изображение в файл PNG. Подробнее...
PCL_EXPORTS void pcl::io::saveShortPNGFile (const std::string &file_name, const unsigned short *short_image, int width, int height, int channels)
Сохраняет 16-битное закодированное изображение в файл PNG. Подробнее...
PCL_EXPORTS void pcl::io::saveRgbPNGFile (const std::string &file_name, const unsigned char *rgb_image, int width, int height)
Сохраняет 8-битное закодированное изображение RGB в файл PNG. Подробнее...
PCL_EXPORTS void pcl::io::savePNGFile (const std::string &file_name, const pcl::PointCloud< unsigned char > &cloud)
Сохраняет 8-битовое градационное облако в виде изображения в файл PNG. Подробнее...
PCL_EXPORTS void pcl::io::savePNGFile (const std::string &file_name, const pcl::PointCloud< unsigned short > &cloud)
Сохраняет 16-битовое градационное облако в виде изображения в файл PNG. Подробнее...
PCL_EXPORTS void pcl::io::savePNGFile (const std::string &file_name, const pcl::PCLImage &image)
Сохраняет PCLImage (ранее ROS sensor_msgs::Image) в файл PNG. Подробнее...
template<typename PointT >
void pcl::io::savePNGFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, const std::string &field_name)
Сохраняет данные из указанного поля облака точек в виде изображения в файл PNG. Подробнее...
PCL_EXPORTS int pcl::io::saveVTKFile (const std::string &file_name, const pcl::PolygonMesh &triangles, unsigned precision=5)
Сохраняет PolygonMesh в формате VTK в формате ASCII. Подробнее...
PCL_EXPORTS int pcl::io::saveVTKFile (const std::string &file_name, const pcl::PCLPointCloud2 &cloud, unsigned precision=5)
Сохраняет PointCloud в формате VTK в формате ASCII. Подробнее...
PCL_EXPORTS int pcl::io::loadPolygonFile (const std::string &file_name, pcl::PolygonMesh &mesh)
Загрузка объекта PolygonMesh по имени входного файла на основе расширения файла. Подробнее...
PCL_EXPORTS bool pcl::io::savePolygonFile (const std::string &file_name, const pcl::PolygonMesh &mesh, const bool binary_format=true)
Сохранить объект PolygonMesh по имени входного файла, на основе расширения файла. Подробнее...
PCL_EXPORTS int pcl::io::loadPolygonFileVTK (const std::string &file_name, pcl::PolygonMesh &mesh)
Загрузка файла VTK в объект PolygonMesh. Подробнее...
PCL_EXPORTS int pcl::io::loadPolygonFilePLY (const std::string &file_name, pcl::PolygonMesh &mesh)
Загрузка файла PLY в объект PolygonMesh. Подробнее...
PCL_EXPORTS int pcl::io::loadPolygonFileOBJ (const std::string &file_name, pcl::PolygonMesh &mesh)
Загрузка файла OBJ в объект PolygonMesh. Подробнее...
PCL_EXPORTS int pcl::io::loadPolygonFileOBJ (const std::string &file_name, pcl::TextureMesh &mesh)
Загрузка файла OBJ в объект TextureMesh. Подробнее...
PCL_EXPORTS int pcl::io::loadPolygonFileSTL (const std::string &file_name, pcl::PolygonMesh &mesh)
Загрузка файла STL в объект PolygonMesh. Подробнее...
PCL_EXPORTS bool pcl::io::savePolygonFileVTK (const std::string &file_name, const pcl::PolygonMesh &mesh, const bool binary_format=true)
Сохранить объект PolygonMesh в файл VTK. Подробнее...
PCL_EXPORTS bool pcl::io::savePolygonFilePLY (const std::string &file_name, const pcl::PolygonMesh &mesh, const bool binary_format=true)
Сохранить объект PolygonMesh в файл PLY. Подробнее...
PCL_EXPORTS bool pcl::io::savePolygonFileSTL (const std::string &file_name, const pcl::PolygonMesh &mesh, const bool binary_format=true)
Сохранить объект PolygonMesh в файл STL. Подробнее...
PCL_EXPORTS void pcl::io::saveRangeImagePlanarFilePNG (const std::string &file_name, const pcl::RangeImagePlanar &range_image)
Записать объект RangeImagePlanar в файл PNG. Подробнее...
template<typename PointT >
void pcl::io::pointCloudTovtkPolyData (const pcl::PointCloud< PointT > &cloud, vtkPolyData *const polydata)
Преобразовать объект pcl::PointCloud в VTK PolyData. Подробнее...
PCL_EXPORTS void pcl::io::pointCloudTovtkPolyData (const pcl::PCLPointCloud2Ptr &cloud, vtkSmartPointer< vtkPolyData > &poly_data)
Преобразовать объект PCLPointCloud2 в объект VTK PolyData. Подробнее...
шаблон<typename PointT >
void pcl::io::pointCloudTovtkStructuredGrid (const pcl::PointCloud< PointT > &cloud, vtkStructuredGrid *const structured_grid)
Преобразование объекта pcl::PointCloud в VTK StructuredGrid. Подробнее...
шаблон<typename PointT >
void pcl::io::vtkPolyDataToPointCloud (vtkPolyData *const polydata, pcl::PointCloud< PointT > &cloud)
Преобразование объекта VTK PolyData в pcl::PointCloud. Подробнее...
шаблон<typename PointT >
void pcl::io::vtkStructuredGridToPointCloud (vtkStructuredGrid *const structured_grid, pcl::PointCloud< PointT > &cloud)
Преобразование объекта VTK StructuredGrid в pcl::PointCloud. Подробнее...

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

convert() [1/6]

template<typename PointT >
static void pcl::io::OrganizedConversion< PointT, true >::convert ( const pcl::PointCloud< PointT > & cloud_arg,
float focalLength_arg,
float disparityShift_arg,
float disparityScale_arg,
bool convertToMono,
typename std::vector< std::uint16_t > & disparityData_arg,
typename std::vector< std::uint8_t > & rgbData_arg
)
inlinestatic

#include <pcl/compression/organized_pointcloud_conversion.h>

Преобразовать облако точек в изображение с глубиной и изображение RGB.

Parameters
[in] cloud_arg облако входных точек
[in] focalLength_arg фокусное расстояние
[in] disparityShift_arg смещение глубины
[in] disparityScale_arg масштабирование глубины
[in] convertToMono преобразовать цвет в моно/серое
[out] disparityData_arg выходное изображение с глубиной
[out] rgbData_arg выходное изображение RGB

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

Ссылки на pcl::isFinite(), pcl::PointCloud< PointT >::push_back(), и pcl::PointCloud< PointT >::size().

convert() [2/6]

template<typename PointT >
static void pcl::io::OrganizedConversion< PointT, false >::convert ( const pcl::PointCloud< PointT > & cloud_arg,
float focalLength_arg,
float disparityShift_arg,
float disparityScale_arg,
bool ,
typename std::vector< std::uint16_t > & disparityData_arg,
typename std::vector< std::uint8_t > &
)
inlinestatic

#include <pcl/compression/organized_pointcloud_conversion.h>

Преобразование облака точек в изображение несходства.

Параметры
[вход] cloud_arg облако входных точек
[вход] focalLength_arg фокусное расстояние
[вход] disparityShift_arg смещение несходства
[вход] disparityScale_arg масштабирование несходства
[выход] disparityData_arg выходное изображение несходства

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

Ссылки на pcl::isFinite(), pcl::PointCloud< PointT >::push_back() и pcl::PointCloud< PointT >::size().

convert() [3/6]

template<typename PointT >
static void pcl::io::OrganizedConversion< PointT, false >::convert ( typename std::vector< float > & depthData_arg,
typename std::vector< std::uint8_t > & ,
bool ,
std::size_t width_arg,
std::size_t height_arg,
float focalLength_arg,
pcl::PointCloud< PointT > & cloud_arg
)
inlinestatic

#include <pcl/compression/organized_pointcloud_conversion.h>

Преобразование изображения глубины в облако точек.

Параметры
[вход] depthData_arg изображение глубины
[вход] width_arg ширина изображения глубины
[вход] height_arg высота изображения глубины
[вход] focalLength_arg фокусное расстояние
[выход] cloud_arg результирующее облако точек

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

Ссылки на pcl::PointCloud< PointT >::clear(), pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::is_dense, pcl::PointCloud< PointT >::push_back(), pcl::PointCloud< PointT >::reserve(), и pcl::PointCloud< PointT >::width.

convert() [4/6]

template<typename PointT >
static void pcl::io::OrganizedConversion< PointT, true >::convert ( typename std::vector< float > & depthData_arg,
typename std::vector< std::uint8_t > & rgbData_arg,
bool monoImage_arg,
std::size_t width_arg,
std::size_t height_arg,
float focalLength_arg,
pcl::PointCloud< PointT > & cloud_arg
)
inlinestatic

#include <pcl/compression/organized_pointcloud_conversion.h>

Преобразование изображения разницы глубины в облако точек.

Параметры
[вход] depthData_arg изображение разницы глубины
[вход] rgbData_arg изображение RGB
[вход] monoImage_arg входное изображение является одноканальным монохромным изображением
[вход] width_arg ширина изображения разницы глубины
[вход] height_arg высота изображения разницы глубины
[вход] focalLength_arg фокусное расстояние
[выход] cloud_arg облако точек

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

Ссылки на pcl::PointCloud< PointT >::clear(), pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::is_dense, pcl::PointCloud< PointT >::push_back(), pcl::PointCloud< PointT >::reserve(), и pcl::PointCloud< PointT >::width.

convert() [5/6]

template<typename PointT >
static void pcl::io::OrganizedConversion< PointT, false >::convert ( typename std::vector< std::uint16_t > & disparityData_arg,
typename std::vector< std::uint8_t > & ,
bool ,
std::size_t width_arg,
std::size_t height_arg,
float focalLength_arg,
float disparityShift_arg,
float disparityScale_arg,
pcl::PointCloud< PointT > & cloud_arg
)
inlinestatic

#include <pcl/compression/organized_pointcloud_conversion.h>

Преобразование изображения с разностью яркостей в облако точек.

Параметры
[вход] disparityData_arg входное изображение глубины
[вход] width_arg ширина изображения разности яркостей
[вход] height_arg высота изображения разности яркостей
[вход] focalLength_arg фокусное расстояние
[вход] disparityShift_arg смещение разности яркостей
[вход] disparityScale_arg масштабирование разности яркостей
[выход] cloud_arg облако точек результата

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

Ссылается на pcl::PointCloud< PointT >::clear(), pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::is_dense, pcl::PointCloud< PointT >::push_back(), pcl::PointCloud< PointT >::reserve(), и pcl::PointCloud< PointT >::width.

convert() [6/6]

template<typename PointT >
static void pcl::io::OrganizedConversion< PointT, true >::convert ( typename std::vector< std::uint16_t > & disparityData_arg,
typename std::vector< std::uint8_t > & rgbData_arg,
bool monoImage_arg,
std::size_t width_arg,
std::size_t height_arg,
float focalLength_arg,
float disparityShift_arg,
float disparityScale_arg,
pcl::PointCloud< PointT > & cloud_arg
)
inlinestatic

#include <pcl/compression/organized_pointcloud_conversion.h>

Преобразование изображения разницы в облако точек.

Parameters
[in] disparityData_arg выходное изображение разницы
[in] rgbData_arg выходное RGB-изображение
[in] monoImage_arg входное изображение — монохромное изображение с одним каналом
[in] width_arg ширина изображения разницы
[in] height_arg высота изображения разницы
[in] focalLength_arg фокусное расстояние
[in] disparityShift_arg смещение разницы
[in] disparityScale_arg масштабирование разницы
[out] cloud_arg выходное облако точек

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

Ссылается на pcl::PointCloud< PointT >::clear(), pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::is_dense, pcl::PointCloud< PointT >::push_back(), pcl::PointCloud< PointT >::reserve(), и pcl::PointCloud< PointT >::width.

decodePNGToImage() [1/2]

PCL_EXPORTS void pcl::io::decodePNGToImage ( std::vector< std::uint8_t > & pngData_arg,
std::vector< std::uint16_t > & imageData_arg,
std::size_t & width_arg,
std::size_t & height_arg,
unsigned int & channels_arg
)

#include <pcl/compression/libpng_wrapper.h>

Декодирование сжатого PNG в 16-битное изображение.

Параметры
[вход] pngData_arg Сжатые данные PNG
[вход] imageData_arg Данные выходного изображения
[выход] width_arg Ширина изображения
[выход] height_arg Высота изображения
[выход] channels_arg Количество каналов

decodePNGToImage() [2/2]

PCL_EXPORTS void pcl::io::decodePNGToImage ( std::vector< std::uint8_t > & pngData_arg,
std::vector< std::uint8_t > & imageData_arg,
std::size_t & width_arg,
std::size_t & heigh_argt,
unsigned int & channels_arg
)

#include <pcl/compression/libpng_wrapper.h>

Декодирование сжатого PNG в 8-битное изображение.

Параметры
[вход] pngData_arg Сжатые данные PNG
[вход] imageData_arg Данные выходного изображения
[выход] width_arg Ширина изображения
[выход] heigh_argt Высота изображения
[выход] channels_arg Количество каналов

Ссылка на pcl::io::OrganizedPointCloudCompression< PointT >::decodePointCloud().

encodeMonoImageToPNG() [1/2]

PCL_EXPORTS void pcl::io::encodeMonoImageToPNG ( std::vector< std::uint16_t > & image_arg,
std::size_t width_arg,
std::size_t height_arg,
std::vector< std::uint8_t > & pngData_arg,
int png_level_arg = -1
)

#include <pcl/compression/libpng_wrapper.h>

Кодирование 16-битного монохромного изображения в формате PNG.

Параметры
[вход] image_arg Входные данные изображения
[вход] width_arg Ширина изображения
[вход] height_arg Высота изображения
[выход] pngData_arg Сжатые данные изображения PNG
[вход] png_level_arg Уровень сжатия zLib (по умолчанию: -1)

encodeMonoImageToPNG() [2/2]

PCL_EXPORTS void pcl::io::encodeMonoImageToPNG ( std::vector< std::uint8_t > & image_arg,
std::size_t width_arg,
std::size_t height_arg,
std::vector< std::uint8_t > & pngData_arg,
int png_level_arg = -1
)

#include <pcl/compression/libpng_wrapper.h>

Кодирует монохромное изображение 8-битное в формате PNG.

Parameters
[in] image_arg данные входного изображения
[in] width_arg ширина изображения
[in] height_arg высота изображения
[out] pngData_arg данные сжатого изображения PNG
[in] png_level_arg уровень сжатия zLib (уровень по умолчанию: -1)

Используется в pcl::io::OrganizedPointCloudCompression< PointT >::encodePointCloud(), и pcl::io::OrganizedPointCloudCompression< PointT >::encodeRawDisparityMapWithColorImage().

encodeRGBImageToPNG() [1/2]

PCL_EXPORTS void pcl::io::encodeRGBImageToPNG ( std::vector< std::uint16_t > & image_arg,
std::size_t width_arg,
std::size_t height_arg,
std::vector< std::uint8_t > & pngData_arg,
int png_level_arg = -1
)

#include <pcl/compression/libpng_wrapper.h>

Кодирует 16-битное изображение RGB в формате PNG.

Parameters
[in] image_arg данные входного изображения
[in] width_arg ширина изображения
[in] height_arg высота изображения
[out] pngData_arg данные сжатого изображения PNG
[in] png_level_arg уровень сжатия zLib (уровень по умолчанию: -1)

encodeRGBImageToPNG() [2/2]

PCL_EXPORTS void pcl::io::encodeRGBImageToPNG ( std::vector< std::uint8_t > & image_arg,
std::size_t width_arg,
std::size_t height_arg,
std::vector< std::uint8_t > & pngData_arg,
int png_level_arg = -1
)

#include <pcl/compression/libpng_wrapper.h>

Кодирует 8-битное изображение RGB в формате PNG.

Параметры
[вход] image_arg входные данные изображения
[вход] width_arg ширина изображения
[вход] height_arg высота изображения
[выход] pngData_arg данные сжатого изображения PNG
[вход] png_level_arg уровень сжатия zLib (по умолчанию: -1)

Используется в pcl::io::OrganizedPointCloudCompression< PointT >::encodePointCloud() и pcl::io::OrganizedPointCloudCompression< PointT >::encodeRawDisparityMapWithColorImage().

load() [1/4]

PCL_EXPORTS int pcl::io::load ( const std::string & file_name,
pcl::PCLPointCloud2 & blob
)

#include <pcl/io/auto_io.h>

Загрузка файла в PointCloud2 в зависимости от расширения.

Параметры
[вход] file_name имя файла для загрузки
[выход] blob полученный pcl::PointCloud2 blob

load() [2/4]

template<typename PointT >
int pcl::io::load ( const std::string & file_name,
pcl::PointCloud< PointT > & cloud
)

#include <pcl/io/auto_io.h>

Загрузка файла в шаблонный тип PointCloud в зависимости от расширения.

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

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

Ссылки на pcl::io::loadIFSFile(), pcl::io::loadOBJFile(), pcl::io::loadPCDFile() и pcl::io::loadPLYFile().

load() [3/4]

PCL_EXPORTS int pcl::io::load ( const std::string & file_name,
pcl::PolygonMesh & mesh
)

#include <pcl/io/auto_io.h>

Загрузка файла в PolygonMesh в соответствии с расширением.

Parameters
[in] file_name имя файла для загрузки
[out] mesh результирующая pcl::PolygonMesh

load() [4/4]

PCL_EXPORTS int pcl::io::load ( const std::string & file_name,
pcl::TextureMesh & mesh
)

#include <pcl/io/auto_io.h>

Загрузка файла в TextureMesh в соответствии с расширением.

Parameters
[in] file_name имя файла для загрузки
[out] mesh результирующая pcl::TextureMesh

loadIFSFile() [1/3]

int pcl::io::loadIFSFile ( const std::string & file_name,
pcl::PCLPointCloud2 & cloud
)
inline

#include <pcl/io/ifs_io.h>

Загрузка файла IFS в объект типа PCLPointCloud2.

Parameters
[in] file_name имя файла для загрузки
[out] cloud результирующее облако точек
Returns
0 при успехе, < 0 при ошибке

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

Ссылки на pcl::IFSReader::read().

Используется в pcl::io::load().

loadIFSFile() [2/3]

template<typename PointT >
int pcl::io::loadIFSFile ( const std::string & file_name,
pcl::PointCloud< PointT > & cloud
)
inline

#include <pcl/io/ifs_io.h>

Загрузка любого файла IFS в шаблонный тип PointCloud.

Parameters
[in] file_name имя файла для загрузки
[out] cloud результирующее шаблонное облако точек
Returns
0 при успехе, < 0 при ошибке

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

Ссылки на pcl::IFSReader::read().

loadIFSFile() [3/3]

int pcl::io::loadIFSFile ( const std::string & file_name,
pcl::PolygonMesh & mesh
)
inline

#include <pcl/io/ifs_io.h>

Загрузка любого файла IFS в тип PolygonMesh.

Parameters
[in] file_name имя файла для загрузки
[out] mesh результирующая сетка
Returns
0 при успехе, < 0 при ошибке

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

Ссылки на pcl::IFSReader::read().

loadOBJFile() [1/5]

int pcl::io::loadOBJFile ( const std::string & file_name,
pcl::PCLPointCloud2 & cloud
)
inline

#include <pcl/io/obj_io.h>

Загрузка файла OBJ в тип PCLPointCloud2.

Parameters
[in] file_name имя файла для загрузки
[out] cloud результирующее шаблонное облако точек
Returns
0 при успехе, < 0 при ошибке

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

Ссылки на pcl::OBJReader::read().

loadOBJFile() [2/5]

int pcl::io::loadOBJFile ( const std::string & file_name,
pcl::PCLPointCloud2 & cloud,
Eigen::Vector4f & origin,
Eigen::Quaternionf & orientation
)
inline

#include <pcl/io/obj_io.h>

Загрузка любого файла OBJ в шаблонный тип PointCloud.

Параметры
[in] file_name имя загружаемого файла
[out] cloud полученный шаблонный облако точек
[out] origin начало координат датчика, по умолчанию ноль
[out] orientation ориентация датчика, по умолчанию единичная

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

Ссылки на pcl::OBJReader::read().

Используется в pcl::io::load().

loadOBJFile() [3/5]

template<typename PointT >
int pcl::io::loadOBJFile ( const std::string & file_name,
pcl::PointCloud< PointT > & cloud
)
inline

#include <pcl/io/obj_io.h>

Загрузка любого файла OBJ в шаблонный тип PointCloud.

Параметры
[in] file_name имя загружаемого файла
[out] cloud полученный шаблонный облако точек

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

Ссылки на pcl::OBJReader::read().

loadOBJFile() [4/5]

int pcl::io::loadOBJFile ( const std::string & file_name,
pcl::PolygonMesh & mesh
)
inline

#include <pcl/io/obj_io.h>

Загрузить любой файл OBJ в тип PolygonMesh.

Parameters
[in] file_name имя загружаемого файла
[out] mesh полученная сетка
Returns
0 при успехе, < 0 при ошибке

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

Ссылки на pcl::OBJReader::read().

loadOBJFile() [5/5]

int pcl::io::loadOBJFile ( const std::string & file_name,
pcl::TextureMesh & mesh
)
inline

#include <pcl/io/obj_io.h>

Загрузить любой файл OBJ в тип TextureMesh.

Parameters
[in] file_name имя загружаемого файла
[out] mesh полученная сетка
Returns
0 при успехе, < 0 при ошибке

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

Ссылки на pcl::OBJReader::read().

loadPCDFile() [1/3]

int pcl::io::loadPCDFile ( const std::string & file_name,
pcl::PCLPointCloud2 & cloud
)
inline

#include <pcl/io/pcd_io.h>

Загрузить файл PCD v.6 в шаблонный тип PointCloud.

Любые файлы PCD > v.6 сгенерируют предупреждение, так как сообщение pcl/PCLPointCloud2 не может хранить исходные данные датчика.

Parameters
[in] file_name имя загружаемого файла
[out] cloud результирующее шаблонное облако точек

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

Ссылки на pcl::PCDReader::read().

Используется в pcl::io::load(), ObjectRecognition::populateDatabase() и pcl::outofcore::OutofcoreOctreeDiskContainer< PointT >::read().

loadPCDFile() [2/3]

int pcl::io::loadPCDFile ( const std::string & file_name,
pcl::PCLPointCloud2 & cloud,
Eigen::Vector4f & origin,
Eigen::Quaternionf & orientation
)
inline

#include <pcl/io/pcd_io.h>

Загрузка любого файла PCD в шаблонный тип PointCloud.

Parameters
[in] file_name имя загружаемого файла
[out] cloud полученное шаблонное облако точек
[out] origin начальная точка датчика (только для > PCD_V7 - null, если отсутствует)
[out] orientation ориентация датчика (только для > PCD_V7 - единичная матрица, если отсутствует)

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

Ссылки на pcl::PCDReader::read().

loadPCDFile() [3/3]

template<typename PointT >
int pcl::io::loadPCDFile ( const std::string & file_name,
pcl::PointCloud< PointT > & cloud
)
inline

#include <pcl/io/pcd_io.h>

Загрузка любого файла PCD в шаблонный тип PointCloud.

Parameters
[in] file_name имя загружаемого файла
[out] cloud полученное шаблонное облако точек

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

Ссылки на pcl::PCDReader::read().

loadPLYFile() [1/4]

int pcl::io::loadPLYFile ( const std::string & file_name,
pcl::PCLPointCloud2 & cloud
)
inline

#include <pcl/io/ply_io.h>

Загрузка файла PLY v.6 в тип PCLPointCloud2.

Любые файлы PLY, содержащие данные датчиков, будут генерировать предупреждение, так как сообщение pcl/PCLPointCloud2 не может содержать начало датчика.

Параметры
[in] file_name имя загружаемого файла
[in] cloud результирующее шаблонное облако точек

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

Ссылки на pcl::PLYReader::read().

Используется в pcl::io::load().

loadPLYFile() [2/4]

int pcl::io::loadPLYFile ( const std::string & file_name,
pcl::PCLPointCloud2 & cloud,
Eigen::Vector4f & origin,
Eigen::Quaternionf & orientation
)
inline

#include <pcl/io/ply_io.h>

Загрузка любого файла PLY в тип PCLPointCloud2.

Параметры
[in] file_name имя загружаемого файла
[in] cloud результирующее шаблонное облако точек
[in] origin начало датчика (только для > PLY_V7 - null, если отсутствует)
[in] orientation начало датчика (если доступно, единичная матрица, если отсутствует)

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

Ссылки на pcl::PLYReader::read().

loadPLYFile() [3/4]

template<typename PointT >
int pcl::io::loadPLYFile ( const std::string & file_name,
pcl::PointCloud< PointT > & cloud
)
inline

#include <pcl/io/ply_io.h>

Загрузка любого файла PLY в шаблонный тип PointCloud.

Parameters
[in] file_name имя загружаемого файла
[in] cloud результирующее шаблонное облако точек

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

Ссылки на pcl::PLYReader::read().

loadPLYFile() [4/4]

int pcl::io::loadPLYFile ( const std::string & file_name,
pcl::PolygonMesh & mesh
)
inline

#include <pcl/io/ply_io.h>

Загрузка файла PLY в тип PolygonMesh.

Любые файлы PLY, содержащие данные датчика, будут генерировать предупреждение, поскольку pcl/PolygonMesh не может содержать исходную точку датчика.

Parameters
[in] file_name имя загружаемого файла
[in] mesh результирующая полигональная сетка

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

Ссылки на pcl::PLYReader::read().

loadPolygonFile()

PCL_EXPORTS int pcl::io::loadPolygonFile ( const std::string & file_name,
pcl::PolygonMesh & mesh
)

#include <pcl/io/vtk_lib_io.h>

Загрузка объекта PolygonMesh по имени входного файла, в зависимости от расширения файла.

Parameters
[in] file_name имя файла, содержащего полигональные данные
[out] mesh объект, в который мы хотим загрузить данные

loadPolygonFileOBJ() [1/2]

PCL_EXPORTS int pcl::io::loadPolygonFileOBJ ( const std::string & file_name,
pcl::PolygonMesh & mesh
)

#include <pcl/io/vtk_lib_io.h>

Загрузка файла OBJ в объект PolygonMesh.

Parameters
[in] file_name имя файла, содержащего данные
[out] mesh объект, в который необходимо загрузить данные

loadPolygonFileOBJ() [2/2]

PCL_EXPORTS int pcl::io::loadPolygonFileOBJ ( const std::string & file_name,
pcl::TextureMesh & mesh
)

#include <pcl/io/vtk_lib_io.h>

Загрузка файла OBJ в объект TextureMesh.

Примечание
В дополнение к методу loadPolygonFileOBJ (const std::string, pcl::PolygonMesh&) этот метод также загружает координаты uv из файла. Он не загружает информацию о материалах.
Parameters
[in] file_name имя файла, содержащего данные
[out] mesh объект, в который необходимо загрузить данные

loadPolygonFilePLY()

PCL_EXPORTS int pcl::io::loadPolygonFilePLY ( const std::string & file_name,
pcl::PolygonMesh & mesh
)

#include <pcl/io/vtk_lib_io.h>

Загрузка файла PLY в объект PolygonMesh.

Parameters
[in] file_name имя файла, содержащего данные
[out] mesh объект, в который необходимо загрузить данные

loadPolygonFileSTL()

PCL_EXPORTS int pcl::io::loadPolygonFileSTL ( const std::string & file_name,
pcl::PolygonMesh & mesh
)

#include <pcl/io/vtk_lib_io.h>

Загрузка файла STL в объект PolygonMesh.

Parameters
[in] file_name имя файла, содержащего данные
[out] mesh объект, в который необходимо загрузить данные

loadPolygonFileVTK()

PCL_EXPORTS int pcl::io::loadPolygonFileVTK ( const std::string & file_name,
pcl::PolygonMesh & mesh
)

#include <pcl/io/vtk_lib_io.h>

Загрузка файла VTK в объект PolygonMesh.

Parameters
[in] file_name имя файла, содержащего данные
[out] mesh объект, в который будут загружены данные

pointCloudTovtkPolyData() [1/2]

PCL_EXPORTS void pcl::io::pointCloudTovtkPolyData ( const pcl::PCLPointCloud2Ptr & cloud,
vtkSmartPointer< vtkPolyData > & poly_data
)

#include <pcl/io/vtk_lib_io.h>

Преобразование объекта PCLPointCloud2 в объект VTK PolyData.

Parameters
[in] cloud входной объект PCLPointCloud2Ptr
[out] poly_data результирующий объект VTK PolyData

pointCloudTovtkPolyData() [2/2]

template<typename PointT >
void pcl::io::pointCloudTovtkPolyData ( const pcl::PointCloud< PointT > & cloud,
vtkPolyData *const polydata
)

#include <pcl/io/vtk_lib_io.h>

Преобразование объекта pcl::PointCloud в объект VTK PolyData.

Parameters
[in] cloud входной объект pcl::PointCloud
[out] polydata результирующий объект VTK PolyData

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

Ссылки на pcl::PointCloud< PointT >::is_dense, и pcl::PointCloud< PointT >::size().

pointCloudTovtkStructuredGrid()

template<typename PointT >
void pcl::io::pointCloudTovtkStructuredGrid ( const pcl::PointCloud< PointT > & облако,
vtkStructuredGrid *const структурированная_сетка
)

#include <pcl/io/vtk_lib_io.h>

Преобразовать объект pcl::PointCloud в объект VTK StructuredGrid.

Параметры
[вход] облако входной объект pcl::PointCloud
[выход] структурированная_сетка результирующий объект VTK StructuredGrid

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

Ссылки на pcl::PointCloud< PointT >::height, pcl::isFinite() и pcl::PointCloud< PointT >::width.

save() [1/4]

PCL_EXPORTS int pcl::io::save ( const std::string & имя_файла,
const pcl::PCLPointCloud2 & blob,
unsigned точность = 5
)

#include <pcl/io/auto_io.h>

Сохранить данные облака точек в двоичный файл, если доступно, иначе в ASCII.

Параметры
[вход] имя_файла имя выходного файла
[вход] blob сообщение данных облака точек
[вход] точность точность float при сохранении в ASCII-файлы

Используется в pcl::RSDEstimation< PointInT, PointNT, PointOutT >::setSaveHistograms().

save() [2/4]

template<typename PointT >
int pcl::io::save ( const std::string & имя_файла,
const pcl::PointCloud< PointT > & облако
)

#include <pcl/io/auto_io.h>

Сохранить облако точек в двоичный файл, если доступно, иначе в ASCII.

Параметры
[вход] имя_файла имя выходного файла
[вход] облако облако точек

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

Ссылки на pcl::io::saveIFSFile(), pcl::io::savePCDFile() и pcl::io::savePLYFile().

save() [3/4]

PCL_EXPORTS int pcl::io::save ( const std::string & file_name,
const pcl::PolygonMesh & mesh,
unsigned precision = 5
)

#include <pcl/io/auto_io.h>

Сохраняет PolygonMesh в двоичный файл, если доступен, иначе в ASCII.

Parameters
[in] file_name имя файла для записи на диск
[in] mesh многоугольная сетка для сохранения
[in] precision точность float при сохранении в ASCII-файлы

save() [4/4]

PCL_EXPORTS int pcl::io::save ( const std::string & file_name,
const pcl::TextureMesh & tex_mesh,
unsigned precision = 5
)

#include <pcl/io/auto_io.h>

Сохраняет TextureMesh в двоичный файл, если доступен, иначе в ASCII.

Parameters
[in] file_name имя файла для записи на диск
[in] tex_mesh текстурную сетку для сохранения
[in] precision точность float при сохранении в ASCII-файлы

saveCharPNGFile()

PCL_EXPORTS void pcl::io::saveCharPNGFile ( const std::string & file_name,
const unsigned char * mono_image,
int width,
int height,
int channels
)

#include <pcl/io/png_io.h>

Сохраняет изображение с 8-битным кодированием в файл PNG.

Parameters
[in] file_name имя файла для записи на диск
[in] mono_image данные изображения в оттенках серого
[in] width ширина изображения
[in] height высота изображения
[in] channels количество каналов

saveIFSFile() [1/2]

int pcl::io::saveIFSFile ( const std::string & file_name,
const pcl::PCLPointCloud2 & cloud
)
inline

#include <pcl/io/ifs_io.h>

Сохранение данных облака точек в файл IFS, содержащий 3D точки.

Parameters
[in] file_name имя выходного файла
[in] cloud сообщение данных облака точек
Returns
0 при успехе, < 0 при ошибке

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

Ссылки на pcl::IFSWriter::write().

Используется в pcl::io::save().

saveIFSFile() [2/2]

template<typename PointT >
int pcl::io::saveIFSFile ( const std::string & file_name,
const pcl::PointCloud< PointT > & cloud
)

#include <pcl/io/ifs_io.h>

Сохранение данных облака точек в файл IFS, содержащий 3D точки.

Parameters
[in] file_name имя выходного файла
[in] cloud облако точек
Returns
0 при успехе, < 0 при ошибке

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

Ссылки на pcl::IFSWriter::write().

saveOBJFile() [1/2]

PCL_EXPORTS int pcl::io::saveOBJFile ( const std::string & file_name,
const pcl::PolygonMesh & mesh,
unsigned precision = 5
)

#include <pcl/io/obj_io.h>

Сохранение PolygonMesh в формате OBJ в ASCII.

Parameters
[in] file_name имя файла для записи на диск
[in] mesh полигональная сетка для сохранения
[in] precision точность вывода ASCII, по умолчанию 5

saveOBJFile() [2/2]

PCL_EXPORTS int pcl::io::saveOBJFile ( const std::string & file_name,
const pcl::TextureMesh & tex_mesh,
unsigned precision = 5
)

#include <pcl/io/obj_io.h>

Сохраняет TextureMesh в формате ascii OBJ.

Parameters
[in] file_name имя файла для записи на диск
[in] tex_mesh сохраняемая текстурная сетка
[in] precision точность вывода ASCII
Returns
0 при успехе, иначе отрицательное число

savePCDFile() [1/3]

int pcl::io::savePCDFile ( const std::string & file_name,
const pcl::PCLPointCloud2 & cloud,
const Eigen::Vector4f & origin = Eigen::Vector4f::Zero (),
const Eigen::Quaternionf & orientation = Eigen::Quaternionf::Identity (),
const bool binary_mode = false
)
inline

#include <pcl/io/pcd_io.h>

Сохранение данных облака точек в файл PCD, содержащий точки n-мерного пространства.

Parameters
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек
[in] origin начало координат датчика
[in] orientation ориентация датчика
[in] binary_mode true для двоичного режима, false (по умолчанию) для ASCII

Предупреждение: Структуры PointCloud, содержащие поле RGB, традиционно использовали упакованные значения с плавающей точкой для хранения данных RGB. Сохранение значения с плавающей точкой как ASCII может привести к изменению наименее значимых битов, и таким образом существенно изменить данные. Это известная проблема, и решение заключается в переключении хранения данных RGB на упакованное целое число в будущих версиях PCL.

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

Ссылки на pcl::PCDWriter::write().

Используется в pcl::io::save().

savePCDFile() [2/3]

template<typename PointT >
int pcl::io::savePCDFile ( const std::string & file_name,
const pcl::PointCloud< PointT > & cloud,
bool binary_mode = false
)
inline

#include <pcl/io/pcd_io.h>

Шаблонная версия для сохранения данных облака точек в файл PCD, содержащий указанный формат облака.

Parameters
[in] file_name имя выходного файла
[in] cloud сообщение данных облака точек
[in] binary_mode истинно для двоичного режима, ложно (по умолчанию) для ASCII

Внимание: Структуры PointCloud, содержащие поле RGB, традиционно используют упакованные значения с плавающей точкой для хранения данных RGB. Сохранение значения с плавающей точкой в ASCII может привести к изменениям в самых младших битах, а значит, существенно исказить данные. Это известная проблема, и её решение заключается в переключении хранения данных RGB на упакованное целое число в будущих версиях PCL.

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

Ссылки на pcl::PCDWriter::write().

savePCDFile() [3/3]

template<typename PointT >
int pcl::io::savePCDFile ( const std::string & file_name,
const pcl::PointCloud< PointT > & cloud,
const pcl::Indices & indices,
const bool binary_mode = false
)

#include <pcl/io/pcd_io.h>

Шаблонная версия для сохранения данных облака точек в файл PCD, содержащий указанный формат облака.

Parameters
[in] file_name имя выходного файла
[in] cloud сообщение данных облака точек
[in] indices множество индексов для сохранения
[in] binary_mode истинно для двоичного режима, ложно (по умолчанию) для ASCII

Внимание: Структуры PointCloud, содержащие поле RGB, традиционно используют упакованные значения с плавающей точкой для хранения данных RGB. Сохранение значения с плавающей точкой в ASCII может привести к изменениям в самых младших битах, а значит, существенно исказить данные. Это известная проблема, и её решение заключается в переключении хранения данных RGB на упакованное целое число в будущих версиях PCL.

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

Ссылки на pcl::PCDWriter::write().

savePCDFileASCII()

template<typename PointT >
int pcl::io::savePCDFileASCII ( const std::string & file_name,
const pcl::PointCloud< PointT > & cloud
)
inline

#include <pcl/io/pcd_io.h>

Шаблонная версия для сохранения данных облака точек в файл PCD, содержащий заданный формат облака.

 This version is to retain backwards compatibility.
Параметры
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек

Внимание: структуры PointCloud, содержащие поле RGB, традиционно использовали упакованные значения с плавающей точкой для хранения данных RGB. Сохранение значения с плавающей точкой в ASCII формате может привести к изменениям в самых младших битах, а значит, значительно изменить данные. Это известная проблема, и решение заключается в переключении хранения данных RGB на упакованное целое число в будущих версиях PCL.

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

Ссылки на pcl::PCDWriter::write().

savePCDFileBinary()

template<typename PointT >
int pcl::io::savePCDFileBinary ( const std::string & file_name,
const pcl::PointCloud< PointT > & cloud
)
inline

#include <pcl/io/pcd_io.h>

Шаблонная версия для сохранения данных облака точек в файл PCD, содержащий заданный формат облака.

Результирующий файл будет нескомпрессированным двоичным.

 This version is to retain backwards compatibility.
Параметры
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек

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

Ссылки на pcl::PCDWriter::write().

savePCDFileBinaryCompressed()

template<typename PointT >
int pcl::io::savePCDFileBinaryCompressed ( const std::string & file_name,
const pcl::PointCloud< PointT > & cloud
)
inline

#include <pcl/io/pcd_io.h>

Шаблонная версия для сохранения данных облака точек в файл PCD с указанным форматом облака.

Этот метод запишет сжатый двоичный файл.

 This version is to retain backwards compatibility.
Parameters
[in] file_name имя выходного файла
[in] cloud сообщение данных облака точек

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

Ссылки на pcl::PCDWriter::writeBinaryCompressed().

savePLYFile() [1/4]

int pcl::io::savePLYFile ( const std::string & file_name,
const pcl::PCLPointCloud2 & cloud,
const Eigen::Vector4f & origin = Eigen::Vector4f::Zero (),
const Eigen::Quaternionf & orientation = Eigen::Quaternionf::Identity (),
bool binary_mode = false,
bool use_camera = true
)
inline

#include <pcl/io/ply_io.h>

Сохранение данных облака точек в файл PLY, содержащий точки n-мерного пространства.

Parameters
[in] file_name имя выходного файла
[in] cloud сообщение данных облака точек
[in] origin начальная точка системы координат датчика (перевод)
[in] orientation начальная ориентация системы координат датчика (вращение)
[in] binary_mode true для двоичного режима, false (по умолчанию) для ASCII
[in] use_camera

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

Ссылки на pcl::PLYWriter::write().

Используется в pcl::gpu::kinfuLS::StandaloneMarchingCubes< PointT >::getMeshesFromTSDFVector() и pcl::io::save().

savePLYFile() [2/4]

template<typename PointT >
int pcl::io::savePLYFile ( const std::string & file_name,
const pcl::PointCloud< PointT > & cloud,
bool binary_mode = false
)
inline

#include <pcl/io/ply_io.h>

Шаблонная функция для сохранения данных облака точек в файл PLY с указанным форматом облака.

Parameters
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек
[in] binary_mode true для двоичного режима, false (по умолчанию) для ASCII

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

Ссылки на pcl::PLYWriter::write().

savePLYFile() [3/4]

template<typename PointT >
int pcl::io::savePLYFile ( const std::string & file_name,
const pcl::PointCloud< PointT > & cloud,
const pcl::Indices & indices,
bool binary_mode = false
)

#include <pcl/io/ply_io.h>

Шаблонная функция для сохранения данных облака точек в файл PLY с указанным форматом облака.

Parameters
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек
[in] indices множество индексов для сохранения
[in] binary_mode true для двоичного режима, false (по умолчанию) для ASCII

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

Ссылки на pcl::copyPointCloud() и pcl::PLYWriter::write().

savePLYFile() [4/4]

PCL_EXPORTS int pcl::io::savePLYFile ( const std::string & file_name,
const pcl::PolygonMesh & mesh,
unsigned precision = 5
)

#include <pcl/io/ply_io.h>

Сохраняет PolygonMesh в формате ascii PLY.

Parameters
[in] file_name имя файла для записи на диск
[in] mesh полигональная сетка для сохранения
[in] precision точность вывода ASCII, по умолчанию 5

savePLYFileASCII()

template<typename PointT >
int pcl::io::savePLYFileASCII ( const std::string & file_name,
const pcl::PointCloud< PointT > & cloud
)
inline

#include <pcl/io/ply_io.h>

Шаблонная версия для сохранения данных облака точек в файл PLY, содержащий определенный формат облака.

Parameters
[in] file_name имя выходного файла
[in] cloud сообщение данных облака точек

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

Ссылки на pcl::PLYWriter::write().

savePLYFileBinary() [1/2]

template<typename PointT >
int pcl::io::savePLYFileBinary ( const std::string & file_name,
const pcl::PointCloud< PointT > & cloud
)
inline

#include <pcl/io/ply_io.h>

Шаблонная версия для сохранения данных облака точек в файл PLY, содержащий определенный формат облака.

Parameters
[in] file_name имя выходного файла
[in] cloud сообщение данных облака точек

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

Ссылки на pcl::PLYWriter::write().

savePLYFileBinary() [2/2]

PCL_EXPORTS int pcl::io::savePLYFileBinary ( const std::string & file_name,
const pcl::PolygonMesh & mesh
)

#include <pcl/io/ply_io.h>

Сохраняет PolygonMesh в двоичном формате PLY.

Параметры
[in] file_name имя файла для записи на диск
[in] mesh полигональная сетка для сохранения

savePNGFile() [1/4]

PCL_EXPORTS void pcl::io::savePNGFile ( const std::string & file_name,
const pcl::PCLImage & image
)

#include <pcl/io/png_io.h>

Сохраняет PCLImage (ранее ROS sensor_msgs::Image) в файл PNG.

Параметры
[in] file_name имя файла для записи на диск
[in] image изображение для сохранения
Примечание
В настоящее время поддерживаются только кодировки изображений "rgb8", "mono8" и "mono16".

savePNGFile() [2/4]

template<typename PointT >
void pcl::io::savePNGFile ( const std::string & file_name,
const pcl::PointCloud< PointT > & cloud,
const std::string & field_name
)

#include <pcl/io/png_io.h>

Сохраняет данные из указанного поля облака точек как изображение в файл PNG.

Параметры
[in] file_name имя файла для записи на диск
[in] cloud облако точек для сохранения
[in] field_name имя поля для извлечения данных

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

Ссылки на pcl::io::savePNGFile().

savePNGFile() [3/4]

PCL_EXPORTS void pcl::io::savePNGFile ( const std::string & file_name,
const pcl::PointCloud< unsigned char > & cloud
)

#include <pcl/io/png_io.h>

Сохраняет 8-битное серое облако как изображение в файл PNG.

Параметры
[in] file_name имя файла для записи на диск
[in] cloud облако точек для сохранения

Используется в pcl::io::savePNGFile().

savePNGFile() [4/4]

PCL_EXPORTS void pcl::io::savePNGFile ( const std::string & file_name,
const pcl::PointCloud< unsigned short > & cloud
)

#include <pcl/io/png_io.h>

Сохраняет облако 16-битного серого цвета как изображение в файл PNG.

Parameters
[in] file_name имя файла для записи на диск
[in] cloud облако точек для сохранения

savePolygonFile()

PCL_EXPORTS bool pcl::io::savePolygonFile ( const std::string & file_name,
const pcl::PolygonMesh & mesh,
const bool binary_format = true
)

#include <pcl/io/vtk_lib_io.h>

Сохраняет объект PolygonMesh в указанный файл, основываясь на расширении файла.

Parameters
[in] file_name имя файла для сохранения данных
[in] mesh объект, содержащий данные
[in] binary_format если true, экспортируемый файл в двоичном формате
Returns
True в случае успеха, иначе false

savePolygonFilePLY()

PCL_EXPORTS bool pcl::io::savePolygonFilePLY ( const std::string & file_name,
const pcl::PolygonMesh & mesh,
const bool binary_format = true
)

#include <pcl/io/vtk_lib_io.h>

Сохраняет объект PolygonMesh в файл PLY.

Parameters
[in] file_name имя файла для сохранения данных
[in] mesh объект, содержащий данные
[in] binary_format если true, экспортируемый файл в двоичном формате
Returns
True в случае успеха, иначе false

savePolygonFileSTL()

PCL_EXPORTS bool pcl::io::savePolygonFileSTL ( const std::string & file_name,
const pcl::PolygonMesh & mesh,
const bool binary_format = true
)

#include <pcl/io/vtk_lib_io.h>

Сохранить объект PolygonMesh в файл STL.

Parameters
[in] file_name имя файла для сохранения данных
[in] mesh объект, содержащий данные
[in] binary_format если true, экспортированный файл в двоичном формате
Возвращает
True при успехе, false в противном случае

savePolygonFileVTK()

PCL_EXPORTS bool pcl::io::savePolygonFileVTK ( const std::string & file_name,
const pcl::PolygonMesh & mesh,
const bool binary_format = true
)

#include <pcl/io/vtk_lib_io.h>

Сохранить объект PolygonMesh в файл VTK.

Parameters
[in] file_name имя файла для сохранения данных
[in] mesh объект, содержащий данные
[in] binary_format если true, экспортированный файл в двоичном формате
Возвращает
True при успехе, false в противном случае

saveRangeImagePlanarFilePNG()

PCL_EXPORTS void pcl::io::saveRangeImagePlanarFilePNG ( const std::string & file_name,
const pcl::RangeImagePlanar & range_image
)

#include <pcl/io/vtk_lib_io.h>

Сохранить объект RangeImagePlanar в файл PNG.

Parameters
[in] file_name имя файла для сохранения данных
[in] range_image объект, содержащий данные

saveRgbPNGFile()

PCL_EXPORTS void pcl::io::saveRgbPNGFile ( const std::string & file_name,
const unsigned char * rgb_image,
int width,
int height
)

#include <pcl/io/png_io.h>

Сохраняет изображение RGB с кодированием 8 бит в файл PNG.

Parameters
[in] file_name имя файла для записи на диск
[in] rgb_image данные изображения RGB
[in] width ширина изображения
[in] height высота изображения

saveShortPNGFile()

PCL_EXPORTS void pcl::io::saveShortPNGFile ( const std::string & file_name,
const unsigned short * short_image,
int width,
int height,
int channels
)

#include <pcl/io/png_io.h>

Сохраняет изображение с кодированием 16 бит в файл PNG.

Parameters
[in] file_name имя файла для записи на диск
[in] short_image данные изображения
[in] width ширина изображения
[in] height высота изображения
[in] channels количество каналов

saveVTKFile() [1/2]

PCL_EXPORTS int pcl::io::saveVTKFile ( const std::string & file_name,
const pcl::PCLPointCloud2 & cloud,
unsigned precision = 5
)

#include <pcl/io/vtk_io.h>

Сохраняет облако точек в формате ascii VTK.

Parameters
[in] file_name имя файла для записи на диск
[in] cloud облако точек для сохранения
[in] precision точность вывода в формате ASCII

saveVTKFile() [2/2]

PCL_EXPORTS int pcl::io::saveVTKFile ( const std::string & file_name,
const pcl::PolygonMesh & triangles,
unsigned precision = 5
)

#include <pcl/io/vtk_io.h>

Сохраняет PolygonMesh в формате ascii VTK.

Параметры
[in] file_name имя файла для записи на диск
[in] triangles многоугольная сетка для сохранения
[in] precision точность выходного ASCII-формата

vtkPolyDataToPointCloud()

template<typename PointT >
void pcl::io::vtkPolyDataToPointCloud ( vtkPolyData *const polydata,
pcl::PointCloud< PointT > & cloud
)

#include <pcl/io/vtk_lib_io.h>

Преобразует объект VTK PolyData в pcl::PointCloud.

Параметры
[in] polydata входной объект VTK PolyData
[out] cloud результирующий объект pcl::PointCloud

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

Ссылается на pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::is_dense, pcl::PointCloud< PointT >::resize(), pcl::PointCloud< PointT >::size(), и pcl::PointCloud< PointT >::width.

vtkStructuredGridToPointCloud()

template<typename PointT >
void pcl::io::vtkStructuredGridToPointCloud ( vtkStructuredGrid *const structured_grid,
pcl::PointCloud< PointT > & cloud
)

#include <pcl/io/vtk_lib_io.h>

Преобразует объект VTK StructuredGrid в объект pcl::PointCloud.

Параметры
[in] structured_grid входной объект VTK StructuredGrid
[out] cloud результирующий объект pcl::PointCloud

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

Ссылки на pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::is_dense, pcl::PointCloud< PointT >::resize() и pcl::PointCloud< PointT >::width.

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/group__io.html

Spec-Zone.ru

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