Newer
Older
cziFile = (argc > 1) ? argv[1] : "/home/mor0146/Downloads/cziFiles/TESTIMAGES/CZT-Stack-Anno.czi";
std::string method = argc > 2 ? argv[2] : "";
std::string dumpName = argc > 3 ? argv[3] : "";
bool report = method == "--report";
bool reportAll = method == "--report-verbose";
bool dumpRawImageData = method == "--dump-raw-image-data";
bool dumpImageData = method == "--dump-image-data";
CziParser parser;
auto parseResult = parser.parse_czi_file(cziFile);
if (reportAll)
parseResult.report_verbose();
else if (report)
parseResult.report();
parseResult.dump_image_data(dumpName);
else if (dumpImageData)
parseResult.extract_images(dumpName);
printf("Finished.\n");