0001 function markGTRegion(prefix)
0002
0003
0004
0005 postfix = '.mn.png';
0006 firstFr = 126;
0007 lastFr = 200;
0008
0009
0010
0011 path =strcat('C:\Research\DataSets\',prefix,'\');
0012 cd(path);
0013 mkdir('GT Images');
0014 mask = imread('amask.png');
0015 maskedge = edge(mask,'canny');
0016 [R C] = size(mask);
0017
0018
0019 for fr = firstFr:lastFr
0020 disp(['Processing...' num2str(fr)]);
0021 if (fr) < 10
0022 frame_n = [prefix '00' num2str(fr) postfix];
0023 elseif (fr) < 100
0024 frame_n = [prefix '0' num2str(fr) postfix];
0025 else
0026 frame_n = [prefix num2str(fr) postfix];
0027 end
0028
0029 frame_name = strcat(path,'MN\',frame_n);
0030
0031
0032
0033 bg = imread(frame_name);
0034 new= zeros(size(bg));
0035 for r = 1: R
0036 for c = 1:C
0037 if maskedge(r,c) == 1
0038 new(r,c) = 0;
0039 else
0040 new(r,c) = bg(r,c);
0041 end
0042 end
0043 end
0044 new = new./max(new(:));
0045 new_name = [frame_name(1:end-7) '.gt.png'];
0046 imwrite(new,new_name);
0047 end
0048
0049
0050
0051 end
0052
0053