TPCCLIB
Loading...
Searching...
No Matches
ECAT63_imageheader Struct Reference

#include <libtpcimgio.h>

Data Fields

char fill1 [126]
short int data_type
short int num_dimensions
short int unused1
short int dimension_1
short int dimension_2
short int unused2 [12]
float x_origin
float y_origin
float recon_scale
float quant_scale
short int image_min
short int image_max
short int unused3 [2]
float pixel_size
float slice_width
int frame_duration
int frame_start_time
short int slice_location
short int recon_start_hour
short int recon_start_min
short int recon_start_sec
int recon_duration
short int unused4 [12]
short int filter_code
int scan_matrix_num
int norm_matrix_num
int atten_cor_mat_num
short int unused5 [23]
float image_rotation
float plane_eff_corr_fctr
float decay_corr_fctr
float loss_corr_fctr
float intrinsic_tilt
short int unused6 [30]
short int processing_code
short int unused7
short int quant_units
short int recon_start_day
short int recon_start_month
short int recon_start_year
float ecat_calibration_fctr
float well_counter_cal_fctr
float filter_params [6]
char annotation [40]
short int fill2 [26]

Detailed Description

ECAT 6.3 image header

Definition at line 1129 of file libtpcimgio.h.

Field Documentation

◆ annotation

char ECAT63_imageheader::annotation[40]

◆ atten_cor_mat_num

int ECAT63_imageheader::atten_cor_mat_num

File index to attenuation correction data

Definition at line 1185 of file libtpcimgio.h.

Referenced by atnMake(), ecat63ReadImageheader(), ecat63WriteImageheader(), and ecatCopy7to63imageheader().

◆ data_type

◆ decay_corr_fctr

◆ dimension_1

◆ dimension_2

◆ ecat_calibration_fctr

◆ fill1

char ECAT63_imageheader::fill1[126]

User reserved space (126 bytes)

Definition at line 1131 of file libtpcimgio.h.

Referenced by ecat63ReadImageheader(), and ecat63WriteImageheader().

◆ fill2

short int ECAT63_imageheader::fill2[26]

User reserved space (52 bytes)

Definition at line 1221 of file libtpcimgio.h.

Referenced by ecat63ReadImageheader(), and ecat63WriteImageheader().

◆ filter_code

short int ECAT63_imageheader::filter_code

Enumerated filter code (FILT_NONE, FILT_RAMP, etc)

Definition at line 1179 of file libtpcimgio.h.

Referenced by atnMake(), ecat63PrintImageheader(), ecat63ReadImageheader(), ecat63WriteImageheader(), ecatCopy63to7imageheader(), and ecatCopy7to63imageheader().

◆ filter_params

float ECAT63_imageheader::filter_params[6]

Filter cut-off frequency, DC component, ramp slope

Definition at line 1217 of file libtpcimgio.h.

Referenced by atnMake(), ecat63PrintImageheader(), ecat63ReadImageheader(), ecat63WriteImageheader(), ecatCopy63to7imageheader(), and ecatCopy7to63imageheader().

◆ frame_duration

◆ frame_start_time

◆ image_max

◆ image_min

◆ image_rotation

float ECAT63_imageheader::image_rotation

Angle image was rotated in reconstruction (in degrees)

Definition at line 1189 of file libtpcimgio.h.

Referenced by atnMake(), ecat63PrintImageheader(), ecat63ReadImageheader(), ecat63WriteImageheader(), ecatCopy63to7imageheader(), and ecatCopy7to63imageheader().

◆ intrinsic_tilt

float ECAT63_imageheader::intrinsic_tilt

intrinsic_tilt (previously unused space)

Definition at line 1197 of file libtpcimgio.h.

Referenced by ecat63PrintImageheader(), ecat63ReadImageheader(), and ecat63WriteImageheader().

◆ loss_corr_fctr

float ECAT63_imageheader::loss_corr_fctr

◆ norm_matrix_num

int ECAT63_imageheader::norm_matrix_num

File index to corresponding normalization data

Definition at line 1183 of file libtpcimgio.h.

Referenced by atnMake(), ecat63ReadImageheader(), ecat63WriteImageheader(), and ecatCopy7to63imageheader().

◆ num_dimensions

short int ECAT63_imageheader::num_dimensions

◆ pixel_size

◆ plane_eff_corr_fctr

float ECAT63_imageheader::plane_eff_corr_fctr

◆ processing_code

short int ECAT63_imageheader::processing_code

Bit encoded processing code (PROC_DECAY_MASK, etc)

Definition at line 1201 of file libtpcimgio.h.

Referenced by ecat63ReadImageheader(), ecat63WriteImageheader(), ecatCopy63to7imageheader(), and ecatCopy7to63imageheader().

◆ quant_scale

◆ quant_units

short int ECAT63_imageheader::quant_units

◆ recon_duration

int ECAT63_imageheader::recon_duration

Duration of reconstruction (in msec)

Definition at line 1175 of file libtpcimgio.h.

Referenced by ecat63ReadImageheader(), and ecatCopy7to63imageheader().

◆ recon_scale

◆ recon_start_day

short int ECAT63_imageheader::recon_start_day

Day image was reconstructed

Definition at line 1207 of file libtpcimgio.h.

Referenced by ecat63PrintImageheader(), ecat63ReadImageheader(), ecat63WriteImageheader(), and ecatCopy7to63imageheader().

◆ recon_start_hour

short int ECAT63_imageheader::recon_start_hour

Hour when reconstruction began

Definition at line 1169 of file libtpcimgio.h.

Referenced by ecat63PrintImageheader(), ecat63ReadImageheader(), ecat63WriteImageheader(), and ecatCopy7to63imageheader().

◆ recon_start_min

short int ECAT63_imageheader::recon_start_min

Minute when reconstruction began

Definition at line 1171 of file libtpcimgio.h.

Referenced by ecat63PrintImageheader(), ecat63ReadImageheader(), ecat63WriteImageheader(), and ecatCopy7to63imageheader().

◆ recon_start_month

short int ECAT63_imageheader::recon_start_month

Month image was reconstructed

Definition at line 1209 of file libtpcimgio.h.

Referenced by ecat63PrintImageheader(), ecat63ReadImageheader(), ecat63WriteImageheader(), and ecatCopy7to63imageheader().

◆ recon_start_sec

short int ECAT63_imageheader::recon_start_sec

Second when reconstruction began

Definition at line 1173 of file libtpcimgio.h.

Referenced by ecat63PrintImageheader(), ecat63ReadImageheader(), ecat63WriteImageheader(), and ecatCopy7to63imageheader().

◆ recon_start_year

short int ECAT63_imageheader::recon_start_year

Year image was reconstructed

Definition at line 1211 of file libtpcimgio.h.

Referenced by ecat63PrintImageheader(), ecat63ReadImageheader(), ecat63WriteImageheader(), and ecatCopy7to63imageheader().

◆ scan_matrix_num

int ECAT63_imageheader::scan_matrix_num

File index to corresponding scan data

Definition at line 1181 of file libtpcimgio.h.

Referenced by atnMake(), ecat63ReadImageheader(), ecat63WriteImageheader(), and ecatCopy7to63imageheader().

◆ slice_location

short int ECAT63_imageheader::slice_location

Location offset from initial bed position (in cm)

Definition at line 1167 of file libtpcimgio.h.

Referenced by ecat63ReadImageheader(), ecat63WriteImageheader(), and ecatCopy7to63imageheader().

◆ slice_width

◆ unused1

short int ECAT63_imageheader::unused1

Unused (2 bytes)

Definition at line 1137 of file libtpcimgio.h.

◆ unused2

short int ECAT63_imageheader::unused2[12]

Unused (24 bytes)

Definition at line 1143 of file libtpcimgio.h.

◆ unused3

short int ECAT63_imageheader::unused3[2]

Unused (4 bytes)

Definition at line 1157 of file libtpcimgio.h.

◆ unused4

short int ECAT63_imageheader::unused4[12]

Unused (24 bytes)

Definition at line 1177 of file libtpcimgio.h.

◆ unused5

short int ECAT63_imageheader::unused5[23]

Unused (46 bytes)

Definition at line 1187 of file libtpcimgio.h.

◆ unused6

short int ECAT63_imageheader::unused6[30]

Unused (60 bytes)

Definition at line 1199 of file libtpcimgio.h.

◆ unused7

short int ECAT63_imageheader::unused7

Unused (2 bytes)

Definition at line 1203 of file libtpcimgio.h.

◆ well_counter_cal_fctr

float ECAT63_imageheader::well_counter_cal_fctr

◆ x_origin

float ECAT63_imageheader::x_origin

Offset in x axis for recon target (in cm)

Definition at line 1145 of file libtpcimgio.h.

Referenced by atnMake(), ecat63PrintImageheader(), ecat63ReadImageheader(), ecat63WriteImageheader(), ecatCopy63to7imageheader(), and ecatCopy7to63imageheader().

◆ y_origin

float ECAT63_imageheader::y_origin

Offset in y axis for recon target (in cm)

Definition at line 1147 of file libtpcimgio.h.

Referenced by atnMake(), ecat63PrintImageheader(), ecat63ReadImageheader(), ecat63WriteImageheader(), ecatCopy63to7imageheader(), and ecatCopy7to63imageheader().


The documentation for this struct was generated from the following file: