pcl :: pointcloud의 평면 섹션을 이진 이미지로 변환하려고합니다. savePNGFile이라는 클래스를 찾았지만 내 프로그램과 잘 작동하지 않습니다.은 pcl :: pointcloud를 2 진 이미지로 변환합니다. C++
지금까지 ROI 선택기와 강도 필터를 사용하여 원하는 포인트를 얻었습니다.
void regionOfInterest(VPointCloud::Ptr cloud_in, double x1, double x2,
double y1, double y2, double z)
{
for (VPoint& point: cloud_in->points)
if ((z > point.z) && (y1 > point.y) && (y2 < point.y) && (x1 > point.x)
&&(x2 < point.x))
cloud_out->points.push_back(point);
}
내가 관련 내가 보여 코드 조각이없는 어쩌면 알고 (VPointCloud은 내 데이터로 작업해야하는 점 구름의 종류), 그러나 당신이 더 많거나 적은 종류 나 '표시 할 수 있습니다 사용하고 있습니다.
이 pointcloud를 이진 이미지로 내보내는 방법을 아는 사람이 있습니까? 이 단계가 끝나면 OpenCV와 함께 작업 할 것입니다.
감사합니다.
은 pointcloud 구조 또는 비정형 구조입니다. –
이것이 dicom 데이터라고 가정합니다. 이 경우 구조화해야합니다 –
이진 이미지 란 무엇입니까? 투영 된 카메라의 픽셀이 점을 보았는지 여부 또는 필터링 된 점으로 심도있는 이미지를 원하십니까? 어쨌든 [포인트 클라우드에서 레인지 이미지] (http://pointclouds.org/documentation/tutorials/range_image_creation.php) 또는 [포인트 클라우드에서 이미지] (http://wiki.ros.org/)를 보았습니까? pcl_ros/Tutorials/CloudToImage)? 또한, [패스 스루 필터] (http://pointclouds.org/documentation/tutorials/passthrough.php)를 확인해야합니다 – apalomer