pcwrite

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

Описание

пример

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

pcwrite(ptCloud,filename,'Encoding',encodingType) записывает 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