A torchio extension for shape processing
Project description
Medical Shape
A torchio
extension for shapes and their processing.
Usage
medical_shape
provides 3 major classes for usage:
Shape
Shape
is a subclass from torchio.data.Image
. It stores arbitrary pointclouds together with their descriptions and an associated affine matrix.
The pointclouds are stored as 2D torch.Tensor
in the form NxD where N is the number of points and D is the dimensionality of points (usually D=3).
ShapeSupportSubject
The ShapeSupportSubject
is an extension of torchio.data.Subject
to allow the inclusion of Shape
-type objects into the subject. It should be used instead of torchio.data.Subject
,
whenever a shape is included and is also safe to use without a shape (will behave exactly like torchio.data.Subject
in that case) as shapes often require special handling.
TransformShapeValidationMixin
This class is a transformation mixin to allow checks whether shape-support is required and to raise warnings if the incorrect Subject-type was used.
All transformations supporting shapes should inherit from it (and as it is derived from torchio.transforms.Transform
, it is also safe to use this class as a standalone baseclass).
Installation
This project can be installed either from PyPI or by cloning the repository from GitHub.
For an install of published packages, use the command
pip install medical-shape
To install from the (cloned) repository, use the command
pip install PATH/TO/medical-shape
You can also add -e to the command to make an editable install in case you want to modify the code.
You can also install the package directly from GitHub by running
pip install git+https://github.com/justusschock/medical-shape.git
Docker Images
We provide a docker image for easy usage of the package and as a base image for other projects.
The file for this image can be found at dockers/Dockerfile. We provide both, a CPU-only and a CUDA-enabled image based on the NVIDIA NGC PyTorch image. These images can be found on DockerHub.
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
Built Distribution
File details
Details for the file medical_shape-0.1.2.tar.gz
.
File metadata
- Download URL: medical_shape-0.1.2.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1b101a1bcbebe94911c74203655816677d5a7af9d866d4c32d1d355eda37c11 |
|
MD5 | ae6d3cdcd3c2ef527365b568e5bc48d3 |
|
BLAKE2b-256 | 0f577809d1a23baf9bc41c742edb83d51f0977316742f72d226b5968d9474395 |
File details
Details for the file medical_shape-0.1.2-py2.py3-none-any.whl
.
File metadata
- Download URL: medical_shape-0.1.2-py2.py3-none-any.whl
- Upload date:
- Size: 19.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b42fe2d2b7f8646911b7e11d5e689a1b27a18ef643db83a347e598cb2bba56fa |
|
MD5 | d18678e8e3fe1d3999d76ec3d50ba8cc |
|
BLAKE2b-256 | 92abd19fc39df59cd2fc84ed05aa2ba20c5e5a5010908a691bbd5e3bad24712e |