32#ifndef RACK_FILE_IO_READ
33#define RACK_FILE_IO_READ
36#include <drain/prog/CommandInstaller.h>
37#include <hi5/Hi5Read.h>
77 getContext<RackContext>().inputPrefix = value;
96 "filename",
"",
"<filename>.[h5|hdf5|png|pgm|ppm|txt]"){
108 void readFile(
const std::string & fileName)
const;
112 void readFileH5(
const std::string & fullFilename)
const;
113 void readListFile(
const std::string & fullFilename)
const;
114 void readTextFile(
const std::string & fullFilename)
const;
119 void appendCartesianH5(Hi5Tree & tmpSrc, Hi5Tree & dst)
const;
125 typedef std::map<std::string, ODIMPathElem> quantity_map;
127 void updateData(Hi5Tree & srcData,
const std::string & srcKey, Hi5Tree & dstDataSet,
const quantity_map & dstQuantityElems)
const ;
131 void updateQuality(Hi5Tree & srcData, Hi5Tree & dstData)
const;
139 odim.setGeometry(g.getWidth(), g.getHeight());
140 odim.type = drain::Type::getTypeChar(srcImage.
getType());
143 if (odim.scaling.scale == 0){
144 if (!odim.quantity.empty())
171 getContext<RackContext>().inputSelect = value;
A single-parameter command.
Definition Command.h:448
Definition Geometry.h:145
FlexVariableMap properties
Container for user-defined KEY=VALUE metadata.
Definition ImageFrame.h:369
const std::type_info & getType() const
Get the storage type.
Definition ImageLike.h:100
Class for multi-channel digital images. Supports dynamic typing with base types (char,...
Definition Image.h:184
bool setQuantityDefaults(EncodingODIM &dst, const std::string &quantity, const std::string &values="") const
Sets default values of given quantity without assigning the quantity. Optionally overrides with user ...
Definition QuantityMap.cpp:207
Definition DataSelector.cpp:44
QuantityMap & getQuantityMap()
Definition QuantityMap.cpp:279