VIP: Volume Image Processing


matching.h
Go to the documentation of this file.
1/*****************************************************************************
2 * PROJECT : V.I.P. Library
3 * MODULE NAME : vip/matching.h * TYPE : Header
4 * AUTHOR : MANGIN J.-F. * CREATION :
5 * VERSION : 0.1 * REVISION :
6 * LANGUAGE : C * EXAMPLE :
7 * DEVICE : Sun SPARC Station 5
8 *****************************************************************************
9 *
10 * DESCRIPTION :
11 *
12 *****************************************************************************
13 *
14 * USED MODULES :
15 *
16 *****************************************************************************
17 * REVISIONS : DATE | AUTHOR | DESCRIPTION
18 *--------------------|--------------|----------------------------------------
19 * 03/02/99| POUPON F. | Passage en ANSI pour VIP
20 *****************************************************************************/
21
22#ifndef VIP_MATCHING_H
23#define VIP_MATCHING_H
24
25#ifdef __cplusplus
26 extern "C" {
27#endif
28
29#define SCALP_LUT_DISTANCE_CORRECTION 10.0 /*mm.*/
30
31#include <stdio.h>
32
33#include <vip/bucket.h>
34#include <vip/depla.h>
36
37typedef Vip3DPoint_VFLOAT Echelle;
38
39extern char *VipGetTrans2MriFileName(char *mri,
40 char *pet);
41
42extern char *VipGetMri2TransFileName(char *mri,
43 char *pet);
44
46 Volume *ref,
47 VipDeplacement *dep,
48 float increment,
49 float precision,
50 int rotation_2D);
51
52extern VipDeplacement *VipMatching(Volume *volref, Volume *volmob,
53 Volume *voldist, char *gradFile,
54 int gradDim, int undersampling,
55 VipDeplacement *initDep, int x_mask_size,
56 int y_mask_size, int z_mask_size,
57 int dodilation, int rot2D, float threshold,
58 float M1_init_angle, float M1_final_angle,
59 float M2_init_angle, float M2_final_angle,
60 float M3_init_angle, float M3_final_angle);
61
62#ifdef __cplusplus
63 }
64#endif
65
66#endif
struct deplacement VipDeplacement
Vip3DPoint_VFLOAT Echelle
Definition matching.h:37
char * VipGetMri2TransFileName(char *mri, char *pet)
int VipDumbMain2DOr3DRegistration(Surface *monsurf, Volume *ref, VipDeplacement *dep, float increment, float precision, int rotation_2D)
VipDeplacement * VipMatching(Volume *volref, Volume *volmob, Volume *voldist, char *gradFile, int gradDim, int undersampling, VipDeplacement *initDep, int x_mask_size, int y_mask_size, int z_mask_size, int dodilation, int rot2D, float threshold, float M1_init_angle, float M1_final_angle, float M2_init_angle, float M2_final_angle, float M3_init_angle, float M3_final_angle)
char * VipGetTrans2MriFileName(char *mri, char *pet)
struct surface Surface