From f618466c25d43f3bae9e40920273bf77de1e1149 Mon Sep 17 00:00:00 2001 From: leochanj105 Date: Mon, 19 Oct 2020 23:09:30 -0400 Subject: initial sd-vbs initial sd-vbs add sd-vbs sd-vbs --- SD-VBS/benchmarks/disparity/src/c/getDisparity.c | 43 ++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 SD-VBS/benchmarks/disparity/src/c/getDisparity.c (limited to 'SD-VBS/benchmarks/disparity/src/c/getDisparity.c') diff --git a/SD-VBS/benchmarks/disparity/src/c/getDisparity.c b/SD-VBS/benchmarks/disparity/src/c/getDisparity.c new file mode 100644 index 0000000..3246e97 --- /dev/null +++ b/SD-VBS/benchmarks/disparity/src/c/getDisparity.c @@ -0,0 +1,43 @@ +/******************************** +Author: Sravanthi Kota Venkata +********************************/ + +#include +#include +#include "disparity.h" + +I2D* getDisparity(I2D* Ileft, I2D* Iright, int win_sz, int max_shift, + I2D* minSAD, I2D* retDisp, I2D* halfWin, + I2D* IrightPadded, I2D* IleftPadded, I2D* Iright_moved, + F2D* retSAD, F2D* SAD, F2D* integralImg, + I2D* range) +{ + int nr, nc, k; + int half_win_sz, rows, cols; + + nr = Ileft->height; + nc = Ileft->width; + half_win_sz=win_sz/2; + + + fResetArray(minSAD, nr, nc, 255.0*255.0); + iResetArray(retDisp, nr, nc,max_shift); + iResetArray(halfWin, 1,2,half_win_sz); + + rows = IleftPadded->height; + cols = IleftPadded->width; + fResetArray(SAD, rows, cols,255); + fResetArray(integralImg, rows, cols,0); + //fResetArray(retSAD,rows-win_sz, cols-win_sz, 0); + iResetArray(Iright_moved, rows, cols, 0); + + for( k=0; k