Spec-Zone.ru › PointCloudLibrary

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

Обзор

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

  • Формат файлов PCD (Point Cloud Data)
  • Чтение данных облака точек из файлов PCD
  • Запись данных облака точек в файлы PCD
  • Среда захвата OpenNI в PCL
  • Захват облаков точек с камер Ensenso
Чтение из файлов
pcl::PointCloud pcl::PCLPointCloud2 pcl::PolygonMesh pcl::TextureMesh
PCD (ASCII/BINARY/COMPRESSED) loadPCDFile loadPCDFile
PLY (ASCII/BINARY) loadPLYFile loadPLYFile loadPLYFile
OBJ (ASCII) loadOBJFile loadOBJFile loadOBJFile loadOBJFile
IFS loadIFSFile loadIFSFile loadIFSFile
STL (ASCII/BINARY) loadPolygonFileSTL
VTK loadPolygonFileVTK
CSV/ASCII через pcl::ASCIIReader
Автоматическое определение формата load load load load
Запись в файлы
pcl::PointCloud pcl::PCLPointCloud2 pcl::PolygonMesh pcl::TextureMesh
PCD ASCII savePCDFile savePCDFile
PCD BINARY savePCDFile savePCDFile
PCD COMPRESSED savePCDFileBinaryCompressed через pcl::PCDWriter
PLY ASCII savePLYFile savePLYFile savePLYFile
PLY BINARY savePLYFile savePLYFile savePLYFileBinary
OBJ (ASCII) saveOBJFile saveOBJFile
IFS saveIFSFile saveIFSFile
STL (ASCII/BINARY) savePolygonFileSTL
VTK saveVTKFile saveVTKFile или savePolygonFileVTK
Автоматическое определение формата save save save save

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

Требования

  • common
  • octree
  • OpenNI для работы с Kinect
  • SDK uEye и Ensenso для работы с Ensenso

Классы

класс pcl::ASCIIReader
Средство чтения облака точек в формате ASCII. Подробнее...
класс pcl::io::Buffer< T >
Абстрактный базовый класс для буферов данных фиксированного размера. Подробнее...
класс pcl::DavidSDKGrabber
Захватчик для устройств со структурированным светом, совместимых с davidSDK. Подробнее...
класс pcl::io::DeBayer
Различные методы дебайеризации. Подробнее...
класс pcl::DepthSenseGrabber
Захватчик для устройств DepthSense (например, Подробнее...
класс pcl::DinastGrabber
Захватчик для устройств DINAST (например, IPA-1002, IPA-1110, IPA-2001) Подробнее...
класс pcl::EnsensoGrabber
Захватчик для устройств Ensenso компании IDS-Imaging. Подробнее...
класс pcl::FileGrabber< PointT >
FileGrabber предоставляет интерфейс в стиле контейнера для захватчиков, работающих с входными данными фиксированного размера. Подробнее...
класс pcl::FileReader
Интерфейс чтения файлов в формате Point Cloud Data (FILE). Подробнее...
класс pcl::FileWriter
Средство записи файлов в формате Point Cloud Data (FILE). Подробнее...
класс pcl::Grabber
Интерфейс захватчика для драйверов устройств PCL 1.x. Подробнее...
класс pcl::HDLGrabber
Захватчик для лазерного сканера высокого разрешения Velodyne (HDL) Подробнее...
класс pcl::IFSReader
Средство чтения файлов в формате Indexed Face Set (IFS). Подробнее...
класс pcl::IFSWriter
Средство записи файлов в формате Point Cloud Data (IFS). Подробнее...
класс pcl::io::Image
Интерфейсный класс изображения, предоставляющий средства для заполнения буфера изображения RGB или полутонового изображения. Подробнее...
класс pcl::ImageGrabberBase
Базовый класс захватчика изображений из файлов. Подробнее...
класс pcl::io::ImageRGB24
Этот класс предоставляет методы для заполнения буфера изображения RGB или полутонового изображения на основе исходного изображения RGB24. Подробнее...
класс pcl::io::ImageYUV422
Реализация интерфейса Image для изображения YUV 422, используемого устройствами Primesense. Подробнее...
класс pcl::io::LZFImageReader
Средство чтения изображений в формате PCL-LZF. Подробнее...
класс pcl::io::LZFDepth16ImageReader
Средство чтения изображений глубины в 16-битном формате PCL-LZF. Подробнее...
класс pcl::io::LZFRGB24ImageReader
Средство чтения 24-битных изображений RGB в формате PCL-LZF. Подробнее...
класс pcl::io::LZFYUV422ImageReader
Средство чтения 8-битных изображений Байера в формате PCL-LZF. Подробнее...
класс pcl::io::LZFBayer8ImageReader
Средство чтения 8-битных изображений Байера в формате PCL-LZF. Подробнее...
класс pcl::io::LZFImageWriter
Средство записи изображений в формате PCL-LZF. Подробнее...
класс pcl::io::LZFDepth16ImageWriter
Средство записи изображений глубины в 16-битном формате PCL-LZF. Подробнее...
класс pcl::io::LZFRGB24ImageWriter
Средство записи 24-битных изображений RGB в формате PCL-LZF. Подробнее...
класс pcl::io::LZFYUV422ImageWriter
Средство записи 16-битных изображений YUV422 в формате PCL-LZF. Подробнее...
класс pcl::io::LZFBayer8ImageWriter
Средство записи 8-битных изображений Байера в формате PCL-LZF. Подробнее...
класс pcl::ONIGrabber
Простой захватчик ONI. Подробнее...
класс openni_wrapper::OpenNIDevice
Класс, представляющий абстрактное устройство OpenNI: Primesense PSDK, Microsoft Kinect, Asus Xtion Pro/Live. Подробнее...
класс openni_wrapper::DeviceKinect
Конкретная реализация интерфейса OpenNIDevice для устройства MS Kinect. Подробнее...
класс openni_wrapper::DeviceONI
Конкретная реализация интерфейса OpenNIDevice для виртуального устройства, воспроизводящего файл ONI. Подробнее...
класс openni_wrapper::DevicePrimesense
Конкретная реализация интерфейса OpenNIDevice для устройства Primesense. Подробнее...
класс openni_wrapper::DeviceXtionPro
Конкретная реализация интерфейса OpenNIDevice для устройства Asus Xtion Pro. Подробнее...
класс openni_wrapper::OpenNIDriver
Класс драйвера, реализованный как Singleton. Подробнее...
класс openni_wrapper::OpenNIException
Общий класс исключений. Подробнее...
класс openni_wrapper::Image
Класс Image, содержащий только ссылку на метаданные изображения. Подробнее...
класс openni_wrapper::ImageBayerGRBG
Этот класс предоставляет методы для заполнения буфера изображения RGB или полутонового изображения на основе исходного изображения с байеровской мозаикой. Подробнее...
класс openni_wrapper::ImageRGB24
Этот класс предоставляет методы для заполнения буфера изображения RGB или полутонового изображения на основе исходного изображения RGB24. Подробнее...
класс openni_wrapper::ImageYUV422
Конкретная реализация интерфейса Image для изображения YUV 422, используемого устройствами Primesense. Подробнее...
класс pcl::OpenNIGrabber
Захватчик для устройств OpenNI (например, Primesense PSDK, Microsoft Kinect, Asus XTion Pro/Live) Подробнее...
класс pcl::PCDGrabberBase
Базовый класс захватчика из файлов PCD. Подробнее...
класс pcl::PCDReader
Средство чтения файлов в формате Point Cloud Data (PCD). Подробнее...
класс pcl::PCDWriter
Средство записи файлов в формате Point Cloud Data (PCD). Подробнее...
класс pcl::PLYReader
Средство чтения файлов в формате Point Cloud Data (PLY). Подробнее...
класс pcl::PLYWriter
Средство записи файлов в формате Point Cloud Data (PLY). Подробнее...
класс pcl::io::PointCloudImageExtractor< PointT >
Базовый класс извлечения изображений из организованных облаков точек. Подробнее...
класс pcl::io::PointCloudImageExtractorWithScaling< PointT >
Средство извлечения изображений с расширением, позволяющим масштабировать значения, извлечённые из поля. Подробнее...
класс pcl::io::PointCloudImageExtractorFromNormalField< PointT >
Средство извлечения изображений, использующее данные из поля "normal". Подробнее...
класс pcl::io::PointCloudImageExtractorFromRGBField< PointT >
Средство извлечения изображений, использующее данные из полей "rgb" или "rgba" для создания цветного изображения с кодировкой rgb8. Подробнее...
класс pcl::io::PointCloudImageExtractorFromLabelField< PointT >
Средство извлечения изображений, использующее данные из поля "label" для создания монохромного или RGB-изображения, в котором разные метки соответствуют разным цветам. Подробнее...
класс pcl::io::PointCloudImageExtractorFromZField< PointT >
Средство извлечения изображений, использующее данные из поля "z" для создания карты глубины (монохромного изображения с кодировкой mono16). Подробнее...
класс pcl::io::PointCloudImageExtractorFromCurvatureField< PointT >
Средство извлечения изображений, использующее данные из поля "curvature" для создания карты кривизны (монохромного изображения с кодировкой mono16). Подробнее...
класс pcl::io::PointCloudImageExtractorFromIntensityField< PointT >
Средство извлечения изображений, использующее данные из поля "intensity" для создания монохромного изображения интенсивности (с кодировкой mono16). Подробнее...
класс pcl::RealSense2Grabber
Захватчик для устройств Intel RealSense 2 SDK (серия D400) Подробнее...
класс pcl::RobotEyeGrabber
Захватчик для датчика RobotEye компании Ocular Robotics. Подробнее...
класс pcl::VLPGrabber
Захватчик для лидара Velodyne (VLP), основанный на лазерном сканере высокой четкости Velodyne (HDL) Подробнее...
класс 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 с текстовым представлением. Подробнее...
PCL_EXPORTS int pcl::io::saveOBJFile (const std::string &file_name, const pcl::PolygonMesh &mesh, unsigned precision=5)
Сохраняет PolygonMesh в формате OBJ с текстовым представлением. Подробнее...
int pcl::io::loadPCDFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud)
Загружает файл PCD версии 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)
Сохранить данные облака точек, содержащие точки n-D, в файл PCD. Подробнее...
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 версии 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)
Сохранить данные облака точек, содержащие точки n-D, в файл PLY. Подробнее...
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 в текстовом формате 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)
Сохранить изображение RGB с 8-битным кодированием в файл 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. Подробнее...
PCL_EXPORTS int pcl::io::saveVTKFile (const std::string &file_name, const pcl::PCLPointCloud2 &cloud, unsigned precision=5)
Сохранить PointCloud в текстовом формате VTK. Подробнее...
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. Подробнее...
template<typename PointT >
void pcl::io::pointCloudTovtkStructuredGrid (const pcl::PointCloud< PointT > &cloud, vtkStructuredGrid *const structured_grid)
Преобразовать объект pcl::PointCloud в объект VTK StructuredGrid. Подробнее...
template<typename PointT >
void pcl::io::vtkPolyDataToPointCloud (vtkPolyData *const polydata, pcl::PointCloud< PointT > &cloud)
Преобразовать объект VTK PolyData в объект pcl::PointCloud. Подробнее...
template<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-изображение.

Параметры
[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>

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

Параметры
[in] cloud_arg входное облако точек
[in] focalLength_arg фокусное расстояние
[in] disparityShift_arg смещение диспаритета
[in] disparityScale_arg масштабирование диспаритета
[out] 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>

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

Параметры
[in] depthData_arg входное изображение глубины
[in] width_arg ширина изображения карты диспаритета
[in] height_arg высота изображения карты диспаритета
[in] focalLength_arg фокусное расстояние
[out] 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>

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

Параметры
[in] depthData_arg выходное изображение карты диспаритета
[in] rgbData_arg выходное RGB-изображение
[in] monoImage_arg входное изображение является одноканальным монохромным изображением
[in] width_arg ширина изображения карты диспаритета
[in] height_arg высота изображения карты диспаритета
[in] focalLength_arg фокусное расстояние
[out] 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>

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

Параметры
[in] disparityData_arg входное изображение глубины
[in] width_arg ширина изображения карты диспаритета
[in] height_arg высота изображения карты диспаритета
[in] focalLength_arg фокусное расстояние
[in] disparityShift_arg смещение диспаритета
[in] disparityScale_arg масштабирование диспаритета
[out] 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>

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

Параметры
[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-битное изображение.

Параметры
[in] pngData_arg входные сжатые данные PNG
[in] imageData_arg выходные данные изображения
[out] width_arg ширина изображения
[out] height_arg высота изображения
[out] 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-битное изображение.

Параметры
[in] pngData_arg входные сжатые данные PNG
[in] imageData_arg выходные данные изображения
[out] width_arg ширина изображения
[out] heigh_argt высота изображения
[out] 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.

Параметры
[in] image_arg входные данные изображения
[in] width_arg ширина изображения
[in] height_arg высота изображения
[out] pngData_arg сжатые данные изображения PNG
[in] 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.

Параметры
[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.

Параметры
[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.

Параметры
[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().

load() [перегрузка 1/4]

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

#include <pcl/io/auto_io.h>

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

Параметры
[in] file_name имя загружаемого файла
[out] blob результирующий объект pcl::PointCloud2

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 в соответствии с расширением.

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

Определение в строке 55 файла 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 в соответствии с расширением.

Параметры
[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 в соответствии с расширением.

Параметры
[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.

Параметры
[in] file_name имя загружаемого файла
[out] cloud результирующее шаблонное облако точек
Возвращает
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.

Параметры
[in] file_name имя загружаемого файла
[out] cloud результирующее шаблонное облако точек
Возвращает
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.

Параметры
[in] file_name имя загружаемого файла
[out] mesh результирующая сетка
Возвращает
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.

Параметры
[in] file_name имя загружаемого файла
[out] cloud результирующее шаблонное облако точек
Возвращает
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 начало отсчёта при получении данных датчиком, null
[out] orientation ориентация при получении данных датчиком, identity

Определение в строке 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.

Параметры
[in] file_name имя загружаемого файла
[out] mesh результирующая сетка
Возвращаемое значение
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.

Параметры
[in] file_name имя загружаемого файла
[out] mesh результирующая сетка
Возвращаемое значение
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 версии 6 в шаблонный тип PointCloud.

Для файлов PCD версии выше 6 будет выдано предупреждение, поскольку сообщение pcl/PCLPointCloud2 не может содержать начало отсчёта датчика.

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

Определение в строке 633 файла 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.

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

Определение в строке 648 файла 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.

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

Определение в строке 662 файла 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 версии 6 в тип PCLPointCloud2.

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

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

Определение в строке 745 файла 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 имя загружаемого файла
[out] cloud результирующее облако точек шаблонного типа
[out] origin начало отсчёта при получении данных датчиком (только для версий выше PLY_V7 — null, если отсутствует)
[out] orientation ориентация при получении данных датчиком, если она доступна; identity, если отсутствует

Определение в строке 760 файла 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.

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

Определение в строке 774 файла 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 не может содержать начало отсчёта датчика.

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

Определение в строке 790 файла 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 по имени входного файла, определив формат по расширению файла.

Параметры
[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.

Параметры
[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-координаты. Информация о материалах не загружается.
Параметры
[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.

Параметры
[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.

Параметры
[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.

Параметры
[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.

Параметры
[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.

Параметры
[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 > & cloud,
vtkStructuredGrid *const structured_grid
)

#include <pcl/io/vtk_lib_io.h>

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

Параметры
[in] cloud входной объект pcl::PointCloud
[out] structured_grid результирующий объект 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 & file_name,
const pcl::PCLPointCloud2 & blob,
unsigned precision = 5
)

#include <pcl/io/auto_io.h>

Сохранить данные облака точек в бинарный файл, если это возможно, иначе — в ASCII.

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

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

save() [перегрузка 2/4]

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

#include <pcl/io/auto_io.h>

Сохранить облако точек в бинарный файл, если это возможно, иначе — в ASCII.

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

Определение в строке 77 файла 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.

Параметры
[in] file_name имя файла для записи на диск
[in] mesh полигональная сетка для сохранения
[in] precision точность для чисел с плавающей точкой при сохранении в файлы 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.

Параметры
[in] file_name имя файла для записи на диск
[in] tex_mesh текстурированная сетка для сохранения
[in] precision точность для чисел с плавающей точкой при сохранении в файлы 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.

Параметры
[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-точки.

Параметры
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек
Возвращает
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-точки.

Параметры
[in] file_name имя выходного файла
[in] cloud облако точек
Возвращает
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.

Параметры
[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 в текстовом формате OBJ.

Параметры
[in] file_name имя файла для записи на диск
[in] tex_mesh текстурированная сетка для сохранения
[in] precision точность выходных данных ASCII
Возвращает
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-D.

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

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

Определение в строке 684 файла 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 с заданным форматом облака.

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

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

Определение в строке 708 файла 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-файл, содержащий облако указанного формата.

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

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

Определение в строке 771 файла 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 может привести к изменению младших битов и, следовательно, существенно исказить данные. Это известная проблема; для её устранения в будущих версиях PCL данные RGB будут храниться как упакованное целое число.

Определение в строке 731 файла 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 сообщение с данными облака точек

Определение в строке 747 файла 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.
Параметры
[in] file_name имя выходного файла
[in] cloud сообщение с данными облака точек

Определение в строке 792 файла 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.

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

Определение в строке 806 файла 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-файл, содержащий облако указанного формата.

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

Определение в строке 823 файла 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-файл, содержащий облако указанного формата.

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

Определение в строке 862 файла 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 в формате PLY ASCII.

Параметры
[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-файл, содержащий облако указанного формата.

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

Определение в строке 836 файла 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-файл, содержащий облако указанного формата.

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

Определение в строке 848 файла 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.

Параметры
[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 по заданному имени входного файла, ориентируясь на расширение файла.

Параметры
[in] file_name имя файла для сохранения данных
[in] mesh объект, содержащий данные
[in] binary_format если true, экспортируемый файл будет в двоичном формате
Возвращаемое значение
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.

Параметры
[in] file_name имя файла для сохранения данных
[in] mesh объект, содержащий данные
[in] binary_format если значение true, файл экспортируется в двоичном формате
Возвращаемое значение
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.

Параметры
[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.

Параметры
[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.

Параметры
[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.

Параметры
[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.

Параметры
[in] file_name имя файла для записи на диск
[in] short_image данные изображения типа short
[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>

Сохраняет PointCloud в текстовом формате VTK.

Параметры
[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 в текстовом формате 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