Microscopy Image Browser 2.91
MIB
Loading...
Searching...
No Matches
image_interpolation.h File Reference
This graph shows which files directly or indirectly include this file:

Functions

static __inline int mindex2 (int x, int y, int sizx)
 
static __inline int mindex3 (int x, int y, int z, int sizx, int sizy)
 
static __inline int mindex2c (int x, int y, int sizx, int sizy)
 
static __inline int mindex3c (int x, int y, int z, int sizx, int sizy, int sizz)
 
static __inline double pow2 (double val)
 
static __inline double pow3 (double val)
 
static __inline double pow4 (double val)
 
static __inline float pow2_float (float val)
 
static __inline float pow3_float (float val)
 
static __inline float pow4_float (float val)
 
static __inline float floorfloat (float val)
 
double getintensity_mindex2 (int x, int y, int sizx, int sizy, double *I)
 
double getcolor_mindex2 (int x, int y, int sizx, int sizy, double *I, int rgb)
 
double getcolor_mindex3 (int x, int y, int z, int sizx, int sizy, int sizz, double *I)
 
float getcolor_mindex3_float (int x, int y, int z, int sizx, int sizy, int sizz, float *I)
 
double interpolate_2d_double_gray (double Tlocalx, double Tlocaly, int *Isize, double *Iin, int cubic, int black)
 
void interpolate_2d_double_color (double *Ipixel, double Tlocalx, double Tlocaly, int *Isize, double *Iin, int cubic, int black)
 
double interpolate_3d_double_gray (double Tlocalx, double Tlocaly, double Tlocalz, int *Isize, double *Iin, int cubic, int black)
 
float interpolate_3d_float_gray (float Tlocalx, float Tlocaly, float Tlocalz, int *Isize, float *Iin, int cubic, int black)
 

Function Documentation

◆ floorfloat()

static __inline float floorfloat ( float val)
static

◆ getcolor_mindex2()

double getcolor_mindex2 ( int x,
int y,
int sizx,
int sizy,
double * I,
int rgb )

◆ getcolor_mindex3()

double getcolor_mindex3 ( int x,
int y,
int z,
int sizx,
int sizy,
int sizz,
double * I )

Referenced by interpolate_3d_cubic(), interpolate_3d_cubic_black(), interpolate_3d_linear(), and interpolate_3d_linear_black().

Here is the caller graph for this function:

◆ getcolor_mindex3_float()

float getcolor_mindex3_float ( int x,
int y,
int z,
int sizx,
int sizy,
int sizz,
float * I )

◆ getintensity_mindex2()

double getintensity_mindex2 ( int x,
int y,
int sizx,
int sizy,
double * I )

◆ interpolate_2d_double_color()

void interpolate_2d_double_color ( double * Ipixel,
double Tlocalx,
double Tlocaly,
int * Isize,
double * Iin,
int cubic,
int black )

References interpolate_2d_cubic_color(), interpolate_2d_cubic_color_black(), interpolate_2d_linear_color(), and interpolate_2d_linear_color_black().

Referenced by transformvolume_color().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ interpolate_2d_double_gray()

double interpolate_2d_double_gray ( double Tlocalx,
double Tlocaly,
int * Isize,
double * Iin,
int cubic,
int black )

References interpolate_2d_cubic_gray(), interpolate_2d_cubic_gray_black(), interpolate_2d_linear_gray(), and interpolate_2d_linear_gray_black().

Referenced by transformvolume_gray().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ interpolate_3d_double_gray()

double interpolate_3d_double_gray ( double Tlocalx,
double Tlocaly,
double Tlocalz,
int * Isize,
double * Iin,
int cubic,
int black )

◆ interpolate_3d_float_gray()

float interpolate_3d_float_gray ( float Tlocalx,
float Tlocaly,
float Tlocalz,
int * Isize,
float * Iin,
int cubic,
int black )

◆ mindex2()

static __inline int mindex2 ( int x,
int y,
int sizx )
static

Referenced by mexFunction(), transformvolume_color(), and transformvolume_gray().

Here is the caller graph for this function:

◆ mindex2c()

static __inline int mindex2c ( int x,
int y,
int sizx,
int sizy )
static

◆ mindex3()

static __inline int mindex3 ( int x,
int y,
int z,
int sizx,
int sizy )
static

◆ mindex3c()

static __inline int mindex3c ( int x,
int y,
int z,
int sizx,
int sizy,
int sizz )
static

◆ pow2()

◆ pow2_float()

static __inline float pow2_float ( float val)
static

Referenced by interpolate_3d_float_cubic(), interpolate_3d_float_cubic_black(), and pow4_float().

Here is the caller graph for this function:

◆ pow3()

◆ pow3_float()

static __inline float pow3_float ( float val)
static

Referenced by interpolate_3d_float_cubic(), and interpolate_3d_float_cubic_black().

Here is the caller graph for this function:

◆ pow4()

static __inline double pow4 ( double val)
static

References pow2().

Here is the call graph for this function:

◆ pow4_float()

static __inline float pow4_float ( float val)
static

References pow2_float().

Here is the call graph for this function: