22 #include <boost/filesystem.hpp> 23 #include <opencv2/core/core.hpp> 24 #include <opencv2/highgui/highgui.hpp> 25 #include "steganography.hpp" 26 #include "exceptions.hpp" 28 #ifndef LEAST_SIGNIFICANT_BIT_HPP 29 #define LEAST_SIGNIFICANT_BIT_HPP 51 void Encode(
const boost::filesystem::path &);
76 void EncodeChunk(
const int &start, std::vector<unsigned char>::iterator it, std::vector<unsigned char>::iterator en);
95 void DecodeChunk(
const int start, std::vector<unsigned char>::iterator it, std::vector<unsigned char>::iterator en);
108 #endif // LEAST_SIGNIFICANT_BIT_HPP boost::filesystem::path image_path
Definition: steganography.hpp:75
void EncodeChunkLength(const int &start, const unsigned int &chunk_length)
Definition: least_significant_bit.cpp:170
void EncodeChunk(const int &start, std::vector< unsigned char >::iterator it, std::vector< unsigned char >::iterator en)
Definition: least_significant_bit.cpp:140
int image_capacity
Definition: least_significant_bit.hpp:64
unsigned int DecodeChunkLength(const int &start)
Definition: least_significant_bit.cpp:232
void Encode(const boost::filesystem::path &)
Definition: least_significant_bit.cpp:22
Definition: steganography.hpp:32
void DecodeChunk(const int start, std::vector< unsigned char >::iterator it, std::vector< unsigned char >::iterator en)
Definition: least_significant_bit.cpp:200
void Decode()
Definition: least_significant_bit.cpp:86
LeastSignificantBit(const boost::filesystem::path &image_path)
Definition: least_significant_bit.hpp:39
Definition: least_significant_bit.hpp:31
cv::Mat image
Definition: steganography.hpp:81