Objects¶
TargetObj¶
-
class
TargetObj(target, target_care_area, resolution, varargin)¶ This class creates an object that contains projections and relevant properties.
- Parameters
target - 2D or 3D matrix of sinograms
target_care_area - vector of angles of projection in degrees
resolution - number of slices in the z-direction
dim - number of dimensions of the target
varargin - (optional) stl_filename
- Returns
ProjObj¶
-
class
ProjObj(projection, proj_params_used, opt_params_used)¶ This class creates an object that contains projections and the parameters that were used in creation of the projections.
- Parameters
projection - 2D or 3D matrix of sinograms
proj_params_used - structure of projection parameters
opt_params_used - structure of optimization parameters
- Returns
obj - instance of
ProjObjcontaining projections, projection parameters, and optimization parameters
ReconObj¶
-
class
ReconObj(reconstruction, proj_params_used, opt_params_used)¶ This class creates an object that contains a reconstruction and the parameters that were used in creation of the reconstruction.
- Parameters
projection - 2D or 3D matrix of reconstruction
proj_params_used - structure of projection parameters
opt_params_used - structure of optimization parameters
- Returns
obj - instance of
ReconObjcontaining a reconstruction, projection parameters, and optimization parameters
ImageSetObj¶
-
class
ImageSetObj(image_set, proj_params_used, opt_params_used)¶ This class creates an object that contains an image set and the parameters that were used in creation of the image set.
- Parameters
image_set - cell array of images (used for image projection)
image_params_used - structure of image parameters
proj_params_used - structure of projection parameters
opt_params_used - structure of optimization parameters
- Returns
obj - instance of
ImageSetObjcontaining an image set, image parameters, projection parameters, and optimization parameters