summaryrefslogtreecommitdiffstats
path: root/SD-VBS/benchmarks/tracking/src/matlab/imageResize.m
diff options
context:
space:
mode:
Diffstat (limited to 'SD-VBS/benchmarks/tracking/src/matlab/imageResize.m')
-rwxr-xr-xSD-VBS/benchmarks/tracking/src/matlab/imageResize.m50
1 files changed, 0 insertions, 50 deletions
diff --git a/SD-VBS/benchmarks/tracking/src/matlab/imageResize.m b/SD-VBS/benchmarks/tracking/src/matlab/imageResize.m
deleted file mode 100755
index e5fa7b8..0000000
--- a/SD-VBS/benchmarks/tracking/src/matlab/imageResize.m
+++ /dev/null
@@ -1,50 +0,0 @@
1function [imageOut] = imageResize(imageIn)
2
3 imageIn = double(imageIn);
4 imsize = size(imageIn);
5 rows = imsize(1);
6 cols = imsize(2);
7
8 %% level 1 is the base image.
9
10 outputRows = floor((rows+1)/2);
11 outputCols = floor((cols+1)/2);
12
13 kernel = [1,4,6,4,1];
14 kernelSize = 5;
15
16 temp = zeros(rows, outputCols);%initalize output image to all zeros
17 imageOut = zeros(outputRows, outputCols);%initalize output image to all zeros
18 imageIn = double(imageIn);%convert to double to allow image arithmetic
19
20 initialCol = 3; %((kernelSize+1)/2);
21 endCol = cols - 2; %round(cols - ((kernelSize+1)/2));
22 halfKernel = 2; %(kernelSize-1)/2;
23
24 initialRow = 3; %((kernelSize+1)/2);
25 endRow = rows - 2; %(rows - ((kernelSize+1)/2));
26
27 %% Start 1-D filtering row-wise first.
28
29 for i=initialRow:endRow
30 k = 1;
31 for j=initialCol:2:endCol
32 temp(i,k) = sum(imageIn(i,j-halfKernel:j+halfKernel).*kernel)/sum(kernel);%actual filtering step
33 k = k+1;
34 end
35 end
36
37 %imshow(uint8(temp));
38
39 %% Start 1-D filtering col-wise first.
40%
41 kernelT = kernel';
42 j = 1;
43 for i=initialRow:2:endRow
44 for k=1:outputCols
45 imageOut(j,k) = sum(temp(i-halfKernel:i+halfKernel,k).*kernelT)/sum(kernel);%kernel to be transposed for performing multiplcation
46 end
47 j = j + 1;
48 end
49
50% %imshow(uint8(imageOut));