writezarr

Syntax: writezarr(input image, path, chunk size, codecs, fillValue, separator)

Write an image to an .zarr dataset.

This command can be used in the distributed processing mode. Use distribute command to change processing mode from local to distributed.

Arguments

input image [input]

Data type: uint8 image, uint16 image, uint32 image, uint64 image, int8 image, int16 image, int32 image, int64 image, float32 image

Image to save.

path [input]

Data type: string

Name (and path) of the dataset to write. If the dataset exists, its current contents are erased.

chunk size [input]

Data type: 3-component integer vector

Default value: “[1024, 1024, 1024]”

Chunk size for the Zarr dataset to be written.

codecs [input]

Data type: json format

Default value: [{“configuration”:{“chunk_shape”:[32,32,32],”codecs”:[{“configuration”:{“order”:[2,1,0]},”name”:”transpose”},{“configuration”:{“endian”:”little”},”name”:”bytes”},{“configuration”:{“blocksize”:0,”clevel”:5,”cname”:”zstd”,”shuffle”:”noshuffle”,”typesize”:0},”name”:”blosc”}],”index_codecs”:[{“configuration”:{“endian”:”little”},”name”:”bytes”}],”index_location”:”end”},”name”:”sharding_indexed”}]

zarr codecs as string using doubleqoutes (”) in json format

fillValue [input]

Data type: integer

Default value: 0

Value filling empty pixels (currently only integers are supported)

separator [input]

Data type: string

Default value: /

Character separating dimensions in the chunkfile names