Skip to content
Snippets Groups Projects
Commit 51e217bf authored by Emmanuel Christophe's avatar Emmanuel Christophe
Browse files

ENH: Adding lidar to image example

parent 76ee25e1
No related branches found
No related tags found
No related merge requests found
...@@ -31,13 +31,12 @@ int main( int argc, char* argv[] ) ...@@ -31,13 +31,12 @@ int main( int argc, char* argv[] )
{ {
if(argc!=3) if(argc!=6)
{ {
std::cout << argv[0] <<" <input_lidar_filename> <output_image_filename>" std::cout << argv[0] <<" <input_lidar_filename> <output_image_filename>"
<< " <output_resolution> <upper_left_corner_latitude>" << " <output_resolution> <spline_order>"
<< " <size_x> <sizee_y> <number_of_stream_divisions>" << " <number_of_level>"
<< std::endl; << std::endl;
return EXIT_FAILURE; return EXIT_FAILURE;
} }
...@@ -65,21 +64,31 @@ int main( int argc, char* argv[] ) ...@@ -65,21 +64,31 @@ int main( int argc, char* argv[] )
start[0] = 0; start[0] = 0;
start[1] = 0; start[1] = 0;
// std::cout << std::setprecision(15);
// std::cout << reader->GetMinX() << std::endl;
// std::cout << reader->GetMaxX() << std::endl;
// std::cout << reader->GetMinY() << std::endl;
// std::cout << reader->GetMaxY() << std::endl;
ImageType::SizeType size; ImageType::SizeType size;
size[0] = static_cast<long int >( size[0] = static_cast<long int >(
ceil((reader->GetMaxX()-reader->GetMinX()+1)/resolution)); ceil((reader->GetMaxX()-reader->GetMinX()+1)/resolution))+1;
size[1] = static_cast<long int >( size[1] = static_cast<long int >(
ceil((reader->GetMaxY()-reader->GetMinY()+1)/resolution)); ceil((reader->GetMaxY()-reader->GetMinY()+1)/resolution))+1;
ImageType::PointType origin; ImageType::PointType origin;
origin[0] = 0;//minX; origin[0] = reader->GetMinX();//minX;
origin[1] = 0;//maxY; origin[1] = reader->GetMaxY();//maxY;
ImageType::SpacingType spacing; ImageType::SpacingType spacing;
spacing[0] = resolution; spacing[0] = resolution;
spacing[1] = -resolution; spacing[1] = -resolution;
// std::cout << "Size: " << size << std::endl;
// std::cout << "Origin: " << origin << std::endl;
// std::cout << "Spacing: " << spacing << std::endl;
typedef itk::BSplineScatteredDataPointSetToImageFilter typedef itk::BSplineScatteredDataPointSetToImageFilter
<PointSetType, VectorImageType> FilterType; <PointSetType, VectorImageType> FilterType;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment