44 printf(
"DEBUG readINF: Reading INF file\n");
47 int _xDim,_yDim,_zDim, __depth;
105 size_t imgEnd = (select_img !=
ALL_IMAGES) ? imgStart + 1 : _nDim;
111 for (
size_t i = 0;
i < imgEnd-imgStart;
i++)
136 printf(
"DEBUG writeINF: Writing INF file\n");
137 printf(
"DEBUG writeINF: File %s\n",
filename.c_str());
141 size_t Xdim, Ydim, Zdim, Ndim;
145 bool _is_signed =
false;
148 if (Zdim > 1 || Ndim > 1)
243 fprintf(
fhed,
"# offset in bytes (zero by default)\n");
245 fprintf(
fhed,
"# Is a signed or Unsigned int (by default true)\n");
260 size_t datasize_n, datasize;
261 datasize_n = Xdim*Ydim*Zdim;
271 fseek(
fimg, datasize-1, SEEK_SET);
bool checkParameter(int argc, const char **argv, const char *param)
#define REPORT_ERROR(nerr, ErrormMsg)
virtual void readData(FILE *fimg, size_t select_img, DataType datatype, size_t pad)=0
virtual void coreAllocateReuse()=0
void setValue(const MDObject &object) override
std::vector< std::unique_ptr< MDRow > > MD
const char * getParameter(int argc, const char **argv, const char *param, const char *option)
int writeINF(size_t img_select, bool isStack=false, int mode=WRITE_OVERWRITE, String bitDepth="", CastWriteMode castMode=CW_CAST)
const size_t tiff_map_min_size
Incorrect argument received.
virtual bool checkMmapT(DataType datatype)=0
virtual void setDimensions(int Xdim, int Ydim, int Zdim, size_t Ndim)=0
virtual void mmapFile()=0
static MDRowVec emptyHeaderVec()
int readINF(size_t img_select, bool isStack=false)
void lock(int fileno=0)
Lock file.
virtual void writeData(FILE *fimg, size_t offset, DataType wDType, size_t datasize_n, CastWriteMode castMode=CW_CAST)=0
DataType datatype() const
int textToInteger(const char *str)
#define IMG_INDEX(select_img)
fprintf(glob_prnt.io, "\)
virtual DataType myT() const =0
MultidimArrayBase * mdaBase
DataType datatypeRAW(String strDT)
size_t gettypesize(DataType type)
Returns memory size of datatype.