mantidimaging.core.data.imagestack module¶
- class mantidimaging.core.data.imagestack.ImageStack(data: Union[numpy.ndarray, mantidimaging.core.parallel.utility.SharedArray], filenames: Optional[List[str]] = None, indices: Optional[Union[List[int], mantidimaging.core.utility.data_containers.Indices]] = None, metadata: Optional[Dict[str, Any]] = None, sinograms: bool = False, name: Optional[str] = None)[source]¶
Bases:
object
- copy(flip_axes=False) mantidimaging.core.data.imagestack.ImageStack [source]¶
- static create_empty_image_stack(shape, dtype, metadata) mantidimaging.core.data.imagestack.ImageStack [source]¶
- property data: numpy.ndarray¶
- property dtype¶
- property height¶
- property log_file¶
- property pixel_size¶
- property proj180deg: Optional[mantidimaging.core.data.imagestack.ImageStack]¶
- projection_angles(max_angle: float = 360.0) mantidimaging.core.utility.data_containers.ProjectionAngles [source]¶
Return projection angles, in priority order: - From a log - From the manually loaded file with a list of angles - Automatically generated with equidistant step
- Parameters
max_angle – The maximum angle up to which the angles will be generated. Only used when the angles are generated, if they are provided via a log or a file the argument will be ignored.
- property projections¶
- real_projection_angles() Optional[mantidimaging.core.utility.data_containers.ProjectionAngles] [source]¶
Return only the projection angles that are from a log file or have been manually loaded. :return: Real projection angles if they were found, None otherwise.
- sino_as_image_stack(index) mantidimaging.core.data.imagestack.ImageStack [source]¶
A single sinogram slice as an ImageStack in projection ordering
- property sinograms¶
- slice_as_image_stack(index) mantidimaging.core.data.imagestack.ImageStack [source]¶
A slice, either projection or sinogram depending on current ordering
- property width¶