| AMITK Reference Manual |
|---|
AmitkDataSet —
#define AMITK_DATA_SET_MODALITY (ds) #define AMITK_DATA_SET_VOXEL_SIZE (ds) #define AMITK_DATA_SET_VOXEL_SIZE_X (ds) #define AMITK_DATA_SET_VOXEL_SIZE_Y (ds) #define AMITK_DATA_SET_VOXEL_SIZE_Z (ds) #define AMITK_DATA_SET_RAW_DATA (ds) #define AMITK_DATA_SET_DIM (ds) #define AMITK_DATA_SET_DIM_X (ds) #define AMITK_DATA_SET_DIM_Y (ds) #define AMITK_DATA_SET_DIM_Z (ds) #define AMITK_DATA_SET_DIM_G (ds) #define AMITK_DATA_SET_DIM_T (ds) #define AMITK_DATA_SET_FORMAT (ds) #define AMITK_DATA_SET_NUM_GATES (ds) #define AMITK_DATA_SET_NUM_FRAMES (ds) #define AMITK_DATA_SET_TOTAL_PLANES (ds) #define AMITK_DATA_SET_DISTRIBUTION (ds) #define AMITK_DATA_SET_COLOR_TABLE (ds) #define AMITK_DATA_SET_INTERPOLATION (ds) #define AMITK_DATA_SET_DYNAMIC (ds) #define AMITK_DATA_SET_GATED (ds) #define AMITK_DATA_SET_THRESHOLDING (ds) #define AMITK_DATA_SET_SLICE_PARENT (ds) #define AMITK_DATA_SET_SCAN_DATE (ds) #define AMITK_DATA_SET_SCAN_START (ds) #define AMITK_DATA_SET_THRESHOLD_REF_FRAME(ds,ref_frame) #define AMITK_DATA_SET_THRESHOLD_MAX (ds, ref_frame) #define AMITK_DATA_SET_THRESHOLD_MIN (ds, ref_frame) #define AMITK_DATA_SET_SCALING_TYPE (ds) #define AMITK_DATA_SET_CONVERSION (ds) #define AMITK_DATA_SET_SCALE_FACTOR (ds) #define AMITK_DATA_SET_INJECTED_DOSE (ds) #define AMITK_DATA_SET_DISPLAYED_DOSE_UNIT(ds) #define AMITK_DATA_SET_SUBJECT_WEIGHT (ds) #define AMITK_DATA_SET_DISPLAYED_WEIGHT_UNIT(ds) #define AMITK_DATA_SET_CYLINDER_FACTOR (ds) #define AMITK_DATA_SET_DISPLAYED_CYLINDER_UNIT(ds) #define AMITK_DATA_SET_THRESHOLD_WINDOW (ds, i_win, limit) #define AMITK_DATA_SET_VIEW_START_GATE (ds) #define AMITK_DATA_SET_VIEW_END_GATE (ds) #define AMITK_DATA_SET_NUM_VIEW_GATES (ds) #define AMITK_DATA_SET_DISTRIBUTION_SIZE enum AmitkInterpolation; enum AmitkThresholding; enum AmitkScalingType; enum AmitkConversion; enum AmitkWeightUnit; enum AmitkDoseUnit; enum AmitkCylinderUnit; enum AmitkImportMethod; enum AmitkExportMethod; AmitkDataSet* amitk_data_set_new (AmitkPreferences *preferences, const AmitkModality modality); AmitkDataSet* amitk_data_set_new_with_data (AmitkPreferences *preferences, const AmitkModality modality, const AmitkFormat format, const AmitkVoxel dim, const AmitkScalingType scaling_type); AmitkDataSet* amitk_data_set_import_raw_file (const gchar *file_name, const AmitkRawFormat raw_format, const AmitkVoxel data_dim, guint file_offset, AmitkPreferences *preferences, const AmitkModality modality, const gchar *data_set_name, const AmitkPoint voxel_size, const amide_data_t scale_factor, gboolean (*update_func) (), gpointer update_data); AmitkDataSet* amitk_data_set_import_file (AmitkImportMethod method, int submethod, const gchar *filename, AmitkPreferences *preferences, gboolean (*update_func) (), gpointer update_data); void amitk_data_set_export_file (AmitkDataSet *ds, const AmitkExportMethod method, const int submethod, const gchar *filename, const gboolean resliced, gboolean (*update_func) (), gpointer update_data); amide_data_t amitk_data_set_get_global_max (AmitkDataSet *ds); amide_data_t amitk_data_set_get_global_min (AmitkDataSet *ds); amide_data_t amitk_data_set_get_frame_max (AmitkDataSet *ds, const guint frame); amide_data_t amitk_data_set_get_frame_min (AmitkDataSet *ds, const guint frame); void amitk_data_set_set_modality (AmitkDataSet *ds, const AmitkModality modality); void amitk_data_set_set_scan_start (AmitkDataSet *ds, const amide_time_t start); void amitk_data_set_set_frame_duration (AmitkDataSet *ds, const guint frame, amide_time_t duration); void amitk_data_set_set_voxel_size (AmitkDataSet *ds, const AmitkPoint voxel_size); void amitk_data_set_set_thresholding (AmitkDataSet *ds, const AmitkThresholding thresholding); void amitk_data_set_set_threshold_max (AmitkDataSet *ds, guint which_reference, amide_data_t value); void amitk_data_set_set_threshold_min (AmitkDataSet *ds, guint which_reference, amide_data_t value); void amitk_data_set_set_threshold_ref_frame (AmitkDataSet *ds, guint which_reference, guint frame); void amitk_data_set_set_color_table (AmitkDataSet *ds, const AmitkColorTable new_color_table); void amitk_data_set_set_interpolation (AmitkDataSet *ds, const AmitkInterpolation new_interpolation); void amitk_data_set_set_scan_date (AmitkDataSet *ds, const gchar *new_date); void amitk_data_set_set_conversion (AmitkDataSet *ds, AmitkConversion new_conversion); void amitk_data_set_set_scale_factor (AmitkDataSet *ds, amide_data_t new_scale_factor); void amitk_data_set_set_injected_dose (AmitkDataSet *ds, amide_data_t new_injected_dose); void amitk_data_set_set_subject_weight (AmitkDataSet *ds, amide_data_t new_subject_weight); void amitk_data_set_set_cylinder_factor (AmitkDataSet *ds, amide_data_t new_cylinder_factor); void amitk_data_set_set_displayed_dose_unit (AmitkDataSet *ds, AmitkDoseUnit new_dose_unit); void amitk_data_set_set_displayed_weight_unit (AmitkDataSet *ds, AmitkWeightUnit new_weight_unit); void amitk_data_set_set_displayed_cylinder_unit (AmitkDataSet *ds, AmitkCylinderUnit new_cylinder_unit); void amitk_data_set_set_threshold_window (AmitkDataSet *ds, const AmitkWindow window, const AmitkLimit limit, const amide_data_t value); void amitk_data_set_set_view_start_gate (AmitkDataSet *ds, amide_intpoint_t start_gate); void amitk_data_set_set_view_end_gate (AmitkDataSet *ds, amide_intpoint_t end_gate); amide_time_t amitk_data_set_get_start_time (const AmitkDataSet *ds, const guint frame); amide_time_t amitk_data_set_get_end_time (const AmitkDataSet *ds, const guint frame); amide_time_t amitk_data_set_get_midpt_time (const AmitkDataSet *ds, const guint frame); guint amitk_data_set_get_frame (const AmitkDataSet *ds, const amide_time_t time); amide_time_t amitk_data_set_get_frame_duration (const AmitkDataSet *ds, guint frame); amide_time_t amitk_data_set_get_min_frame_duration (const AmitkDataSet *ds); void amitk_data_set_calc_far_corner (AmitkDataSet *ds); void amitk_data_set_calc_max_min (AmitkDataSet *ds, gboolean (*update_func) (), gpointer update_data); amide_data_t amitk_data_set_get_max (AmitkDataSet *ds, const amide_time_t start, const amide_time_t duration); amide_data_t amitk_data_set_get_min (AmitkDataSet *ds, const amide_time_t start, const amide_time_t duration); void amitk_data_set_get_thresholding_max_min (AmitkDataSet *ds, AmitkDataSet *slice, const amide_time_t start, const amide_time_t duration, amide_data_t *max, amide_data_t *min); void amitk_data_set_calc_distribution (AmitkDataSet *ds, gboolean (*update_func) (), gpointer update_data); amide_data_t amitk_data_set_get_internal_value (const AmitkDataSet *ds, const AmitkVoxel i); amide_data_t amitk_data_set_get_value (const AmitkDataSet *ds, const AmitkVoxel i); amide_data_t amitk_data_set_get_internal_scaling (const AmitkDataSet *ds, const AmitkVoxel i); void amitk_data_set_set_value (AmitkDataSet *ds, const AmitkVoxel i, const amide_data_t value, const gboolean signal_change); void amitk_data_set_set_internal_value (AmitkDataSet *ds, const AmitkVoxel i, const amide_data_t internal_value, const gboolean signal_change); void amitk_data_set_get_projections (AmitkDataSet *ds, const guint frame, const guint gate, AmitkDataSet **projections, gboolean (*update_func) (), gpointer update_data); AmitkDataSet* amitk_data_set_get_cropped (const AmitkDataSet *ds, const AmitkVoxel start, const AmitkVoxel end, const AmitkFormat format, const AmitkScalingType scaling_type, gboolean (*update_func) (), gpointer update_data); AmitkDataSet* amitk_data_set_get_filtered (const AmitkDataSet *ds, const AmitkFilter filter_type, const gint kernel_size, const amide_real_t fwhm, gboolean (*update_func) (), gpointer update_data); AmitkDataSet* amitk_data_set_get_slice (AmitkDataSet *ds, const amide_time_t start, const amide_time_t duration, const amide_intpoint_t gate, const amide_real_t pixel_dim, const AmitkVolume *slice_volume); void amitk_data_set_get_line_profile (AmitkDataSet *ds, const amide_time_t start, const amide_time_t duration, const AmitkPoint start_point, const AmitkPoint end_point, GPtrArray **preturn_data); gint amitk_data_sets_count (GList *objects, gboolean recurse); amide_time_t amitk_data_sets_get_min_frame_duration (GList *objects); amide_real_t amitk_data_sets_get_min_voxel_size (GList *objects); amide_real_t amitk_data_sets_get_max_min_voxel_size (GList *objects); GList* amitk_data_sets_get_slices (GList *objects, GList **pslice_cache, const gint max_slice_cache_size, const amide_time_t start, const amide_time_t duration, const amide_intpoint_t gate, const amide_real_t pixel_dim, const AmitkVolume *view_volume); AmitkDataSet* amitk_data_sets_find_with_slice_parent (GList *slices, const AmitkDataSet *slice_parent); GList* amitk_data_sets_remove_with_slice_parent (GList *slices, const AmitkDataSet *slice_parent); #define amitk_data_set_get_frame_duration_mem(ds) #define amitk_data_set_get_frame_max_min_mem(ds) #define amitk_data_set_dynamic (ds) const gchar* amitk_scaling_type_get_name (const AmitkScalingType scaling_type); const gchar* amitk_interpolation_get_name (const AmitkInterpolation interpolation); const gchar* amitk_thresholding_get_name (const AmitkThresholding thresholding); const gchar* amitk_conversion_get_name (const AmitkConversion conversion); const gchar* amitk_weight_unit_get_name (const AmitkWeightUnit weight_unit); const gchar* amitk_dose_unit_get_name (const AmitkDoseUnit dose_unit); const gchar* amitk_cylinder_unit_get_name (const AmitkCylinderUnit cylinder_unit); amide_data_t amitk_weight_unit_convert_to (const amide_data_t kg, const AmitkWeightUnit weight_unit); amide_data_t amitk_weight_unit_convert_from (const amide_data_t weight, const AmitkWeightUnit weight_unit); amide_data_t amitk_dose_unit_convert_to (const amide_data_t MBq, const AmitkDoseUnit dose_unit); amide_data_t amitk_dose_unit_convert_from (const amide_data_t dose, const AmitkDoseUnit dose_unit); amide_data_t amitk_cylinder_unit_convert_to (const amide_data_t MBq_cc_image_units, const AmitkCylinderUnit cylinder_unit); amide_data_t amitk_cylinder_unit_convert_from (const amide_data_t cylinder_factor, const AmitkCylinderUnit cylinder_unit);
#define AMITK_DATA_SET_VOXEL_SIZE(ds) (AMITK_DATA_SET(ds)->voxel_size)
| ds : |
#define AMITK_DATA_SET_VOXEL_SIZE_X(ds) (AMITK_DATA_SET(ds)->voxel_size.x)
| ds : |
#define AMITK_DATA_SET_VOXEL_SIZE_Y(ds) (AMITK_DATA_SET(ds)->voxel_size.y)
| ds : |
#define AMITK_DATA_SET_VOXEL_SIZE_Z(ds) (AMITK_DATA_SET(ds)->voxel_size.z)
| ds : |
#define AMITK_DATA_SET_DIM(ds) (AMITK_RAW_DATA_DIM(AMITK_DATA_SET_RAW_DATA(ds)))
| ds : |
#define AMITK_DATA_SET_DIM_X(ds) (AMITK_RAW_DATA_DIM_X(AMITK_DATA_SET_RAW_DATA(ds)))
| ds : |
#define AMITK_DATA_SET_DIM_Y(ds) (AMITK_RAW_DATA_DIM_Y(AMITK_DATA_SET_RAW_DATA(ds)))
| ds : |
#define AMITK_DATA_SET_DIM_Z(ds) (AMITK_RAW_DATA_DIM_Z(AMITK_DATA_SET_RAW_DATA(ds)))
| ds : |
#define AMITK_DATA_SET_DIM_G(ds) (AMITK_RAW_DATA_DIM_G(AMITK_DATA_SET_RAW_DATA(ds)))
| ds : |
#define AMITK_DATA_SET_DIM_T(ds) (AMITK_RAW_DATA_DIM_T(AMITK_DATA_SET_RAW_DATA(ds)))
| ds : |
#define AMITK_DATA_SET_FORMAT(ds) (AMITK_RAW_DATA_FORMAT(AMITK_DATA_SET_RAW_DATA(ds)))
| ds : |
#define AMITK_DATA_SET_TOTAL_PLANES(ds) (AMITK_DATA_SET_DIM_Z(ds)*AMITK_DATA_SET_DIM_G(ds)*AMITK_DATA_SET_DIM_T(ds))
| ds : |
#define AMITK_DATA_SET_DISTRIBUTION(ds) (AMITK_DATA_SET(ds)->distribution)
| ds : |
#define AMITK_DATA_SET_COLOR_TABLE(ds) (AMITK_DATA_SET(ds)->color_table)
| ds : |
#define AMITK_DATA_SET_INTERPOLATION(ds) (AMITK_DATA_SET(ds)->interpolation)
| ds : |
#define AMITK_DATA_SET_THRESHOLDING(ds) (AMITK_DATA_SET(ds)->thresholding)
| ds : |
#define AMITK_DATA_SET_SLICE_PARENT(ds) (AMITK_DATA_SET(ds)->slice_parent)
| ds : |
#define AMITK_DATA_SET_SCAN_START(ds) (AMITK_DATA_SET(ds)->scan_start)
| ds : |
#define AMITK_DATA_SET_THRESHOLD_REF_FRAME(ds,ref_frame) (AMITK_DATA_SET(ds)->threshold_ref_frame[ref_frame])
| ds : | |
| ref_frame : |
#define AMITK_DATA_SET_THRESHOLD_MAX(ds, ref_frame) (AMITK_DATA_SET(ds)->threshold_max[ref_frame])
| ds : | |
| ref_frame : |
#define AMITK_DATA_SET_THRESHOLD_MIN(ds, ref_frame) (AMITK_DATA_SET(ds)->threshold_min[ref_frame])
| ds : | |
| ref_frame : |
#define AMITK_DATA_SET_SCALING_TYPE(ds) (AMITK_DATA_SET(ds)->scaling_type)
| ds : |
#define AMITK_DATA_SET_CONVERSION(ds) (AMITK_DATA_SET(ds)->conversion)
| ds : |
#define AMITK_DATA_SET_SCALE_FACTOR(ds) (AMITK_DATA_SET(ds)->scale_factor)
| ds : |
#define AMITK_DATA_SET_INJECTED_DOSE(ds) (AMITK_DATA_SET(ds)->injected_dose)
| ds : |
#define AMITK_DATA_SET_DISPLAYED_DOSE_UNIT(ds) (AMITK_DATA_SET(ds)->displayed_dose_unit)
| ds : |
#define AMITK_DATA_SET_SUBJECT_WEIGHT(ds) (AMITK_DATA_SET(ds)->subject_weight)
| ds : |
#define AMITK_DATA_SET_DISPLAYED_WEIGHT_UNIT(ds) (AMITK_DATA_SET(ds)->displayed_weight_unit)
| ds : |
#define AMITK_DATA_SET_CYLINDER_FACTOR(ds) (AMITK_DATA_SET(ds)->cylinder_factor)
| ds : |
#define AMITK_DATA_SET_DISPLAYED_CYLINDER_UNIT(ds) (AMITK_DATA_SET(ds)->displayed_cylinder_unit)
| ds : |
#define AMITK_DATA_SET_THRESHOLD_WINDOW(ds, i_win, limit) (AMITK_DATA_SET(ds)->threshold_window[i_win][limit])
| ds : | |
| i_win : | |
| limit : |
#define AMITK_DATA_SET_VIEW_START_GATE(ds) (AMITK_DATA_SET(ds)->view_start_gate)
| ds : |
#define AMITK_DATA_SET_VIEW_END_GATE(ds) (AMITK_DATA_SET(ds)->view_end_gate)
| ds : |
#define AMITK_DATA_SET_NUM_VIEW_GATES(ds) (AMITK_DATA_SET(ds)->num_view_gates)
| ds : |
typedef enum {
AMITK_INTERPOLATION_NEAREST_NEIGHBOR,
AMITK_INTERPOLATION_TRILINEAR,
AMITK_INTERPOLATION_NUM
} AmitkInterpolation;
typedef enum {
AMITK_THRESHOLDING_PER_SLICE,
AMITK_THRESHOLDING_PER_FRAME,
AMITK_THRESHOLDING_INTERPOLATE_FRAMES,
AMITK_THRESHOLDING_GLOBAL,
AMITK_THRESHOLDING_NUM
} AmitkThresholding;
typedef enum {
AMITK_SCALING_TYPE_0D,
AMITK_SCALING_TYPE_1D,
AMITK_SCALING_TYPE_2D,
AMITK_SCALING_TYPE_NUM
} AmitkScalingType;
typedef enum {
AMITK_CONVERSION_STRAIGHT,
AMITK_CONVERSION_PERCENT_ID_PER_G,
AMITK_CONVERSION_SUV,
AMITK_CONVERSION_NUM
} AmitkConversion;
typedef enum {
AMITK_WEIGHT_UNIT_KILOGRAM,
AMITK_WEIGHT_UNIT_GRAM,
AMITK_WEIGHT_UNIT_POUND,
AMITK_WEIGHT_UNIT_OUNCE,
AMITK_WEIGHT_UNIT_NUM
} AmitkWeightUnit;
typedef enum {
AMITK_DOSE_UNIT_MEGABECQUEREL,
AMITK_DOSE_UNIT_MILLICURIE,
AMITK_DOSE_UNIT_MICROCURIE,
AMITK_DOSE_UNIT_NANOCURIE,
AMITK_DOSE_UNIT_NUM
} AmitkDoseUnit;
typedef enum {
AMITK_CYLINDER_UNIT_MEGABECQUEREL_PER_CC_IMAGE_UNIT,
AMITK_CYLINDER_UNIT_IMAGE_UNIT_CC_PER_MEGABECQUEREL,
AMITK_CYLINDER_UNIT_MILLICURIE_PER_CC_IMAGE_UNIT,
AMITK_CYLINDER_UNIT_IMAGE_UNIT_CC_PER_MILLICURIE,
AMITK_CYLINDER_UNIT_MICROCURIE_PER_CC_IMAGE_UNIT,
AMITK_CYLINDER_UNIT_IMAGE_UNIT_CC_PER_MICROCURIE,
AMITK_CYLINDER_UNIT_NANOCURIE_PER_CC_IMAGE_UNIT,
AMITK_CYLINDER_UNIT_IMAGE_UNIT_CC_PER_NANOCURIE,
AMITK_CYLINDER_UNIT_NUM
} AmitkCylinderUnit;
typedef enum { /*< skip >*/
AMITK_IMPORT_METHOD_GUESS,
AMITK_IMPORT_METHOD_RAW,
#ifdef AMIDE_LIBECAT_SUPPORT
AMITK_IMPORT_METHOD_LIBECAT,
#endif
#ifdef AMIDE_LIBMDC_SUPPORT
AMITK_IMPORT_METHOD_LIBMDC,
#endif
AMITK_IMPORT_METHOD_NUM
} AmitkImportMethod;
typedef enum { /*< skip >*/
AMITK_EXPORT_METHOD_RAW,
#ifdef AMIDE_LIBMDC_SUPPORT
AMITK_EXPORT_METHOD_LIBMDC,
#endif
AMITK_EXPORT_METHOD_NUM
} AmitkExportMethod;
AmitkDataSet* amitk_data_set_new (AmitkPreferences *preferences,
const AmitkModality modality);
| preferences : | |
| modality : | |
| Returns : |
AmitkDataSet* amitk_data_set_new_with_data (AmitkPreferences *preferences,
const AmitkModality modality,
const AmitkFormat format,
const AmitkVoxel dim,
const AmitkScalingType scaling_type);
| preferences : | |
| modality : | |
| format : | |
| dim : | |
| scaling_type : | |
| Returns : |
AmitkDataSet* amitk_data_set_import_raw_file
(const gchar *file_name,
const AmitkRawFormat raw_format,
const AmitkVoxel data_dim,
guint file_offset,
AmitkPreferences *preferences,
const AmitkModality modality,
const gchar *data_set_name,
const AmitkPoint voxel_size,
const amide_data_t scale_factor,
gboolean (*update_func) (),
gpointer update_data);
| file_name : | |
| raw_format : | |
| data_dim : | |
| file_offset : | |
| preferences : | |
| modality : | |
| data_set_name : | |
| voxel_size : | |
| scale_factor : | |
| update_func : | |
| update_data : | |
| Returns : |
AmitkDataSet* amitk_data_set_import_file (AmitkImportMethod method, int submethod, const gchar *filename, AmitkPreferences *preferences, gboolean (*update_func) (), gpointer update_data);
| method : | |
| submethod : | |
| filename : | |
| preferences : | |
| update_func : | |
| update_data : | |
| Returns : |
void amitk_data_set_export_file (AmitkDataSet *ds,
const AmitkExportMethod method,
const int submethod,
const gchar *filename,
const gboolean resliced,
gboolean (*update_func) (),
gpointer update_data);
| ds : | |
| method : | |
| submethod : | |
| filename : | |
| resliced : | |
| update_func : | |
| update_data : |
amide_data_t amitk_data_set_get_global_max (AmitkDataSet *ds);
| ds : | |
| Returns : |
amide_data_t amitk_data_set_get_global_min (AmitkDataSet *ds);
| ds : | |
| Returns : |
amide_data_t amitk_data_set_get_frame_max (AmitkDataSet *ds, const guint frame);
| ds : | |
| frame : | |
| Returns : |
amide_data_t amitk_data_set_get_frame_min (AmitkDataSet *ds, const guint frame);
| ds : | |
| frame : | |
| Returns : |
void amitk_data_set_set_modality (AmitkDataSet *ds,
const AmitkModality modality);
| ds : | |
| modality : |
void amitk_data_set_set_scan_start (AmitkDataSet *ds,
const amide_time_t start);
| ds : | |
| start : |
void amitk_data_set_set_frame_duration
(AmitkDataSet *ds,
const guint frame,
amide_time_t duration);
| ds : | |
| frame : | |
| duration : |
void amitk_data_set_set_voxel_size (AmitkDataSet *ds,
const AmitkPoint voxel_size);
| ds : | |
| voxel_size : |
void amitk_data_set_set_thresholding (AmitkDataSet *ds,
const AmitkThresholding thresholding);
| ds : | |
| thresholding : |
void amitk_data_set_set_threshold_max
(AmitkDataSet *ds,
guint which_reference,
amide_data_t value);
| ds : | |
| which_reference : | |
| value : |
void amitk_data_set_set_threshold_min
(AmitkDataSet *ds,
guint which_reference,
amide_data_t value);
| ds : | |
| which_reference : | |
| value : |
void amitk_data_set_set_threshold_ref_frame
(AmitkDataSet *ds,
guint which_reference,
guint frame);
| ds : | |
| which_reference : | |
| frame : |
void amitk_data_set_set_color_table (AmitkDataSet *ds,
const AmitkColorTable new_color_table);
| ds : | |
| new_color_table : |
void amitk_data_set_set_interpolation
(AmitkDataSet *ds,
const AmitkInterpolation new_interpolation);
| ds : | |
| new_interpolation : |
void amitk_data_set_set_scan_date (AmitkDataSet *ds,
const gchar *new_date);
| ds : | |
| new_date : |
void amitk_data_set_set_conversion (AmitkDataSet *ds,
AmitkConversion new_conversion);
| ds : | |
| new_conversion : |
void amitk_data_set_set_scale_factor (AmitkDataSet *ds,
amide_data_t new_scale_factor);
| ds : | |
| new_scale_factor : |
void amitk_data_set_set_injected_dose
(AmitkDataSet *ds,
amide_data_t new_injected_dose);
| ds : | |
| new_injected_dose : |
void amitk_data_set_set_subject_weight
(AmitkDataSet *ds,
amide_data_t new_subject_weight);
| ds : | |
| new_subject_weight : |
void amitk_data_set_set_cylinder_factor
(AmitkDataSet *ds,
amide_data_t new_cylinder_factor);
| ds : | |
| new_cylinder_factor : |
void amitk_data_set_set_displayed_dose_unit
(AmitkDataSet *ds,
AmitkDoseUnit new_dose_unit);
| ds : | |
| new_dose_unit : |
void amitk_data_set_set_displayed_weight_unit
(AmitkDataSet *ds,
AmitkWeightUnit new_weight_unit);
| ds : | |
| new_weight_unit : |
void amitk_data_set_set_displayed_cylinder_unit
(AmitkDataSet *ds,
AmitkCylinderUnit new_cylinder_unit);
| ds : | |
| new_cylinder_unit : |
void amitk_data_set_set_threshold_window
(AmitkDataSet *ds,
const AmitkWindow window,
const AmitkLimit limit,
const amide_data_t value);
| ds : | |
| window : | |
| limit : | |
| value : |
void amitk_data_set_set_view_start_gate
(AmitkDataSet *ds,
amide_intpoint_t start_gate);
| ds : | |
| start_gate : |
void amitk_data_set_set_view_end_gate
(AmitkDataSet *ds,
amide_intpoint_t end_gate);
| ds : | |
| end_gate : |
amide_time_t amitk_data_set_get_start_time (const AmitkDataSet *ds, const guint frame);
| ds : | |
| frame : | |
| Returns : |
amide_time_t amitk_data_set_get_end_time (const AmitkDataSet *ds, const guint frame);
| ds : | |
| frame : | |
| Returns : |
amide_time_t amitk_data_set_get_midpt_time (const AmitkDataSet *ds, const guint frame);
| ds : | |
| frame : | |
| Returns : |
guint amitk_data_set_get_frame (const AmitkDataSet *ds,
const amide_time_t time);
| ds : | |
| time : | |
| Returns : |
amide_time_t amitk_data_set_get_frame_duration (const AmitkDataSet *ds, guint frame);
| ds : | |
| frame : | |
| Returns : |
amide_time_t amitk_data_set_get_min_frame_duration (const AmitkDataSet *ds);
| ds : | |
| Returns : |
void amitk_data_set_calc_max_min (AmitkDataSet *ds,
gboolean (*update_func) (),
gpointer update_data);
| ds : | |
| update_func : | |
| update_data : |
amide_data_t amitk_data_set_get_max (AmitkDataSet *ds, const amide_time_t start, const amide_time_t duration);
| ds : | |
| start : | |
| duration : | |
| Returns : |
amide_data_t amitk_data_set_get_min (AmitkDataSet *ds, const amide_time_t start, const amide_time_t duration);
| ds : | |
| start : | |
| duration : | |
| Returns : |
void amitk_data_set_get_thresholding_max_min
(AmitkDataSet *ds,
AmitkDataSet *slice,
const amide_time_t start,
const amide_time_t duration,
amide_data_t *max,
amide_data_t *min);
| ds : | |
| slice : | |
| start : | |
| duration : | |
| max : | |
| min : |
void amitk_data_set_calc_distribution
(AmitkDataSet *ds,
gboolean (*update_func) (),
gpointer update_data);
| ds : | |
| update_func : | |
| update_data : |
amide_data_t amitk_data_set_get_internal_value (const AmitkDataSet *ds, const AmitkVoxel i);
| ds : | |
| i : | |
| Returns : |
amide_data_t amitk_data_set_get_value (const AmitkDataSet *ds, const AmitkVoxel i);
| ds : | |
| i : | |
| Returns : |
amide_data_t amitk_data_set_get_internal_scaling (const AmitkDataSet *ds, const AmitkVoxel i);
| ds : | |
| i : | |
| Returns : |
void amitk_data_set_set_value (AmitkDataSet *ds,
const AmitkVoxel i,
const amide_data_t value,
const gboolean signal_change);
| ds : | |
| i : | |
| value : | |
| signal_change : |
void amitk_data_set_set_internal_value
(AmitkDataSet *ds,
const AmitkVoxel i,
const amide_data_t internal_value,
const gboolean signal_change);
| ds : | |
| i : | |
| internal_value : | |
| signal_change : |
void amitk_data_set_get_projections (AmitkDataSet *ds,
const guint frame,
const guint gate,
AmitkDataSet **projections,
gboolean (*update_func) (),
gpointer update_data);
| ds : | |
| frame : | |
| gate : | |
| projections : | |
| update_func : | |
| update_data : |
AmitkDataSet* amitk_data_set_get_cropped (const AmitkDataSet *ds,
const AmitkVoxel start,
const AmitkVoxel end,
const AmitkFormat format,
const AmitkScalingType scaling_type,
gboolean (*update_func) (),
gpointer update_data);
| ds : | |
| start : | |
| end : | |
| format : | |
| scaling_type : | |
| update_func : | |
| update_data : | |
| Returns : |
AmitkDataSet* amitk_data_set_get_filtered (const AmitkDataSet *ds,
const AmitkFilter filter_type,
const gint kernel_size,
const amide_real_t fwhm,
gboolean (*update_func) (),
gpointer update_data);
| ds : | |
| filter_type : | |
| kernel_size : | |
| fwhm : | |
| update_func : | |
| update_data : | |
| Returns : |
AmitkDataSet* amitk_data_set_get_slice (AmitkDataSet *ds,
const amide_time_t start,
const amide_time_t duration,
const amide_intpoint_t gate,
const amide_real_t pixel_dim,
const AmitkVolume *slice_volume);
| ds : | |
| start : | |
| duration : | |
| gate : | |
| pixel_dim : | |
| slice_volume : | |
| Returns : |
void amitk_data_set_get_line_profile (AmitkDataSet *ds,
const amide_time_t start,
const amide_time_t duration,
const AmitkPoint start_point,
const AmitkPoint end_point,
GPtrArray **preturn_data);
| ds : | |
| start : | |
| duration : | |
| start_point : | |
| end_point : | |
| preturn_data : |
gint amitk_data_sets_count (GList *objects,
gboolean recurse);
| objects : | |
| recurse : | |
| Returns : |
amide_time_t amitk_data_sets_get_min_frame_duration (GList *objects);
| objects : | |
| Returns : |
amide_real_t amitk_data_sets_get_min_voxel_size (GList *objects);
| objects : | |
| Returns : |
amide_real_t amitk_data_sets_get_max_min_voxel_size (GList *objects);
| objects : | |
| Returns : |
GList* amitk_data_sets_get_slices (GList *objects,
GList **pslice_cache,
const gint max_slice_cache_size,
const amide_time_t start,
const amide_time_t duration,
const amide_intpoint_t gate,
const amide_real_t pixel_dim,
const AmitkVolume *view_volume);
| objects : | |
| pslice_cache : | |
| max_slice_cache_size : | |
| start : | |
| duration : | |
| gate : | |
| pixel_dim : | |
| view_volume : | |
| Returns : |
AmitkDataSet* amitk_data_sets_find_with_slice_parent
(GList *slices,
const AmitkDataSet *slice_parent);
| slices : | |
| slice_parent : | |
| Returns : |
GList* amitk_data_sets_remove_with_slice_parent
(GList *slices,
const AmitkDataSet *slice_parent);
| slices : | |
| slice_parent : | |
| Returns : |
#define amitk_data_set_get_frame_duration_mem(ds) (g_try_new(amide_time_t,(ds)->raw_data->dim.t))
| ds : |
#define amitk_data_set_get_frame_max_min_mem(ds) (g_try_new(amide_data_t,(ds)->raw_data->dim.t))
| ds : |
const gchar* amitk_scaling_type_get_name (const AmitkScalingType scaling_type);
| scaling_type : | |
| Returns : |
const gchar* amitk_interpolation_get_name (const AmitkInterpolation interpolation);
| interpolation : | |
| Returns : |
const gchar* amitk_thresholding_get_name (const AmitkThresholding thresholding);
| thresholding : | |
| Returns : |
const gchar* amitk_conversion_get_name (const AmitkConversion conversion);
| conversion : | |
| Returns : |
const gchar* amitk_weight_unit_get_name (const AmitkWeightUnit weight_unit);
| weight_unit : | |
| Returns : |
const gchar* amitk_dose_unit_get_name (const AmitkDoseUnit dose_unit);
| dose_unit : | |
| Returns : |
const gchar* amitk_cylinder_unit_get_name (const AmitkCylinderUnit cylinder_unit);
| cylinder_unit : | |
| Returns : |
amide_data_t amitk_weight_unit_convert_to (const amide_data_t kg, const AmitkWeightUnit weight_unit);
| kg : | |
| weight_unit : | |
| Returns : |
amide_data_t amitk_weight_unit_convert_from (const amide_data_t weight, const AmitkWeightUnit weight_unit);
| weight : | |
| weight_unit : | |
| Returns : |
amide_data_t amitk_dose_unit_convert_to (const amide_data_t MBq, const AmitkDoseUnit dose_unit);
| MBq : | |
| dose_unit : | |
| Returns : |
amide_data_t amitk_dose_unit_convert_from (const amide_data_t dose, const AmitkDoseUnit dose_unit);
| dose : | |
| dose_unit : | |
| Returns : |
amide_data_t amitk_cylinder_unit_convert_to (const amide_data_t MBq_cc_image_units, const AmitkCylinderUnit cylinder_unit);
| MBq_cc_image_units : | |
| cylinder_unit : | |
| Returns : |
amide_data_t amitk_cylinder_unit_convert_from (const amide_data_t cylinder_factor, const AmitkCylinderUnit cylinder_unit);
| cylinder_factor : | |
| cylinder_unit : | |
| Returns : |
| << Medical Image Objects | AmitkFiducialMark >> |