From 79ea12af9ac559f7fd9f96710f54515693bf07df Mon Sep 17 00:00:00 2001 From: Kerautret Date: Mon, 25 May 2020 13:16:35 +0200 Subject: [PATCH] Fix vol2raw --- converters/vol2raw.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/converters/vol2raw.cpp b/converters/vol2raw.cpp index 8b28e359..69718745 100644 --- a/converters/vol2raw.cpp +++ b/converters/vol2raw.cpp @@ -97,7 +97,9 @@ int main(int argc, char**argv) CLI::App app; std::string inputFileName; std::string outputFileName {"result.raw"}; - + DGtal::int64_t rescaleInputMin {0}; + DGtal::int64_t rescaleInputMax {255}; + app.description("Convert a vol to a 8-bit raw file.\n Example: vol2raw ${DGtal}/examples/samples/lobster.vol res.raw \n"); app.add_option("-i,--input,1", inputFileName, "vol file (.vol, .longvol .p3d, .pgm3d and if WITH_ITK is selected: dicom, dcm, mha, mhd). For longvol, dicom, dcm, mha or mhd formats, the input values are linearly scaled between 0 and 255." ) ->required() @@ -115,8 +117,8 @@ int main(int argc, char**argv) typedef ImageContainerBySTLVector MyImageC; typedef DGtal::functors::Rescaling RescalFCT; MyImageC imageC = GenericReader< MyImageC >::importWithValueFunctor( inputFileName ,RescalFCT(rescaleInputMin, - rescaleInputMax, - 0, 255) ); + rescaleInputMax, + 0, 255) ); bool res = RawWriter< MyImageC >::exportRaw8(outputFileName, imageC); trace.info() << "Raw export done, image dimensions: " << imageC.domain().upperBound()[0]-imageC.domain().lowerBound()[0]+1