Skip to main content

given a .dcm format image sequence, identify the positions of all spherical markers from this image sequence.

Project description

dcm_ball_detector

given a .dcm format image sequence, identify the positions of all spherical markers from this image sequence.

install

  • it is recommended that this module should be installed in a python virtual environment (venv).
pip install dcm_ball_detector

usage

  • we assume that you have put your .dcm files into a folder of which the path is <folder path>.

  • we assume that your .dcm files are named under alphabetical order.

  • use the following command to get a prediction of the position of the marker balls.

python3 -m dcm_ball_detector <folder path>
  • the program will output something like below to stdout:
[{'zmm': 132.5, 'xmm': 121.73248817021276, 'ymm': 348.78409531914895}, {'zmm': 162.5, 'xmm': 175.7598284255319, 'ymm': 331.00294536170213}, {'zmm': 176.25, 'xmm': 108.73857089361702, 'ymm': 388.4497375319149}, {'zmm': 203.75, 'xmm': 168.92092459574468, 'ymm': 364.5135741276596}]

debug

  • if you want to show the debug info of the marker balls, use the following command:
python3 -m dcm_ball_detector --debug <folder path>
  • after the program has been finished, in stderr there will be a line like:
   tips: relevant images in: .../dcm_ball_detector/log_image
  • relevant images for debugging will be listed in folder .../dcm_ball_detector/log_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

dcm_ball_detector-0.0.3.tar.gz (4.2 MB view details)

Uploaded Source

Built Distribution

dcm_ball_detector-0.0.3-py3-none-any.whl (8.6 MB view details)

Uploaded Python 3

File details

Details for the file dcm_ball_detector-0.0.3.tar.gz.

File metadata

  • Download URL: dcm_ball_detector-0.0.3.tar.gz
  • Upload date:
  • Size: 4.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for dcm_ball_detector-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ff52ea8f0e07b4ae5d6890fa420c6cd7e398bda4426ef880cd5ce415611073fe
MD5 aae4b9310d1ec7dabbdf49766b56f52e
BLAKE2b-256 d0bb5bb6e64790f163adc5c2b7f026cd7bd58e41c1273240645653e395327662

See more details on using hashes here.

File details

Details for the file dcm_ball_detector-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for dcm_ball_detector-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0833577766122f874757579768f9d34392abeb40a4a51bb72ed430b1db522f4a
MD5 82c871b9aeb59c3adf8a45525bd7cf04
BLAKE2b-256 1f8b1a739aa29dc1fc3879ce0ec43fdc9140fadc7e4238e2dd180762679db3f9

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