21-06-2012, 01:33 PM
Data Hiding in Motion Vectors of Compressed Video Based on Their Associated Prediction Error
Data Hiding in Motion Vectors of Compressed Video Abstract.doc (Size: 92.5 KB / Downloads: 110)
Abstract:
This paper deals with data hiding in compressed video. Unlike data hiding in images and raw video which operates on the images themselves in the spatial or transformed domain which are vulnerable to steganalysis, we target the motion vectors used to encode and reconstruct both the forward predictive (P)-frame and bidirectional (B)-frames in compressed video. The choice of candidate subset of these motion vectors are based on their associated macro block prediction error, which is different from the approaches based on the motion vector attributes such as the magnitude and phase angle, etc. A greedy adaptive threshold is searched for every frame to achieve robustness while maintaining a low prediction error level. The secret message bit stream is embedded in the least significant bit of both components of the candidate motion vectors. The method is implemented and
tested for hiding data in natural sequences of multiple groups of pictures and the results are evaluated. The evaluation is based on two criteria: minimum distortion to the reconstructed video and minimum overhead on the compressed video size. Based on the aforementioned criteria, the proposed method is found to perform
well and is compared to a motion vector attribute-based method from the literature.
Architecture:
Existing System:
DATA hiding and watermarking in digital images and raw video have wide literature. In case the data is extracted, it will be encrypted. But still there is a chance that the intruder can break the code.
However, we find that in most existing approaches, the choice of embedding positions within a cover image mainly depends on a pseudorandom number generator without considering the relationship between the image content itself and the size of the secret message.
Disadvantages:
We find that the existing PVD (Pixel value differentiation)-based approaches cannot make full use of edge information for data hiding, and they are also poor at resisting some statistical analyses.
Proposed System:
We expand the LSB matching revisited image steganography and propose an edge adaptive scheme which can select the embedding regions according to the size of secret message and the difference between two consecutive pixels in the cover image.
For lower embedding rates, only sharper edge regions are used while keeping the other smoother regions as they are. When the embedding rate increases, more edge regions can be released adaptively for data hiding by adjusting just a few parameters.
Advantages:
The proposed method is found to have lower distortion to the quality of the video and lower data size increase.
Modules:
1. Image Steganography
Analysis the image
JPEG Frame
MPEG Frame
Data hiding through image
2. Video Compression
3. Motion Vector of Video
1. Image Steganography:
We have chosen this stage because its contents are processed internally during the image encoding/ decoding which makes it hard to be detected by image steganalysis methods and is lossless coded, thus it is not prone to quantization distortions. In the literature, most work applied on data hiding in motion vectors relies on changing the motion vectors based on their attributes such as their magnitude, phase angle, etc. The data bits of the message are hidden in some of the image whose magnitude is above a predefined threshold. A single bit is hidden in the least significant bit of the larger component of each image.
Analysis the image:
Admin choose the image and has to be entered the text, image or shape, the admin has the permission to alter the image as he like; this is the first process of analyzing.
JPEG Frame:
At the encoder, the intrapredicted (I)-frame is encoded using regular image techniques similar to JPEG but with different quantization table and step; hence the decoder can reconstruct it independently. The Algorithm tests the robustness of the hidden message to the quantization effect of the JPEG Compression. Using the variable macro block sizes is 8*8 pixel analysis of the image.