SYMBOL INDEX (337 symbols across 22 files) FILE: cli/denseSift3D.c function err_msg (line 49) | void err_msg(const char *msg) { function err_msgu (line 56) | void err_msgu(const char *msg) { function main (line 61) | int main(int argc, char **argv) { FILE: cli/kpSift3D.c function err_msg (line 49) | static void err_msg(const char *msg) { function err_msgu (line 55) | static void err_msgu(const char *msg) { function main (line 61) | int main(int argc, char *argv[]) { FILE: cli/regSift3D.c function print_help (line 41) | static void print_help() { function err_msg (line 89) | static void err_msg(const char *msg) { function err_msgu (line 95) | static void err_msgu(const char *msg) { function main (line 100) | int main(int argc, char *argv[]) { FILE: examples/featuresC.c function demo (line 26) | int demo(void) { function main (line 104) | int main(void) { FILE: examples/ioC.c function demo (line 21) | int demo(void) { function main (line 47) | int main(void) { FILE: examples/registerC.c function demo (line 26) | int demo(void) { function main (line 90) | int main(void) { FILE: imutil/dicom.cpp function dcm_error_message (line 18) | static int dcm_error_message() { function read_dcm (line 24) | int read_dcm(const char *path, Image *const im) { function read_dcm_dir (line 28) | int read_dcm_dir(const char *path, Image *const im) { function write_dcm (line 32) | int write_dcm(const char *path, const Image *const im, function write_dcm_dir (line 37) | int write_dcm_dir(const char *path, const Image *const im, type image_type (line 125) | enum image_type { class Dicom (line 132) | class Dicom method Dicom (line 172) | Dicom() : valid(false) {} method getDim (line 183) | int getDim(const int idx) const { method getUnit (line 197) | int getUnit(const int idx) const { method getAxes (line 211) | int getAxes(const int idx) const { method getAxisSign (line 216) | int getAxisSign(const int idx) const { method getNx (line 221) | int getNx(void) const { method getNy (line 226) | int getNy(void) const { method getNz (line 231) | int getNz(void) const { method getNc (line 236) | int getNc(void) const { method getSortAxis (line 241) | int getSortAxis(void) const { method getSortCoord (line 246) | double getSortCoord(void) const { method getSortUnit (line 251) | int getSortUnit(void) const { method getUx (line 256) | double getUx(void) const { method getUy (line 261) | double getUy(void) const { method getUz (line 266) | double getUz(void) const { method isValid (line 271) | bool isValid(void) const { method eqSeries (line 286) | bool eqSeries(const Dicom &dicom) const { method eqInstance (line 291) | bool eqInstance(const char *uid) const { method getType (line 296) | enum image_type getType() const { class Dicom (line 155) | class Dicom { method Dicom (line 172) | Dicom() : valid(false) {} method getDim (line 183) | int getDim(const int idx) const { method getUnit (line 197) | int getUnit(const int idx) const { method getAxes (line 211) | int getAxes(const int idx) const { method getAxisSign (line 216) | int getAxisSign(const int idx) const { method getNx (line 221) | int getNx(void) const { method getNy (line 226) | int getNy(void) const { method getNz (line 231) | int getNz(void) const { method getNc (line 236) | int getNc(void) const { method getSortAxis (line 241) | int getSortAxis(void) const { method getSortCoord (line 246) | double getSortCoord(void) const { method getSortUnit (line 251) | int getSortUnit(void) const { method getUx (line 256) | double getUx(void) const { method getUy (line 261) | double getUy(void) const { method getUz (line 266) | double getUz(void) const { method isValid (line 271) | bool isValid(void) const { method eqSeries (line 286) | bool eqSeries(const Dicom &dicom) const { method eqInstance (line 291) | bool eqInstance(const char *uid) const { method getType (line 296) | enum image_type getType() const { function load_file (line 313) | static int load_file(const char *path, DcmFileFormat &fileFormat) { function cvec_max_abs (line 329) | static int cvec_max_abs(const Cvec *v, float *const val, int *const pos) { function isLittleEndian (line 602) | static bool isLittleEndian(void) { function default_Dcm_meta (line 608) | static void default_Dcm_meta(Dcm_meta *const meta) { function parseTM (line 619) | int parseTM(const char *const tm, double *const time) { function read_dcm (line 744) | int read_dcm(const char *path, Image *const im) { function read_dcm_dir (line 755) | int read_dcm_dir(const char *path, Image *const im) { function write_dcm (line 775) | int write_dcm(const char *path, const Image *const im, function write_dcm_dir (line 794) | int write_dcm_dir(const char *path, const Image *const im, function read_dcm_cpp (line 806) | static int read_dcm_cpp(const char *path, Image *const im) { function read_dcm_img (line 827) | static int read_dcm_img(const Dicom &dicom, Image *const im) { function read_dso (line 1012) | static int read_dso(const char *imDir, Dicom &dso, function read_dcm_dir_meta (line 1152) | static int read_dcm_dir_meta(const char *path, std::vector &dicom... function dcm_resize_im (line 1218) | static int dcm_resize_im(const std::vector &dicoms, Image *const ... function write_subvolume (line 1371) | static int write_subvolume(const Dicom &dicom, Image *const main, function read_dcm_dir_cpp (line 1432) | static int read_dcm_dir_cpp(const char *path, Image *const im) { function set_meta_defaults (line 1474) | static void set_meta_defaults(const Dcm_meta *const meta, function write_dcm_cpp (line 1484) | static int write_dcm_cpp(const char *path, const Image *const im, function write_dcm_dir_cpp (line 1778) | static int write_dcm_dir_cpp(const char *path, const Image *const im, FILE: imutil/dicom.h type Dcm_meta (line 24) | typedef struct _Dcm_meta { FILE: imutil/imtypes.h type cl_uchar (line 54) | typedef unsigned char cl_uchar; type cl_device_id (line 55) | typedef int cl_device_id; type cl_command_queue (line 56) | typedef int cl_command_queue; type cl_device_type (line 57) | typedef int cl_device_type; type cl_platform_id (line 58) | typedef int cl_platform_id; type cl_context (line 59) | typedef int cl_context; type cl_image_format (line 60) | typedef int cl_image_format; type cl_mem_flags (line 61) | typedef int cl_mem_flags; type cl_kernel (line 62) | typedef int cl_kernel; type cl_mem (line 63) | typedef int cl_mem; type cl_mem_object_type (line 64) | typedef int cl_mem_object_type; type cl_program (line 65) | typedef int cl_program; type cl_int (line 66) | typedef int cl_int; type cl_bool (line 67) | typedef int cl_bool; type cl_uint (line 68) | typedef unsigned int cl_uint; type im_format (line 101) | typedef enum _im_format { type Mat_rm_type (line 111) | typedef enum _Mat_rm_type { type Kernels (line 118) | typedef struct _kernels { type CL_data (line 123) | typedef struct _CL_data { type Mat_rm (line 136) | typedef struct _Mat_rm { type Image (line 156) | typedef struct _Image { type Sep_FIR_filter (line 171) | typedef struct _Sep_FIR_filter { type Gauss_filter (line 182) | typedef struct _Gauss_filter { type GSS_filters (line 190) | typedef struct _GSS_filters { type SIFT_cl_kernels (line 200) | typedef struct _SIFT_cl_kernels { type Pyramid (line 207) | typedef struct _Pyramid { type Svec (line 226) | typedef struct _Svec { type Cvec (line 235) | typedef struct _Cvec { type Slab (line 244) | typedef struct _Slab { type Keypoint (line 253) | typedef struct _Keypoint { type Keypoint_store (line 264) | typedef struct _Keypoint_store { type Hist (line 274) | typedef struct _Hist { type Tri (line 279) | typedef struct _Tri { type Mesh (line 285) | typedef struct _Mesh { type SIFT3D_Descriptor (line 291) | typedef struct _SIFT3D_Descriptor { type SIFT3D_Descriptor_store (line 299) | typedef struct _SIFT3D_Descriptor_store { type SIFT3D (line 309) | typedef struct _SIFT3D { type tform_type (line 337) | typedef enum _tform_type { type interp_type (line 343) | typedef enum _interp_type { type Tform_vtable (line 349) | typedef struct _Tform_vtable { type Tform (line 368) | typedef struct _Tform { type Affine (line 374) | typedef struct _Affine { type Tps (line 380) | typedef struct _Tps { type Ransac (line 388) | typedef struct _Ransac { FILE: imutil/imutil.c function strnlen (line 58) | size_t strnlen(const char *string, size_t maxlen) { type mwSignedIndex (line 159) | typedef mwSignedIndex fortran_int; type fortran_int (line 170) | typedef int32_t fortran_int; function clFinish_all (line 264) | void clFinish_all() function check_cl_error (line 277) | void check_cl_error(int err, const char *msg) function SIFT3D_IGNORE_UNUSED (line 294) | SIFT3D_IGNORE_UNUSED function init_cl (line 340) | int init_cl(CL_data * user_cl_data, const char *platform_name, function SIFT3D_IGNORE_UNUSED (line 504) | SIFT3D_IGNORE_UNUSED function init_Mesh (line 549) | void init_Mesh(Mesh * const mesh) function cleanup_Mesh (line 557) | void cleanup_Mesh(Mesh * const mesh) function convert_Mat_rm (line 567) | int convert_Mat_rm(const Mat_rm * const in, Mat_rm * const out, function init_Mat_rm (line 631) | int init_Mat_rm(Mat_rm *const mat, const int num_rows, const int num_cols, function init_Mat_rm_p (line 655) | int init_Mat_rm_p(Mat_rm *const mat, const void *const p, const int num_... function sprint_type_Mat_rm (line 678) | void sprint_type_Mat_rm(const Mat_rm * const mat, char *const str) function concat_Mat_rm (line 702) | int concat_Mat_rm(const Mat_rm * const src1, const Mat_rm * const src2, function copy_Mat_rm (line 786) | int copy_Mat_rm(const Mat_rm * const src, Mat_rm * const dst) function print_Mat_rm (line 803) | int print_Mat_rm(const Mat_rm * const mat) function resize_Mat_rm (line 844) | int resize_Mat_rm(Mat_rm *const mat) { function zero_Mat_rm (line 900) | int zero_Mat_rm(Mat_rm *const mat) function identity_Mat_rm (line 934) | int identity_Mat_rm(const int n, Mat_rm *const mat) { function cleanup_Mat_rm (line 962) | void cleanup_Mat_rm(Mat_rm *mat) { function draw_grid (line 973) | int draw_grid(Image * grid, int nx, int ny, int nz, int spacing, int lin... function draw_points (line 1012) | int draw_points(const Mat_rm * const in, const int *const dims, int radius, function draw_lines (line 1063) | int draw_lines(const Mat_rm * const points1, const Mat_rm * const points2, function im_format (line 1166) | im_format im_get_format(const char *path) { function im_read (line 1215) | int im_read(const char *path, Image *const im) { function im_write (line 1263) | int im_write(const char *path, const Image *const im) { function write_Mat_rm (line 1343) | int write_Mat_rm(const char *path, const Mat_rm * const mat) function init_im_with_dims (line 1426) | int init_im_with_dims(Image *const im, const int nx, const int ny, const... function im_default_stride (line 1453) | void im_default_stride(Image *const im) function im_pad (line 1471) | int im_pad(const Image * const im, Image * const pad) function im_resize (line 1527) | int im_resize(Image *const im) function im_concat (line 1613) | int im_concat(const Image * const src1, const Image * const src2, const ... function im_upsample_2x (line 1685) | int im_upsample_2x(const Image *const src, Image *const dst) function SIFT3D_IGNORE_UNUSED (line 2397) | SIFT3D_IGNORE_UNUSED function convolve_sep_sym (line 2455) | static int convolve_sep_sym(const Image * const src, Image * const dst, function im_permute (line 2476) | int im_permute(const Image * const src, const int dim1, const int dim2, function im_restride (line 2537) | int im_restride(const Image * const src, const size_t *const strides, function init_tform (line 2563) | int init_tform(void *const tform, const tform_type type) function init_Affine (line 2585) | int init_Affine(Affine * const affine, const int dim) function copy_tform (line 2606) | int copy_tform(const void *const src, void *const dst) function copy_Affine (line 2612) | static int copy_Affine(const void *const src, void *const dst) function copy_Tps (line 2622) | static int copy_Tps(const void *const src, void *const dst) function Affine_set_mat (line 2631) | int Affine_set_mat(const Mat_rm * const mat, Affine * const affine) function apply_tform_xyz (line 2642) | void apply_tform_xyz(const void *const tform, const double x_in, function apply_Affine_xyz (line 2651) | static void apply_Affine_xyz(const void *const affine, const double x_in, function apply_Tps_xyz (line 2676) | static void apply_Tps_xyz(const void *const tps, const double x_in, function apply_tform_Mat_rm (line 2733) | int apply_tform_Mat_rm(const void *const tform, const Mat_rm * const mat... function apply_Tps_Mat_rm (line 2743) | static int apply_Tps_Mat_rm(const void *const tps, const Mat_rm * const ... function tform_type (line 2808) | tform_type tform_get_type(const void *const tform) function tform_get_size (line 2814) | size_t tform_get_size(const void *const tform) function tform_type_get_size (line 2820) | size_t tform_type_get_size(const tform_type type) function Affine_get_size (line 2834) | static size_t Affine_get_size(void) function Tps_get_size (line 2840) | static size_t Tps_get_size(void) function write_tform (line 2846) | int write_tform(const char *path, const void *const tform) function write_Affine (line 2852) | static int write_Affine(const char *path, const void *const tform) function write_Tps (line 2861) | static int write_Tps(const char *path, const void *const tform) function cleanup_tform (line 2871) | void cleanup_tform(void *const tform) function cleanup_Affine (line 2877) | static void cleanup_Affine(void *const affine) function cleanup_Tps (line 2886) | static void cleanup_Tps(void *const tps) function apply_Affine_Mat_rm (line 2910) | static int apply_Affine_Mat_rm(const void *const affine, function mul_Mat_rm (line 2923) | int mul_Mat_rm(const Mat_rm * const mat_in1, const Mat_rm * const mat_in2, function eigen_Mat_rm (line 2992) | int eigen_Mat_rm(Mat_rm * A, Mat_rm * Q, Mat_rm * L) function solve_Mat_rm (line 3089) | int solve_Mat_rm(const Mat_rm *const A, const Mat_rm *const B, function solve_Mat_rm_ls (line 3207) | int solve_Mat_rm_ls(const Mat_rm *const A, const Mat_rm *const B, function trace_Mat_rm (line 3301) | int trace_Mat_rm(Mat_rm * mat, void *trace) function transpose_Mat_rm (line 3338) | int transpose_Mat_rm(const Mat_rm *const src, Mat_rm *const dst) function det_symm_Mat_rm (line 3389) | int det_symm_Mat_rm(Mat_rm * mat, void *det) function apply_Sep_FIR_filter (line 3459) | int apply_Sep_FIR_filter(const Image * const src, Image * const dst, function init_Sep_FIR_filter (line 3552) | int init_Sep_FIR_filter(Sep_FIR_filter *const f, const int dim, const in... function cleanup_Sep_FIR_filter (line 3620) | void cleanup_Sep_FIR_filter(Sep_FIR_filter *const f) function init_im (line 3634) | void init_im(Image *const im) function init_Gauss_filter (line 3657) | int init_Gauss_filter(Gauss_filter * const gauss, const double sigma, function init_Gauss_incremental_filter (line 3713) | int init_Gauss_incremental_filter(Gauss_filter * const gauss, function cleanup_Gauss_filter (line 3737) | void cleanup_Gauss_filter(Gauss_filter * gauss) function init_GSS_filters (line 3744) | void init_GSS_filters(GSS_filters * const gss) function make_gss (line 3752) | int make_gss(GSS_filters * const gss, const Pyramid * const pyr) function cleanup_GSS_filters (line 3806) | void cleanup_GSS_filters(GSS_filters * const gss) function init_Pyramid (line 3832) | void init_Pyramid(Pyramid * const pyr) function resize_Pyramid (line 3858) | int resize_Pyramid(const Image *const im, const int first_level, function set_scales_Pyramid (line 3957) | int set_scales_Pyramid(const double sigma0, const double sigma_n, function copy_Pyramid (line 3995) | int copy_Pyramid(const Pyramid * const src, Pyramid * const dst) function cleanup_Pyramid (line 4051) | void cleanup_Pyramid(Pyramid * const pyr) function init_Slab (line 4071) | void init_Slab(Slab *const slab) { function cleanup_Slab (line 4078) | void cleanup_Slab(Slab * const slab) function write_pyramid (line 4093) | int write_pyramid(const char *path, Pyramid * pyr) function err_exit (line 4112) | void err_exit(const char *str) function SIFT3D_IGNORE_UNUSED (line 4120) | SIFT3D_IGNORE_UNUSED function mkpath (line 4145) | static int mkpath(const char *path, mode_t mode) function do_mkdir (line 4182) | static int do_mkdir(const char *path, mode_t mode) function cross_mkdir (line 4200) | static int cross_mkdir(const char *path, mode_t mode) { function init_Tps (line 4213) | int init_Tps(Tps * tps, int dim, int terms) function init_Ransac (line 4238) | void init_Ransac(Ransac *const ran) function set_err_thresh_Ransac (line 4245) | int set_err_thresh_Ransac(Ransac *const ran, double err_thresh) function set_num_iter_Ransac (line 4260) | int set_num_iter_Ransac(Ransac *const ran, int num_iter) function copy_Ransac (line 4274) | int copy_Ransac(const Ransac *const src, Ransac *const dst) { function n_choose_k (line 4286) | static int n_choose_k(const int n, const int k, int **ret) { function SIFT3D_IGNORE_UNUSED (line 4329) | SIFT3D_IGNORE_UNUSED function make_affine_matrix (line 4430) | static int make_affine_matrix(const Mat_rm *const pts_in, const int dim, function SIFT3D_IGNORE_UNUSED (line 4458) | SIFT3D_IGNORE_UNUSED function Mat_rm (line 4475) | static Mat_rm *extract_ctrl_pts_Tps(Tps * tps) function solve_system (line 4490) | static int solve_system(const Mat_rm *const src, const Mat_rm *const ref, function tform_err_sq (line 4575) | static double tform_err_sq(const void *const tform, const Mat_rm *const ... function ransac (line 4619) | static int ransac(const Mat_rm *const src, const Mat_rm *const ref, function resize_Tps (line 4727) | int resize_Tps(Tps * tps, int num_pts, int dim) function find_tform_ransac (line 4757) | int find_tform_ransac(const Ransac *const ran, const Mat_rm *const src, function parse_gnu (line 4891) | int parse_gnu(const int argc, char *const *argv) function print_bug_msg (line 4925) | void print_bug_msg() FILE: imutil/nifti.c function nii_error_message (line 18) | static int nii_error_message() { function read_nii (line 24) | int read_nii(const char *path, Image *const im) { function write_nii (line 28) | int write_nii(const char *path, const Image *const im) { function read_nii (line 51) | int read_nii(const char *path, Image *const im) function write_nii (line 170) | int write_nii(const char *path, const Image *const im) FILE: reg/reg.c function im2mm (line 43) | static int im2mm(const Mat_rm *const im, const double *const units, function mm2im (line 79) | static int mm2im(const double *const src_units, const double *const ref_... function init_Reg_SIFT3D (line 121) | int init_Reg_SIFT3D(Reg_SIFT3D *const reg) { function cleanup_Reg_SIFT3D (line 141) | void cleanup_Reg_SIFT3D(Reg_SIFT3D *const reg) { function set_nn_thresh_Reg_SIFT3D (line 151) | int set_nn_thresh_Reg_SIFT3D(Reg_SIFT3D *const reg, const double nn_thre... function set_Ransac_Reg_SIFT3D (line 164) | int set_Ransac_Reg_SIFT3D(Reg_SIFT3D *const reg, const Ransac *const ran) { function set_SIFT3D_Reg_SIFT3D (line 170) | int set_SIFT3D_Reg_SIFT3D(Reg_SIFT3D *const reg, const SIFT3D *const sif... function set_im_Reg_SIFT3D (line 183) | static int set_im_Reg_SIFT3D(Reg_SIFT3D *const reg, const Image *const im, function set_src_Reg_SIFT3D (line 222) | int set_src_Reg_SIFT3D(Reg_SIFT3D *const reg, const Image *const src) { function set_ref_Reg_SIFT3D (line 227) | int set_ref_Reg_SIFT3D(Reg_SIFT3D *const reg, const Image *const ref) { function register_SIFT3D (line 239) | int register_SIFT3D(Reg_SIFT3D *const reg, void *const tform) { function scale_SIFT3D (line 320) | static void scale_SIFT3D(const double *const factors, function register_SIFT3D_resample (line 366) | int register_SIFT3D_resample(Reg_SIFT3D *const reg, const Image *const src, function get_matches_Reg_SIFT3D (line 434) | int get_matches_Reg_SIFT3D(const Reg_SIFT3D *const reg, Mat_rm *const ma... FILE: reg/reg.h type Reg_SIFT3D (line 23) | typedef struct _Reg_SIFT3D { FILE: sift3d/sift.c function init_geometry (line 215) | static int init_geometry(SIFT3D *sift3d) { function cart2bary (line 335) | static int cart2bary(const Cvec * const cart, const Tri * const tri, function init_Keypoint_store (line 399) | void init_Keypoint_store(Keypoint_store *const kp) { function init_Keypoint (line 406) | int init_Keypoint(Keypoint *const key) { function resize_Keypoint_store (line 417) | int resize_Keypoint_store(Keypoint_store *const kp, const size_t num) { function copy_Keypoint (line 439) | int copy_Keypoint(const Keypoint *const src, Keypoint *const dst) { function cleanup_Keypoint_store (line 455) | void cleanup_Keypoint_store(Keypoint_store *const kp) { function init_SIFT3D_Descriptor_store (line 462) | void init_SIFT3D_Descriptor_store(SIFT3D_Descriptor_store *const desc) { function cleanup_SIFT3D_Descriptor_store (line 468) | void cleanup_SIFT3D_Descriptor_store(SIFT3D_Descriptor_store *const desc) { function resize_SIFT3D_Descriptor_store (line 476) | static int resize_SIFT3D_Descriptor_store(SIFT3D_Descriptor_store *const... function init_cl_SIFT3D (line 495) | static int init_cl_SIFT3D(SIFT3D *sift3d) { function set_peak_thresh_SIFT3D (line 514) | int set_peak_thresh_SIFT3D(SIFT3D *const sift3d, function set_corner_thresh_SIFT3D (line 527) | int set_corner_thresh_SIFT3D(SIFT3D *const sift3d, function set_num_kp_levels_SIFT3D (line 542) | int set_num_kp_levels_SIFT3D(SIFT3D *const sift3d, function set_sigma_n_SIFT3D (line 552) | int set_sigma_n_SIFT3D(SIFT3D *const sift3d, function set_sigma0_SIFT3D (line 568) | int set_sigma0_SIFT3D(SIFT3D *const sift3d, function init_SIFT3D (line 583) | int init_SIFT3D(SIFT3D *sift3d) { function copy_SIFT3D (line 629) | int copy_SIFT3D(const SIFT3D *const src, SIFT3D *const dst) { function cleanup_SIFT3D (line 659) | void cleanup_SIFT3D(SIFT3D *const sift3d) { function argv_remove (line 682) | static int argv_remove(const int argc, char **argv, function print_opts_SIFT3D (line 702) | void print_opts_SIFT3D(void) { function parse_args_SIFT3D (line 754) | int parse_args_SIFT3D(SIFT3D *const sift3d, function set_im_SIFT3D (line 883) | static int set_im_SIFT3D(SIFT3D *const sift3d, const Image *const im) { function set_scales_SIFT3D (line 916) | static int set_scales_SIFT3D(SIFT3D *const sift3d, const double sigma0, function resize_SIFT3D (line 938) | static int resize_SIFT3D(SIFT3D *const sift3d, const int num_kp_levels) { function build_gpyr (line 989) | static int build_gpyr(SIFT3D *sift3d) { function build_dog (line 1052) | static int build_dog(SIFT3D *sift3d) { function detect_extrema (line 1074) | static int detect_extrema(SIFT3D *sift3d, Keypoint_store *kp) { function SIFT3D_IGNORE_UNUSED (line 1215) | SIFT3D_IGNORE_UNUSED function refine_Hist (line 1236) | static void refine_Hist(Hist *hist) { function assign_orientations (line 1264) | static int assign_orientations(SIFT3D *const sift3d, function assign_orientation_thresh (line 1331) | static int assign_orientation_thresh(const Image *const im, function assign_eig_ori (line 1354) | static int assign_eig_ori(const Image *const im, const Cvec *const vcenter, function SIFT3D_assign_orientations (line 1534) | int SIFT3D_assign_orientations(const SIFT3D *const sift3d, function SIFT3D_detect_keypoints (line 1609) | int SIFT3D_detect_keypoints(SIFT3D *const sift3d, const Image *const im, function SIFT3D_IGNORE_UNUSED (line 1645) | SIFT3D_IGNORE_UNUSED function SIFT3D_desc_acc_interp (line 1687) | void SIFT3D_desc_acc_interp(const SIFT3D * const sift3d, function hist_zero (line 1824) | static void hist_zero(Hist *hist) { function SIFT3D_have_gpyr (line 1936) | int SIFT3D_have_gpyr(const SIFT3D *const sift3d) { function scale_Keypoint (line 1952) | static int scale_Keypoint(const Keypoint *const src, function smooth_scale_raw_input (line 1978) | static int smooth_scale_raw_input(const SIFT3D *const sift3d, function SIFT3D_extract_descriptors (line 2025) | int SIFT3D_extract_descriptors(SIFT3D *const sift3d, function verify_keys (line 2050) | static int verify_keys(const Keypoint_store *const kp, const Image *cons... function keypoint2base (line 2094) | static int keypoint2base(const Keypoint *const src, Keypoint *const dst) { function SIFT3D_extract_raw_descriptors (line 2131) | int SIFT3D_extract_raw_descriptors(SIFT3D *const sift3d, function _SIFT3D_extract_descriptors (line 2207) | static int _SIFT3D_extract_descriptors(SIFT3D *const sift3d, function normalize_hist (line 2246) | static void normalize_hist(Hist *const hist) { function postproc_Hist (line 2267) | static void postproc_Hist(Hist *const hist, const float norm) { function extract_dense_descrip_rotate (line 2295) | static int extract_dense_descrip_rotate(SIFT3D *const sift3d, function SIFT3D_extract_dense_descriptors (line 2354) | int SIFT3D_extract_dense_descriptors(SIFT3D *const sift3d, function extract_dense_descriptors_no_rotate (line 2429) | static int extract_dense_descriptors_no_rotate(SIFT3D *const sift3d, function vox2hist (line 2499) | static void vox2hist(const Image *const im, const int x, const int y, function hist2vox (line 2510) | static void hist2vox(Hist *const hist, const Image *const im, const int x, function extract_dense_descriptors_rotate (line 2521) | static int extract_dense_descriptors_rotate(SIFT3D *const sift3d, function Keypoint_store_to_Mat_rm (line 2597) | int Keypoint_store_to_Mat_rm(const Keypoint_store *const kp, Mat_rm *con... function SIFT3D_Descriptor_coords_to_Mat_rm (line 2628) | int SIFT3D_Descriptor_coords_to_Mat_rm( function SIFT3D_Descriptor_store_to_Mat_rm (line 2674) | int SIFT3D_Descriptor_store_to_Mat_rm(const SIFT3D_Descriptor_store *con... function Mat_rm_to_SIFT3D_Descriptor_store (line 2721) | int Mat_rm_to_SIFT3D_Descriptor_store(const Mat_rm *const mat, function SIFT3D_matches_to_Mat_rm (line 2784) | int SIFT3D_matches_to_Mat_rm(SIFT3D_Descriptor_store *d1, function SIFT3D_nn_match (line 2840) | int SIFT3D_nn_match(const SIFT3D_Descriptor_store *const d1, function match_desc (line 2892) | static int match_desc(const SIFT3D_Descriptor *const desc, function draw_matches (line 2990) | int draw_matches(const Image *const left, const Image *const right, function write_Keypoint_store (line 3143) | int write_Keypoint_store(const char *path, const Keypoint_store *const k... function write_SIFT3D_Descriptor_store (line 3206) | int write_SIFT3D_Descriptor_store(const char *path, FILE: wrappers/matlab/mexDetectSift3D.c function mexFunction (line 16) | void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prh... FILE: wrappers/matlab/mexExtractSift3D.c function mexFunction (line 22) | void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prh... FILE: wrappers/matlab/mexImRead3D.c function mexFunction (line 15) | void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prh... FILE: wrappers/matlab/mexImWrite3D.c function mexFunction (line 15) | void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prh... FILE: wrappers/matlab/mexMatchSift3D.c function mexFunction (line 19) | void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prh... FILE: wrappers/matlab/mexOrientation3D.c function mexFunction (line 16) | void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prh... FILE: wrappers/matlab/mexRegisterSift3D.c function mexFunction (line 17) | void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prh... FILE: wrappers/matlab/mexutil.c function init (line 57) | static void init(void) { function fini (line 63) | static void fini(void) { function err_msg (line 68) | void err_msg(const char *name, const char *msg) { function err_msgu (line 78) | void err_msgu(const char *name, const char *msg) { function isDouble (line 85) | int isDouble(const mxArray *const mx) { function mwIndex (line 91) | mwIndex mxImGetIdx(const mxArray *const mx, const int x, const int y, function mxArray (line 105) | mxArray *im2mx(const Image *const im) { function mx2im (line 140) | int mx2im(const mxArray *const mx, Image *const im) { function mxArray (line 194) | mxArray *units2mx(const Image *const im) { function mx2units (line 234) | int mx2units(const mxArray *const mx, Image *const im) { function mx2imWithUnits (line 271) | int mx2imWithUnits(const mxArray *const data, const mxArray *const units, function mxArray (line 281) | mxArray *mat2mx(const Mat_rm *const mat) { function mx2mat (line 326) | int mx2mat(const mxArray *const mx, Mat_rm *const mat) { function mxArray (line 379) | mxArray *kp2mx(const Keypoint_store *const kp) { function mx2kp (line 445) | int mx2kp(const mxArray *const mx, Keypoint_store *const kp) { function mxArray (line 580) | mxArray *desc2mx(const SIFT3D_Descriptor_store *const desc) { function mx2desc (line 608) | int mx2desc(const mxArray *const mx, SIFT3D_Descriptor_store *const desc) { function mxArray (line 645) | mxArray *array2mx(const double *const array, const size_t len) { function mex_SIFT3D_detect_keypoints (line 672) | int mex_SIFT3D_detect_keypoints(const Image *const im, function mex_SIFT3D_assign_orientations (line 678) | int mex_SIFT3D_assign_orientations(const Image *const im, function mex_SIFT3D_extract_descriptors (line 684) | int mex_SIFT3D_extract_descriptors(const Keypoint_store *const kp, function mex_SIFT3D_extract_raw_descriptors (line 690) | int mex_SIFT3D_extract_raw_descriptors(const Image *const im, function mexHaveGpyr (line 696) | int mexHaveGpyr(void) { function mex_set_opts_SIFT3D (line 711) | int mex_set_opts_SIFT3D(const mxArray *const mx) { function mex_set_opts_Reg_SIFT3D (line 774) | int mex_set_opts_Reg_SIFT3D(const mxArray *const mx) { function mex_get_nn_thresh_Reg_SIFT3D (line 813) | double mex_get_nn_thresh_Reg_SIFT3D(void) { function mex_register_SIFT3D_resample (line 818) | int mex_register_SIFT3D_resample(const Image *const src, function mex_set_src_Reg_SIFT3D (line 824) | int mex_set_src_Reg_SIFT3D(const Image *const src) { function mex_set_ref_Reg_SIFT3D (line 829) | int mex_set_ref_Reg_SIFT3D(const Image *const ref) { function mex_register_SIFT3D (line 834) | int mex_register_SIFT3D(void *const tform) { function mex_get_matches_Reg_SIFT3D (line 839) | int mex_get_matches_Reg_SIFT3D(Mat_rm *const match_src,