Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

pcwrite

PLY 또는 PCD 파일에 3차원 포인트 클라우드 쓰기

설명

예제

pcwrite(ptCloud,filename)은 포인트 클라우드 객체 ptCloud를 입력 인수 filename으로 지정된 PLY 또는 PCD 파일에 씁니다.

pcwrite(ptCloud,filename,'Encoding',encodingType)pointCloud 객체 ptCloud를 지정된 형식의 PLY 파일에 씁니다.

예제

모두 축소

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

Figure contains an axes object. The axes object 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 object. The axes object contains an object of type scatter.

입력 인수

모두 축소

파일 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 입력 파일 형식은 PLY 또는 PCD 형식 파일이어야 합니다.

PLY 파일의 경우 pcwrite 함수는 조직화된 M×N×3 포인트 클라우드를 조직화되지 않은 M×3 형식으로 변환합니다. 형식을 변환하는 이유는 PLY 파일은 조직화된 포인트 클라우드를 지원하지 않기 때문입니다. 조직화된 형식을 유지하려면 포인트 클라우드를 PCD 파일로 저장하면 됩니다.

확장자와 함께 파일 이름을 지정하지 않으면 함수가 PLY 형식으로 파일을 씁니다.

포인트 클라우드를 저장하기 위한 객체로, pointCloud 객체로 지정됩니다.

PLY 또는 PCD 형식 파일로, 'Encoding'과 함께 파일 형식으로 'ascii', 'binary', 'compressed'가 쉼표로 구분되어 지정됩니다.

파일 형식유효한 인코딩
PLY'ascii', 'binary'
PCD'ascii', 'binary' 또는 'compressed'

버전 내역

R2015a에 개발됨