-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinpaintingVideoCheck.m
More file actions
39 lines (28 loc) · 1.23 KB
/
inpaintingVideoCheck.m
File metadata and controls
39 lines (28 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
fprintf('\n ~~~~~~~Analyzing Video~~~~~~~ \n');
%
% frames = 30;
% [original,imp] = loadVideo('Videos/tv.yuv',176,144,frames);
% frames = 100;
% [original,imp] = loadVideo('Videos/coastguard.yuv',176,144,frames);
frames = 100;
[original,imp] = loadVideo('Videos/ice.yuv',704,480,frames);
original = original(1:176,1:144,:);
%frames = 300;
%[original,imp] = loadVideo('Videos/bowing.yuv',176,144,frames);
% frames = 500;
% [original,imp] = loadVideo('Videos/ducks.yuv',1280,720,frames);
%frames = 500;
%[original,imp] = loadVideo('Videos/park.yuv',1280,720,frames);
mask = 2:2:frames;
filtered = original(:,:,1:2:frames);
% new_inpainting_vid = duplicateFRUC(filtered,2);
new_inpainting_vid = averageFRUC(filtered);
res_psnr = errorsVideos(original,new_inpainting_vid,mask);
fprintf('\n Base Results \n');
fprintf('\n The PSNR is: %.2f \n',res_psnr);
% [new_inpainting_vid,psnrs] = inpaintingFRUCOneWay(filtered, true, original, [1 3 2]);
%[new_inpainting_vid,psnrs] = inpaintingFRUCOneWay(filtered, true, original, [3 2 1]);
[new_inpainting_vid,psnrs] = inpaintingFRUCAlternating(filtered, true, original);
res_psnr = errorsVideos(original,new_inpainting_vid,mask);
fprintf('\n After Results \n');
fprintf('\n The PSNR is: %.2f \n',res_psnr);