Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Final project is basically taking the intra-prediction and motion compensation in homeworks, and integrate them into a matlab function that take a sequence of images, and code the first frame as...

1 answer below »

Final project is basically taking the intra-prediction and motion compensation in homeworks, and integrate them into a matlab function that take a sequence of images, and code the first frame as INTRA, and subsequent frames as INTER and generate a bitstream according to the quantization specified.

Provide full implementation of the following function:

%function [bitstream]=compressSeq(seq_name, frames, opt)

% seq_name- directory where sequence as f-%d.png are stored

% frames - [1 2 3 4], or [1 3 5], etc, index to the frame numbers in the seq

% options

function [bitstream]=compressSeq(fname, frames)


%function [bitstream, quality]=compressSeq(seq_name, frames, opt)

% seq_name- directory where sequence as f-%d.png are stored

% frames - [1 2 3 4], or [1 3 5], etc, index to the frame numbers in the seq

% opt - options, eg. opt.pel = 0.5;

% bitstream - array of 0/1s

% psnr - n x 1, PSNR

function [bitstream]=compressSeq(seq_name, frames)

f_list = dir(seq_name);

for k=1:length(frames)

%load seq

F{k} = imread(f_list(k).name);

end % for k

% initialize bitstream

bitstream =[]; bit_cnt =0;

% encode first frame as INTRA

[bs, nbits]=getINTRA(F{1}, QP);

bitstream(1:nbits) = bs; bit_cnt=nbits;

% reconstructed from INTRA

G{1}=decodeINTRA(bs, nbits, QP);


% code the rest as INTER

for k=2:length(frames)

[bs, nbits]=getINTER(G(k-1), F(k), QP);

G(k) = decodeINTER(G(k-1), bs, nbits, QP);

% update bitstream

bitstream(bit_cnt+1:bit_cnt+nbits) = bs;

End


% PSNR

for k=1:length(frames)

Quality(k) = psnr(F{k}, G{k});

end



Notice that this program should be able to work with any sequences. TA will check that with arbitrary seq of images.

Answered 3 days After May 03, 2022

Solution

Uhanya answered on May 07 2022
108 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here