ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
sgm_native.cpp File Reference
#include "lib.h"

Functions

void evaluate_path (const float *prior, const float *local, float path_intensity_gradient, float *curr_cost, int nx, int ny, int disp_range, float Penalty1, float Penalty2)
 
void iterate_direction_dirxpos (int dirx, float **left_image, float ***costs, float ***accumulated_costs, int nx, int ny, int disp_range, float Penalty1, float Penalty2)
 
void iterate_direction_dirypos (int diry, float **left_image, float ***costs, float ***accumulated_costs, int nx, int ny, int disp_range, float Penalty1, float Penalty2)
 
void iterate_direction_dirxneg (int dirx, float **left_image, float ***costs, float ***accumulated_costs, int nx, int ny, int disp_range, float Penalty1, float Penalty2)
 
void iterate_direction_diryneg (int diry, float **left_image, float ***costs, float ***accumulated_costs, int nx, int ny, int disp_range, float Penalty1, float Penalty2)
 
void iterate_direction (int dirx, int diry, float **left_image, float ***costs, float ***accumulated_costs, int nx, int ny, int disp_range, float Penalty1, float Penalty2)
 
void inplace_sum_views (float ***im1, float ***im2, int nx, int ny, int disp_range)
 
float *** SGM (float **left, float ***datacost, int width, int height, int dispRange, float Penalty1, float Penalty2)
 Refine stereo datacost using Semi Global Mathcing (Native) More...
 

Function Documentation

◆ evaluate_path()

void evaluate_path ( const float *  prior,
const float *  local,
float  path_intensity_gradient,
float *  curr_cost,
int  nx,
int  ny,
int  disp_range,
float  Penalty1,
float  Penalty2 
)

◆ inplace_sum_views()

void inplace_sum_views ( float ***  im1,
float ***  im2,
int  nx,
int  ny,
int  disp_range 
)

◆ iterate_direction()

void iterate_direction ( int  dirx,
int  diry,
float **  left_image,
float ***  costs,
float ***  accumulated_costs,
int  nx,
int  ny,
int  disp_range,
float  Penalty1,
float  Penalty2 
)

◆ iterate_direction_dirxneg()

void iterate_direction_dirxneg ( int  dirx,
float **  left_image,
float ***  costs,
float ***  accumulated_costs,
int  nx,
int  ny,
int  disp_range,
float  Penalty1,
float  Penalty2 
)

◆ iterate_direction_dirxpos()

void iterate_direction_dirxpos ( int  dirx,
float **  left_image,
float ***  costs,
float ***  accumulated_costs,
int  nx,
int  ny,
int  disp_range,
float  Penalty1,
float  Penalty2 
)

◆ iterate_direction_diryneg()

void iterate_direction_diryneg ( int  diry,
float **  left_image,
float ***  costs,
float ***  accumulated_costs,
int  nx,
int  ny,
int  disp_range,
float  Penalty1,
float  Penalty2 
)

◆ iterate_direction_dirypos()

void iterate_direction_dirypos ( int  diry,
float **  left_image,
float ***  costs,
float ***  accumulated_costs,
int  nx,
int  ny,
int  disp_range,
float  Penalty1,
float  Penalty2 
)

◆ SGM()

float *** SGM ( float **  left,
float ***  datacost,
int  width,
int  height,
int  dispRange,
float  Penalty1,
float  Penalty2 
)

Refine stereo datacost using Semi Global Mathcing (Native)