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
|
/********************************
Author: Sravanthi Kota Venkata
********************************/
#include <stdio.h>
#include <stdlib.h>
#include "disparity.h"
void integralImage2D2D(F2D* SAD, F2D* integralImg)
{
int nr, nc, i, j;
nr = SAD->height;
nc = SAD->width;
for(i=0; i<nc; i++)
subsref(integralImg,0,i) = subsref(SAD,0,i);
for(i=1; i<nr; i++)
for(j=0; j<nc; j++)
{
subsref(integralImg,i,j) = subsref(integralImg, (i-1), j) + subsref(SAD,i,j);
}
for(i=0; i<nr; i++)
for(j=1; j<nc; j++)
subsref(integralImg,i,j) = subsref(integralImg, i, (j-1)) + subsref(integralImg,i,j);
return;
}
|