20 static bool ConvertToBool(std::map<std::string, us::Any> &data, std::string name)
22 if (!data.count(name))
36 int main(
int argc,
char* argv[])
66 std::map<std::string, us::Any> parsedArgs = parser.
parseArguments(argc, argv);
68 if (parsedArgs.size()==0)
72 if ( parsedArgs.count(
"help") || parsedArgs.count(
"h"))
82 if (nodes.size() == 0)
91 MITK_INFO <<
"Loaded data is not of type image";
96 MITK_INFO <<
"Output image as double: " << resultAsDouble;
102 MITK_INFO <<
" Start Doing Operation: TAN()";
107 MITK_INFO <<
" Start Doing Operation: ATAN()";
112 MITK_INFO <<
" Start Doing Operation: COS()";
117 MITK_INFO <<
" Start Doing Operation: ACOS()";
122 MITK_INFO <<
" Start Doing Operation: SIN()";
127 MITK_INFO <<
" Start Doing Operation: ASIN()";
132 MITK_INFO <<
" Start Doing Operation: SQUARE()";
137 MITK_INFO <<
" Start Doing Operation: SQRT()";
142 MITK_INFO <<
" Start Doing Operation: ABS()";
147 MITK_INFO <<
" Start Doing Operation: EXP()";
152 MITK_INFO <<
" Start Doing Operation: EXPNEG()";
157 MITK_INFO <<
" Start Doing Operation: LOG10()";
static bool ConvertToBool(std::map< std::string, us::Any > &data, std::string name)
static Image::Pointer Abs(Image::Pointer &imageA, bool outputAsDouble=true)
int main(int argc, char *argv[])
std::string inputFilename
void setContributor(std::string contributor)
static Image::Pointer Sin(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Asin(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Square(Image::Pointer &imageA, bool outputAsDouble=true)
ValueType * any_cast(Any *operand)
void addArgument(const std::string &longarg, const std::string &shortarg, Type type, const std::string &argLabel, const std::string &argHelp=std::string(), const us::Any &defaultValue=us::Any(), bool optional=true, bool ignoreRest=false, bool deprecated=false, mitkCommandLineParser::Channel channel=mitkCommandLineParser::Channel::None)
static Image::Pointer Sqrt(Image::Pointer &imageA, bool outputAsDouble=true)
std::map< std::string, us::Any > parseArguments(const StringContainerType &arguments, bool *ok=nullptr)
static Image::Pointer Log10(Image::Pointer &imageA, bool outputAsDouble=true)
std::string outputFilename
static Image::Pointer Cos(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Acos(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Tan(Image::Pointer &imageA, bool outputAsDouble=true)
Image class for storing images.
std::string helpText() const
static Image::Pointer ExpNeg(Image::Pointer &imageA, bool outputAsDouble=true)
void setCategory(std::string category)
mitk::Image::Pointer image
void setArgumentPrefix(const std::string &longPrefix, const std::string &shortPrefix)
static void Save(const mitk::BaseData *data, const std::string &path, bool setPathProperty=false)
Save a mitk::BaseData instance.
void setTitle(std::string title)
void setDescription(std::string description)
static Image::Pointer Atan(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Exp(Image::Pointer &imageA, bool outputAsDouble=true)
static DataStorage::SetOfObjects::Pointer Load(const std::string &path, DataStorage &storage, const ReaderOptionsFunctorBase *optionsCallback=nullptr)
Load a file into the given DataStorage.