Skip to main content

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

simple-slice-viewer-0.12.tar.gz (24.9 kB view details)

Uploaded Source

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

Hashes for simple-slice-viewer-0.12.tar.gz
Algorithm Hash digest
SHA256 63a677908f58844c43cebe180b06d7a87696c023c7fef34be931ab4ed746050c
MD5 c568868b221862d56a8cf74a701d0e62
BLAKE2b-256 da345fb3f5c2dcb124b6d77e60be8164318417c9027d21e28c9da40393a87b86

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page