ImageXd
ImageXd is the successor for image and image3d (which already replaces transform2). The software can be used for various applications. It can process images (2d), image stacks (3d), vector fields, tensor fields (symmatrix), surface networks (meshes) and unstructured data (fibres, networks). Only the computer is the limit for the size of the data sets (64 Bit ~ 2^64 Bytes). Most functions are also optimized for multicore processors.
- Diffusion (ImageXd)
- Connection (ImageXd)
- Streamlines (ImageXd)
- Whole-object measurement
- Biopsie measurement
Version 7.8.26
For command documentation, start the program for the first time. imageXd.macro is created with a complete list of commands.
This program is owned by Heiko Stark. It can be used free of charge for non-commercial use. For the common citations in publications, please use the following entry “ImageXd software (Heiko Stark, Jena, Germany, URL: https://starkrats.de)”.
▸ Download
An installer for Windows and Linux can be found here: Software
imagexd 64bit AVX (Windows & Wine/Darwine)
imagexd 64bit (Windows & Wine/Darwine)
imagexd 32bit (Windows, ReactOS & Wine/Darwine)
imagexd 32bit (Windows CE)
imagexd arm (Windows CE)imagexd 64bit AVX (MacOS X & Darling)
imagexd 64bit (MacOS X & Darling)
imagexd 32bit (MacOS X & Darling)imagexd 64bit AVX (Linux)
imagexd 64bit (Linux)
imagexd 32bit (Linux)
imagexd aarch64 (Linux)
imagexd arm (Linux)imagexd 64bit AVX (FreeBSD)
imagexd 64bit (FreeBSD)
imagexd 32bit (FreeBSD)imagexd 64bit AVX (Solaris)
imagexd 64bit (Solaris)
imagexd 32bit (Solaris)
Note: Intel 32bit runs also on 64bit or 64bit AVX systems, but only with 4 GB memory!
Note: Intel 64bit runs also on 64bit AVX systems, but without Advanced Vector Extensions!
Note: Imagemagick works only for version 4-6. Please use the appropriate library.
Examples
▸ Substack
//!imagexd
// This is a comment for the imagexd macro - you can use this macro like a programing language
// For more infos, please see https://stark-jena.de | imagexd
// Copyright (c) 2017 by Heiko Stark
// scalar.use default
scalar.load big.nii
new := scalar.substack <10,10,10> <20,20,20>
scalar.use new
scalar.save small.nii.gz
▸ Statistics
//!imagexd
// This is a comment for the image3d macro - you can use this macro like a programing language
// For more infos, please see https://stark-jena.de | imagexd
// Copyright (c) 2017 by Heiko Stark
io.files *.nii
io.files *.nii.gz
io.files *.hdr
for io.files.length // runs for every file from list io.files
begin
scalar.load io.files.getfile // load a file from list io.files
newfile := io.files.getname . txt
scalar.info io.files.getfile newfile
newfile := io.files.getname -h. ppm
scalar.histogram newfile
//scalar.analysis newfile
scalar.setrange
scalar.setcrop
newfile := io.files.getname -o. ppm
scalar.gradient newfile
new // clean memory
io.files.next // go to next file from list io.files
end
▸ Segment statistics
//!imagexd
// This is a comment for the imagexd macro - you can use this macro like a programing language
// For more infos, please see https://stark-jena.de | imagexd
// Copyright (c) 2017 by Heiko Stark
scalar.use image
scalar.load "stack.nii.gz"
scalar.use mask
scalar.load "labels.nii.gz"
output.store "stat.txt"
for 0 scalar.labels.length
scalar.use mask
name := scalar.label for.count
scalar.use image
new := scalar.mask image mask for.count
scalar.use new
a := scalar.count 1 65535
b := scalar.statistic 1 65535
c := scalar.quantile 1 65535
scalar.clean
write for.count ": "
writeln a " | " b " | " c
end
end
see also image and image3d
▸ References
Used for the ‘KIP.FasciaRG‘ project.
And used for these investigations:
Tröger D, Stark H, Beutel RG & Pohl H (2023) The morphology of the free-living females of Strepsiptera (Insecta). J. Morphol. DOI:10.1002/jmor.21576 / EISSN:1097-4687
Katzke J, Puchenkov P, Stark H & Economo EP (2022) A roadmap to reconstructing muscle architecture from CT data. Integrative Organismal Biology 4 (1), obac001. DOI:10.1093/iob/obac001 / EISSN:2517-4843
Eigen L, Nyakatura JA (2021) Architectural properties of the musculoskeletal system in the shoulder of two callitrichid primate species derived from virtual dissection. Primates 62, 827–843. DOI:10.1007/s10329-021-00917-7
Sartori J, Stark H (2021) Tracking tendon fibers to their insertion – a 3D analysis of the Achilles tendon enthesis in mice. Acta Biomaterialia 120: 146-155. DOI:10.1016/j.actbio.2020.05.001 / ISSN:1742-7061
Nyakatura JA, Baumgarten R, Baum D, Stark H, Youlatos D (2019) Muscle internal structure revealed by contrast-enhanced µCT and fibre recognition: The hindlimb extensors of an arboreal and a fossorial squirrel. Mammalian Biology 99: 71-80. DOI:10.1016/j.mambio.2019.10.007 / ISSN:1616-5047
Dickinson E, Stark H, Kupczik K. (2018). Non-destructive determination of muscle architectural variables through the use of DiceCT. The Anatomical Record 301 (2): 363–377. DOI:10.1002/ar.23716 / ISSN:1932-8494
+ 1 Reference from image3d
+ 20 References from transform2.
If you want to send me a bug report or have some suggestions about what future versions of ‘image3d’ should support, you can contact me either by email (bugs[@]starkrats[dot]de).