24 #ifndef __RASNITF_IMAGE_H
25 #define __RASNITF_IMAGE_H
168 long block_size_bytes;
169 long block_size_pixels;
171 long block_band_size;
172 long block_band_size_px;
173 long image_band_size;
176 int copy_block_data(
char* writeto,
int hor_block_index,
int ver_block_index );
180 void compute_data_reordering_variables();
182 int blpxseq2pxseq(
char* src,
char* dest);
183 int pxseq2blpxseq(
char*,
char*);
185 int imode_1band2ps();
191 int imode_ps21band(
char*);
192 int imode_ps2b(
char*);
193 int imode_ps2r(
char*);
194 int imode_ps2p(
char*);
195 int imode_ps2s(
char*);
203 int read_file(std::istream&,
long,
long,
bool read_image_data);
206 std::string
get_li()
const;
std::string get_li() const
char imfltnn[3]
Definition: image.h:41
std::string get_pvtype() const
char isubcatnn[6]
Definition: image.h:39
char * lutdnnm
Definition: image.h:46
std::string get_lish() const
int get_nbpp_bytes() const
int to_block_pixel_sequential(char *src)
int write_file(std::ofstream &fs)
int read_file(std::istream &, long, long, bool read_image_data)
char nlutsnn[1]
Definition: image.h:42
char nelutnn[5]
Definition: image.h:43
char ifcnn[1]
Definition: image.h:40
int to_pixel_sequential()
std::string get_irep() const
int numlutentries
Definition: image.h:45
int numluts
Definition: image.h:44
char irepbandnn[2]
Definition: image.h:38