Skip to main content

A DICOM Implementation for Orthodontic Images

Project description

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

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

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

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dicom4ortho-0.3.12.tar.gz (43.5 kB view details)

Uploaded Source

Built Distribution

dicom4ortho-0.3.12-py3-none-any.whl (38.2 kB view details)

Uploaded Python 3

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

Hashes for dicom4ortho-0.3.12.tar.gz
Algorithm Hash digest
SHA256 c89e1e3ed016968b6f99f2effdafcbc416d56f276a6a1d60eaacbc1397601a99
MD5 a40fc7ca9dfdedc657c5037ca4ce036b
BLAKE2b-256 acbcd76e0519f6cd23c8cfa832efe82b55042a783817f8a1a41e3faf4886946f

See more details on using hashes here.

File details

Details for the file dicom4ortho-0.3.12-py3-none-any.whl.

File metadata

File hashes

Hashes for dicom4ortho-0.3.12-py3-none-any.whl
Algorithm Hash digest
SHA256 bd3bf500c88cdbe5829650dc89b3213bd89aecb5814d168b0fa80f2450349256
MD5 85424439d8f96efa784184a201981064
BLAKE2b-256 59f77deb1bf51057192e8cae705fe0e4c1acb4f8dcfaeed0faf2bb421e873eff

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