Steganography
A C++ Steganography tool which leverages the LSB and DCT embedding techniques
DiscreteCosineTransform Member List

This is the complete list of members for DiscreteCosineTransform, including all inherited members.

channels (defined in DiscreteCosineTransform)DiscreteCosineTransformprivate
Decode()DiscreteCosineTransformvirtual
DecodeChunk(const int start, std::vector< unsigned char >::iterator it, std::vector< unsigned char >::iterator en)DiscreteCosineTransformprivate
DecodeChunkLength(const int &start)DiscreteCosineTransformprivate
DiscreteCosineTransform(const boost::filesystem::path &image_path, int persistence)DiscreteCosineTransforminlineexplicit
Encode(const boost::filesystem::path &payload_path)DiscreteCosineTransformvirtual
EncodeChunk(const int &start, std::vector< unsigned char >::iterator it, std::vector< unsigned char >::iterator en)DiscreteCosineTransformprivate
EncodeChunkLength(const int &start, const unsigned int &chunk_length)DiscreteCosineTransformprivate
GetBit(const T &target, const int &bit)Steganographyinlineprotected
imageSteganographyprotected
image_capacity (defined in DiscreteCosineTransform)DiscreteCosineTransformprivate
image_pathSteganographyprotected
persistenceDiscreteCosineTransformprivate
ReadPayload(const boost::filesystem::path &payload_path)Steganographyprotected
SetBit(T *target, const int &bit, const int &value)Steganographyinlineprotected
Steganography(const boost::filesystem::path &image_path)Steganographyinlineexplicit
SwapCoefficients(cv::Mat *block, const int &value)DiscreteCosineTransformprivate
WritePayload(const boost::filesystem::path &payload_path, const std::vector< unsigned char > &payload)Steganographyprotected