imagesplit.utils.file_descriptor module

Wrapper for sub images that form part of a larger volume

Author: Tom Doel Copyright UCL 2017

class imagesplit.utils.file_descriptor.GlobalImageDescriptor(size, file_format, dim_order_condensed, data_type, msb, voxel_size)[source]

Bases: object

Describes a full combined image

class imagesplit.utils.file_descriptor.SubImageDescriptor(filename, file_format, data_type, template, ranges, dim_order_condensed, suffix, index, msb, compression, voxel_size)[source]

Bases: object

Describes an image in relation to a larger image

static from_dict(descriptor_dict)[source]

Create SubImageDescriptor from dictionary entries

get_local_origin()[source]

Transpose the subimage origin to the local coordinate system

get_local_size()[source]

Transpose the subimage size to the local coordinate system

get_local_voxel_size()[source]

Transpose the subimage origin to the local coordinate system

to_dict()[source]

Get a dictionary for the metadata for this subimage

class imagesplit.utils.file_descriptor.SubImageRanges(ranges)[source]

Bases: object

Convert range arrays to image parameters

imagesplit.utils.file_descriptor.convert_to_descriptors(descriptors_dict)[source]

Convert descriptor dictionary to list of SubImageDescriptor objects

imagesplit.utils.file_descriptor.convert_to_dict(descriptors)[source]

Convert SubImageDescriptor objects to descriptor dictionary

imagesplit.utils.file_descriptor.generate_input_descriptors(input_file, start_index)[source]

Create descriptors for one or more input files that do not have a descriptor file

imagesplit.utils.file_descriptor.generate_output_descriptors(filename_out_base, max_block_size_voxels, overlap_size_voxels, dim_order, header, output_type, num_dims, output_file_format, image_size, msb, compression, voxel_size)[source]

Creates descriptors representing file output

imagesplit.utils.file_descriptor.header_from_descriptor(descriptor_filename, filename_override)[source]

Create a file header based on descriptor information

imagesplit.utils.file_descriptor.load_descriptor(descriptor_filename)[source]

Loads and parses a file descriptor from disk

imagesplit.utils.file_descriptor.parse_header(filename, factory)[source]

Read metadata from any supported header type

imagesplit.utils.file_descriptor.write_descriptor_file(descriptors_in, descriptors_out, filename_out_base, test=False)[source]

Saves descriptor files