plastimatch
|
#include "plmbase_config.h"
#include "clamp.h"
#include "logfile.h"
#include "plm_int.h"
#include "plm_math.h"
#include "print_and_exit.h"
#include "volume.h"
#include "volume_header.h"
#include "volume_conv.h"
Functions | |
static void | pixel_conv (float *img_out, const float *img_in, const float *img_ker, const plm_long *dim_in, const plm_long *dim_ker, const plm_long *ker_hw, const plm_long *ijk_out) |
Volume::Pointer | volume_conv (const Volume::Pointer &vol_in, const Volume::Pointer &ker_in) |
void | volume_convolve_x (Volume::Pointer &vol_out, const Volume::Pointer &vol_in, float *ker, int width) |
void | volume_convolve_y (Volume::Pointer &vol_out, const Volume::Pointer &vol_in, float *ker, int width) |
void | volume_convolve_z (Volume::Pointer &vol_out, const Volume::Pointer &vol_in, float *ker, int width) |
Volume::Pointer | volume_convolve_separable (const Volume::Pointer &vol_in, float *ker_i, int width_i, float *ker_j, int width_j, float *ker_k, int width_k) |
|
static |
Volume::Pointer volume_conv | ( | const Volume::Pointer & | vol_in, |
const Volume::Pointer & | ker_in ) |
Volume::Pointer volume_convolve_separable | ( | const Volume::Pointer & | vol_in, |
float * | ker_i, | ||
int | width_i, | ||
float * | ker_j, | ||
int | width_j, | ||
float * | ker_k, | ||
int | width_k ) |
void volume_convolve_x | ( | Volume::Pointer & | vol_out, |
const Volume::Pointer & | vol_in, | ||
float * | ker, | ||
int | width ) |
void volume_convolve_y | ( | Volume::Pointer & | vol_out, |
const Volume::Pointer & | vol_in, | ||
float * | ker, | ||
int | width ) |
void volume_convolve_z | ( | Volume::Pointer & | vol_out, |
const Volume::Pointer & | vol_in, | ||
float * | ker, | ||
int | width ) |