Simple slice viewer for Simple ITK images
Project description
README
Overview
A viewer to scroll through slices of 3D medical data set (CT, PET, MRI...)
Supports files than can be read by SimpleITK:
- Nifti: .nii .nii.gz .nia .img .img.gz .hdr
- Nrrd: .nrrd .nhdr
- Meta Image: .mhd .mha
And probably some more types as long as they are supported by the SimpleITK file reader.
In addition there is support for reading folders with dicom data. Sorting dicom data into 3D volume is tricky and may depend on modality, vendor and model of the imaging device. Basic support is offered that works well with CT, PET and MRI. For Siemens PET the PET data is read in SUV.
A second image can be loaded and is displayed as fusion on top of the first. Works well with PET/CT and PET/MRI data.
##Usage
pip install simple-slice-viewer
Command Line
simple-slice-viewer ct.nii
simple-slice-viewer ct.nii --fusion pet.nii
simple-slice-viewer --image ct.nii --fusion pet.nii
or use ssv as shorthand:
ssv ct.nii
ssv ct.nii --fusion pet.nii
ssv --image ct.nii --fusion pet.nii
Inside Python
In Python images should be read to SimpleITK Image objects first.
import simple_slice_viewer as ssv
import SimpleITK as sikt
image = sitk.ReadImage('ct.nii')
fusion = sitk.ReadImage('pet.nii')
ssv.display(image=image, fusion=fusion)
To display a numpy array convert it to SimpleITK first
image = sitk.GetImageFromArray(np_array) ssv.display(image)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file simple-slice-viewer-0.12.tar.gz
.
File metadata
- Download URL: simple-slice-viewer-0.12.tar.gz
- Upload date:
- Size: 24.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63a677908f58844c43cebe180b06d7a87696c023c7fef34be931ab4ed746050c |
|
MD5 | c568868b221862d56a8cf74a701d0e62 |
|
BLAKE2b-256 | da345fb3f5c2dcb124b6d77e60be8164318417c9027d21e28c9da40393a87b86 |