Converting uint8 point cloud data into single or double xyz point cloud data
조회 수: 4 (최근 30일)
이전 댓글 표시
I have a dataset in which the point cloud data are in uint8 data type. It contains a lot of pointcloud cell array and inside each pointcloud array there is the lidar data in uint8 data type which of a single column containing many values ranging from 0 to 255. I want to know if this data could be converted or extracted to get the point cloud data in xyz format with 3 columns and multiple rows.
댓글 수: 3
답변 (1개)
Dhaniklal
2023년 1월 17일
편집: Dhaniklal
2023년 1월 17일
As per my understanding you have a cell array of pointClouds with you and you want to convert it to single or double.
You can use cast function for the same.
Eg. to convert to single:
newPointClouds = {};
for ix=1:length(<your_cell_array>)
newLocations = cast(<your_cell_array>{ix}.Location, “single”);
newPointClouds {end+1}=pointCloud(newLocations);
end
For more information on cast function, please follow the link below:
Thanks,
Dhaniklal
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Filtering, Conversion, and Geometric Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!