Home > gt > markGTRegion.m

markGTRegion

PURPOSE ^

prefix = 'clpsaline1bl#1';

SYNOPSIS ^

function markGTRegion(prefix)

DESCRIPTION ^

 prefix = 'clpsaline1bl#1';

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function markGTRegion(prefix)
0002 
0003 
0004 % prefix = 'clpsaline1bl#1';
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     %     disp(frame_name);
0031 
0032     % get the image
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

Generated on Thu 17-Mar-2011 14:45:51 by m2html © 2005