exponenta event banner

pcwrite

Запись облака точек 3-D файл PLY или PCD

Описание

пример

pcwrite(ptCloud,filename) записывает объект облака точек, ptCloud, в файл PLY или PCD, указанный вводом filename.

pcwrite(ptCloud,filename,'Encoding',encodingType) записывает a pointCloud объект, ptCloud, в файл PLY в указанном формате.

Примеры

свернуть все

ptCloud = pcread('teapot.ply');
pcshow(ptCloud); 

Figure contains an axes. The axes contains an object of type scatter.

pcwrite(ptCloud,'teapotOut','PLYFormat','binary');
load('object3d.mat');
pcwrite(ptCloud,'object3d.pcd','Encoding','ascii');
pc = pcread('object3d.pcd');
pcshow(pc);

Figure contains an axes. The axes contains an object of type scatter.

Входные аргументы

свернуть все

Имя файла, указанное как вектор символа или скаляр строки. Тип входного файла должен иметь формат PLY или PCD.

Для файла PLY pcwrite функция преобразует организованное облако точек M-by-N-by-3 в неорганизованный формат M-by-3. Он преобразует формат, поскольку файлы PLY не поддерживают организованные облака точек. Для сохранения организованного формата можно сохранить облако точек в виде PCD-файла.

Если имя файла с расширением не указано, функция записывает файл в формате PLY.

Объект для хранения облака точек, указанный как pointCloud объект.

Файл в формате PLY или PCD, указанный как разделенная запятыми пара, состоящая из 'Encoding'и либо 'ascii', 'binary', 'compressed' для формата файла.

Формат файлаДопустимые кодировки
СГИБ'ascii', 'binary'
PCD'ascii', 'binary', или 'compressed'

Представлен в R2015a