Подробное описание
Обзор
Библиотека pcl_io содержит классы и функции для чтения и записи данных облаков точек (файлов PCD), а также захвата облаков точек с различных сенсорных устройств. Вводное описание некоторых из этих возможностей можно найти в следующих учебниках:
- Формат файла PCD (Point Cloud Data)
- Чтение данных PointCloud из файлов PCD
- Запись данных PointCloud в файлы PCD
- Фреймворк OpenNI Grabber в PCL
- Захват облаков точек с камер Ensenso
PCL не зависит от источников данных, используемых для генерации 3D облаков точек. В то время как совместимые с OpenNI камеры недавно были в центре внимания в сообществе 3D/робототехнических сенсорных систем, многие из перечисленных ниже устройств использовались с инструментами PCL в прошлом:
Требования
Классы | |
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| inline |
#include <pcl/io/obj_io.h>
Загрузка любого файла OBJ в шаблонный тип PointCloud.
- Параметры
-
[in] file_name имя загружаемого файла [out] cloud полученный шаблонный облако точек
Определение в строке 289 файла obj_io.h.
Ссылки на pcl::OBJReader::read().
loadOBJFile() [4/5]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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()
| 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]
| 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]
| 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]
| 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]
| 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]
| 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]
| 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()
| 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()
| 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()
| 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]
| 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]
| 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]
| 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()
| inline |
#include <pcl/io/ply_io.h>
Шаблонная версия для сохранения данных облака точек в файл PLY, содержащий определенный формат облака.
- Parameters
-
[in] file_name имя выходного файла [in] cloud сообщение данных облака точек
Определение в строке 842 файла ply_io.h.
Ссылки на pcl::PLYWriter::write().
savePLYFileBinary() [1/2]
| 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]
| 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()
| 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()
| 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