31#include "DGtal/base/Common.h"
32#include "DGtal/helpers/StdDefs.h"
34#include "DGtal/io/readers/GenericReader.h"
35#include "DGtal/io/writers/GenericWriter.h"
78int main(
int argc,
char** argv )
80 typedef ImageContainerBySTLVector < Z3i::Domain, unsigned char> Image3D;
84 std::string inputFileName;
85 std::string outputFileName {
"result.vol"};
87 app.description(
"Convert volumetric file into volumetric file from different formats (pgm3d, vol, longvol)\n ");
88 app.add_option(
"-i,--input,1", inputFileName,
"volumetric file (.pgm3d, .vol, .longvol)." )
90 ->check(CLI::ExistingFile);
91 app.add_option(
"-o,--output,2", outputFileName,
"volumetric file (.pgm3d, .vol, .longvol)");
93 app.get_formatter()->column_width(40);
94 CLI11_PARSE(app, argc, argv);
97 trace.info() <<
"Reading input file " << inputFileName ;
98 Image3D inputImage = DGtal::GenericReader<Image3D>::import(inputFileName);
99 trace.info() <<
" [done] " << std::endl ;
100 trace.info() <<
"Writing output file " << outputFileName ;
101 DGtal::GenericWriter<Image3D>::exportFile(outputFileName, inputImage);
102 trace.info() <<
" [done] " << std::endl ;