A DICOM Implementation for Orthodontic Images
Project description
dicom4ortho 0.3.12
A Python library to create fully defined orthodontic photographs in DICOM.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
- About The Project
- Getting Started
- Usage
- Known Issues
- Roadmap
- Contributing
- License
- Contact
- Acknowledgements
About The Project
The DICOM standard is ready for any developer in the orthodontic community to implement. However, it can be complicated and implementation can be time consuming. We want to create a proof of concept to demonstrate how to properly store orthodontic visible light images (aka photographs) using DICOM, while ensuring all codes (necessary to uniquely identify each image type) are in the proper place.
Here's why:
- Your time should be focused on creating something amazing.
- Being able to import and export DICOM images to and from your orthodontic software will open doors to you and the orthodontic provider.
- No one software will serve all orthodontic providers completely. Adding interoperability will allow your product to integrate with others, giving additional value to your solution.
You may suggest changes by forking this repo and creating a pull request or opening an issue. Thanks to all the people have have contributed to this project!
A list of commonly used resources that we find helpful are listed in the acknowledgements.
Built With
Getting Started
Like any other Python module, install the module than use it. There is a CLI interface as well.
Prerequisites
- An installation of Python 3+.
- optional: dicom3tools
Installation
Install unsing pipenv by running
$ pipenv install dicom4ortho
Install using pip by running
$ pip install dicom4ortho
Only Python 3+ is supported
Validation with dicom3tools
The dicom3tools are used to validate and is only used when the --validate
option is used. This is just a conveninece wrapper for debugging, and it's
installation is not necessary for normal operation.
The dicom3tools can be installed from compiled binaries, which are available for macOS and Windows.
Once installed, point DICOM3TOOLS_PATH
in config.py
to the installation
of the dicom3tools.
Usage
The official documentation of this project is available on line
here. Source code for the
documentation is in this repository under the gh-pages
branch.
The DICOM images require a lot of information which is not contained in a flat PNG or JPEG image. This information would, in a production environment, usually come from the practice management software, or photo management software.
The easiest way to feed this information to dicom4ortho
's CLI is using a
CSV file. You can find an example CSV file here
Once installed, if necessary, start the virtual environment:
pipenv shell
then use dicom4ortho like this:
$ dicom4ortho <filename>
Where filename
should be a .csv
file. Passing a single image file with
metadata through arguments is planned for future implementations.
Known Issues
Please check the Implementation Status document.
Roadmap
See the open issues for a list of proposed features (and known issues).
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE for more information.
Contact
Toni Magni- @zgypa - open-ortho@afm.co
Project Link: https://github.com/open-ortho/dicom4ortho
Acknowledgements
Project details
Release history Release notifications | RSS feed
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 dicom4ortho-0.3.12.tar.gz
.
File metadata
- Download URL: dicom4ortho-0.3.12.tar.gz
- Upload date:
- Size: 43.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c89e1e3ed016968b6f99f2effdafcbc416d56f276a6a1d60eaacbc1397601a99 |
|
MD5 | a40fc7ca9dfdedc657c5037ca4ce036b |
|
BLAKE2b-256 | acbcd76e0519f6cd23c8cfa832efe82b55042a783817f8a1a41e3faf4886946f |
File details
Details for the file dicom4ortho-0.3.12-py3-none-any.whl
.
File metadata
- Download URL: dicom4ortho-0.3.12-py3-none-any.whl
- Upload date:
- Size: 38.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd3bf500c88cdbe5829650dc89b3213bd89aecb5814d168b0fa80f2450349256 |
|
MD5 | 85424439d8f96efa784184a201981064 |
|
BLAKE2b-256 | 59f77deb1bf51057192e8cae705fe0e4c1acb4f8dcfaeed0faf2bb421e873eff |