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