47 std::vector<SampleValueAdjacencyList*>
calcSVAdjacencyLists (
const std::vector<SampleValue*>& svs)
const ;
50 unsigned long getWidth (
void)
const ;
88 static const unsigned int IdBm = 19778 ;
120 std::vector<std::vector <unsigned char> >
bitmap ;
144 void calcIndex (
SamplePos pos,
unsigned long* index,
unsigned short* firstbit)
const ;
provides methods for file i/o as needed by the rest of steghide
Definition BinaryIO.h:33
BITMAPINFOHEADER bmih
Definition BmpFile.h:110
static const UWORD32 Radius_RGB
the default radius for RGB images (100 = 10^2)
Definition BmpFile.h:100
static const EmbValue EmbValueModulus_RGB
Definition BmpFile.h:104
void bmpos2_writeheaders()
Definition BmpFile.cc:703
void bmpos2_readheaders()
Definition BmpFile.cc:560
void writedata()
Definition BmpFile.cc:808
struct BmpFile::struct_BITMAPCOREHEADER BITMAPCOREHEADER
unsigned long getNumSamples(void) const
Definition BmpFile.cc:104
void writeheaders()
Definition BmpFile.cc:643
static const unsigned short SamplesPerVertex_SmallPalette
Definition BmpFile.h:94
void read(BinaryIO *io)
Definition BmpFile.cc:55
SUBFORMAT
Definition BmpFile.h:106
@ OS2
Definition BmpFile.h:106
@ WIN
Definition BmpFile.h:106
static const unsigned short SizeBMINFOHEADER
Definition BmpFile.h:90
static const UWORD32 Radius_Palette
the default radius for palette images (400 = 20^2)
Definition BmpFile.h:98
ColorPalette * Palette
Definition BmpFile.h:112
static const EmbValue EmbValueModulus_LargePalette
Definition BmpFile.h:103
static const unsigned short SizeBMCOREHEADER
Definition BmpFile.h:91
static const unsigned int COMPRESSION_BI_RGB
Definition BmpFile.h:92
static const EmbValue EmbValueModulus_SmallPalette
Definition BmpFile.h:102
static const unsigned short SizeBMFILEHEADER
Definition BmpFile.h:89
SampleValue * getSampleValue(SamplePos pos) const
Definition BmpFile.cc:148
ColorPalette * getPalette(void) const
Definition BmpFile.cc:395
unsigned long getWidth(void) const
Definition BmpFile.cc:364
std::vector< BYTE > atend
contains bytes that are appended at the end of the bitmap data (some image editors apparently do this...
Definition BmpFile.h:128
std::vector< std::vector< unsigned char > > bitmap
Definition BmpFile.h:120
void replaceSample(const SamplePos pos, const SampleValue *s)
Definition BmpFile.cc:119
SUBFORMAT subformat
Definition BmpFile.h:108
SUBFORMAT getSubformat(void) const
Definition BmpFile.cc:50
std::vector< BYTE > BitmapData
Definition BmpFile.h:125
static const unsigned short SamplesPerVertex_LargePalette
Definition BmpFile.h:95
BITMAPCOREHEADER bmch
Definition BmpFile.h:111
struct BmpFile::struct_BITMAPINFOHEADER BITMAPINFOHEADER
BITMAPFILEHEADER bmfh
Definition BmpFile.h:109
void readdata()
Definition BmpFile.cc:754
std::vector< MatchingAlgorithm * > getMatchingAlgorithms(Graph *g, Matching *m) const
Definition BmpFile.cc:92
~BmpFile(void)
Definition BmpFile.cc:45
void bmpwin_readheaders()
Definition BmpFile.cc:457
unsigned long calcLinelength()
Definition BmpFile.cc:721
std::list< CvrStgFile::Property > getProperties(void) const
Definition BmpFile.cc:72
void write(void)
Definition BmpFile.cc:64
unsigned short getBitCount(void) const
Definition BmpFile.cc:348
unsigned long getHeight(void) const
Definition BmpFile.cc:379
void bmpwin_writeheaders()
Definition BmpFile.cc:679
static const unsigned short SamplesPerVertex_RGB
Definition BmpFile.h:96
static const unsigned int IdBm
Definition BmpFile.h:88
void calcIndex(SamplePos pos, unsigned long *index, unsigned short *firstbit) const
Definition BmpFile.cc:305
std::vector< SampleValueAdjacencyList * > calcSVAdjacencyLists(const std::vector< SampleValue * > &svs) const
Definition BmpFile.cc:172
void readheaders()
Definition BmpFile.cc:403
struct BmpFile::struct_BITMAPFILEHEADER BITMAPFILEHEADER
a color palette
Definition ColorPalette.h:36
a cover-/stego-file
Definition CvrStgFile.h:46
a graph constructed from a cover file and a message to be embedded
Definition Graph.h:51
represent a matching on a graph
Definition Matching.h:41
the value of a sample in a CvrStgFile
Definition SampleValue.h:61
UWORD32 SamplePos
Definition common.h:67
unsigned long UWORD32
Definition common.h:45
BYTE EmbValue
Definition common.h:66