Main Content

pcwrite

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

설명

예제

pcwrite(ptCloud,filename)은 point cloud 객체 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 형식으로 파일을 씁니다. PLY 파일에 쓸 때 NaN 값 또는 Inf 값을 모두 건너뜁니다.

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

PLY 또는 PCD 형식 파일로, 파일 형식을 나타내는 "ascii", "binary" 또는 "compressed"로 지정됩니다.

파일 형식유효한 인코딩
PLY

"ascii", "binary"

PCD

"ascii", "binary" 또는 "compressed"

참고

PCD 파일 형식은 uint16 데이터형의 색 저장을 지원하지 않습니다. 색을 uint8형으로 축소하여 파일을 PCD 형식으로 저장하거나, 아니면 파일을 PLY 형식으로 저장할 수 있습니다.

대규모 포인트 클라우드를 쓸 때 성능을 높이려면 "compressed" 또는 "binary" 파일 형식을 사용하십시오.

버전 내역

R2015a에 개발됨