imagesplit.image.combined_image module

Classes for aggregating images from multiple files into a single image

class imagesplit.image.combined_image.Axis(dim_order, dim_flip)[source]

Bases: object

Defines coordinate system used by image coordinates

static from_condensed_format(dim_order_and_flip)[source]

Creates an Axis from a condensed axis array

to_condensed_format()[source]

Creates a condensed Axis array for this Axis

class imagesplit.image.combined_image.CombinedImage(descriptors, file_factory)[source]

Bases: object

A kind of virtual file for writing where the data are distributed across multiple real files.

close()[source]

Closes all streams and files

get_limits()[source]

Return minimum and maximum values across all subimages

read_image(start_local, size_local, transformer)[source]

Assembles an image range from subimages

write_image(source, rescale, test=False)[source]

Write out all the subimages with data from supplied source

class imagesplit.image.combined_image.CoordinateTransformer(origin, size, axis)[source]

Bases: object

Convert coordinates between orthogonal systems

image_to_global(local_image)[source]

Convert local coordinates to global coordinates

image_to_local(global_image)[source]

Transform global image to local coordinate system

image_to_other(local_image, other_transformer)[source]

Transform image to a different local coordinate system

to_global(local_start, local_size)[source]

Convert local coordinates to global coordinates

to_local(global_start, global_size)[source]

Convert global coordinates to local coordinates

to_other(local_start, local_size, other_transformer)[source]

Convert local coordinates to a different local system

class imagesplit.image.combined_image.Limits(rmin, rmax)[source]

Bases: object

Image range values across all subimages

class imagesplit.image.combined_image.LocalSource(source, transformer)[source]

Bases: imagesplit.image.combined_image.Source

Fetch and transform data using local coordinates

close()[source]

Close all streams and files

read_image(start, size)[source]

Returns a partial image using the specified local coordinates

class imagesplit.image.combined_image.Source[source]

Bases: object

Base class for reading data

close()[source]

Read image from specified starting coordinates and size

read_image(start, size)[source]

Read image from specified starting coordinates and size

class imagesplit.image.combined_image.SubImage(descriptor, file_factory)[source]

Bases: imagesplit.image.combined_image.Source

An image which forms part of a larger image

bind_by_roi(start_global, size_global)[source]

Find the part of the specified region that fits within the ROI

close()[source]

Close all streams and files

get_limits()[source]

Return minimum and maximum values across all subimages

read_image(start, size)[source]

Returns a subimage containing any overlap from the image

read_image_bound_by_roi(start, size)[source]

Returns a subimage containing any overlap from the ROI

write_image(global_source, rescale_limits)[source]

Write out SubImage using data from the specified source