Data Hiding in motion vectors of a compressed video bases on their associated prediction error

2 views (last 30 days)
i am new to matlab.....
i need matlab code for encoding video into IBBPBBPBB secquence and also the coding foe data hiding in motion vectors the papre is Data Hiding in Motion Vectors of Compressed Video Based on Their Associated Prediction Error Hussein A. Aly, Member, IEEE
will mail you the paper if you want...
please help meeeeeeeeeeee
thanks a lot
please please
[Merged information from duplicate question]
i have already asked a question here asking me to help with the code for the ieee paper :data hiding in motion vectors the papre is Data Hiding in Motion Vectors of Compressed Video Based on Their Associated Prediction Error Hussein A. Aly, Member, IEEE i am very interested in this project...
i have got the code to encode the video into Mpeg-2 video sequence(IBBPBBPBB)...i have a code to divide a video into GOP's but a problem with it couldn't convert mpeg-2 video into GOP's(Group Of Pictures)
can any one help me with it...??
i need a code to find motion vectors between two images i mean the difference between the frames in divided(GOP's)..i got a total of 105 pics(frames)i need to find motion vectors between two frames and i have to choose some particular frames to with high prediction error which is described detailed in the IEEE paper
please help me would be a great help to me....
thanks a lottt..
i have to code to divide video to gop
can any one give code to divide video into separate images for MPEG-2 input video ?
[Merged information from comment]
% Demo macro to extract out frames of an avi movie to separate imagefiles.
% by ImageAnalyst
clc;
close all;
% Open standard MATLAB demo movie.
filename = '.\SAMPLE.AVI';
mov = MMREADER(filename);
% movie(mov);
outputFolder = fullfile(cd, 'GOPoutput');
if ~exist(outputFolder, 'dir')
mkdir(outputFolder);
end
numberOfFrames = mov.NumberOfFrames;
numberOfFramesWritten = 0;
for frame = 1 : numberOfFrames
% mov(frame).cdata = ;
thisFrame = read(mov, frame);
%mov(frame).cdata;
outputBaseFileName = sprintf('Frame %4.4d.png', frame);
outputFullFileName = fullfile(outputFolder, outputBaseFileName);
imwrite(thisFrame, outputFullFileName, 'png');
progressIndication = sprintf('Wrote frame %4d of %d.', frame,numberOfFrames);
disp(progressIndication);
numberOfFramesWritten = numberOfFramesWritten + 1;
end
progressIndication = sprintf('Wrote %d frames to folder "%s"',numberOfFramesWritten, outputFolder);
disp(progressIndication);
[Merged information from duplicate question]
my project deals with data hiding in motion vectors of a compressed video...
I have attached the IEEE paper..i have chosen it as my project....
I want it to be completed by march 15..please help me with the code mail me if any doubts about the project..i will explain in detain once you contact me about the project...
i hope if you guys help it will get completed..i am new to matlab so i am taking help from you.....
read the IEEE paper well...if you have any doubts about the paper ask me.....
will pay you for the effort..i need the output screenshots and demo video..if i like it will pay you instantly and get the code...for any doubts contact me

Answers (1)

Walter Roberson
Walter Roberson on 1 Mar 2012
Your project is not a small one, and requires work beyond the resources that the usual volunteers have time for, especially with that deadline.
If you show specific work by you and have MATLAB-specific questions of narrow scope, you are more likely to get assistance.
Please note that this site is not a resource intended for image processing algorithm development: it is a resource for MATLAB questions. Matters such as the algorithms to create IBP frames are beyond what this site is intended for. Once you have a specific algorithm and are having problems with (for example) index out of range, this site can be of assistance.
To change that code to handle MPEG-2 videos, you should only need to change the file name, provided you have a reasonably recent MATLAB version.
There is no single way to calculate IBP frames, by the way: they are always generated as trade-offs between the data carrying capacity of the channel and the computational capacity of the decoder.

Categories

Find more on C4ISR in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!