Я пытаюсь преобразовать плоскую часть pcl::pointcloud в двоичное изображение. Я нашел класс savePNGFile, но он плохо работает с моей программой.
До сих пор я использовал селектор 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 — это то облако точек, которое мне нужно для работы с моими данными). Я знаю, что, возможно, фрагмент кода, который я там показываю, неактуален, но он может показать вам более или менее типы, которые я использую.
Кто-нибудь знает, как экспортировать это облако точек в двоичное изображение? После этого шага я буду работать с OpenCV.
Спасибо