Skip to main content

Euclidian Distance Transform functions for GPU and parallel CPU

Project description

pyedt

Python Euclidian distance transform with numba and cuda

Benchmarks

Legend

  • cpu - PyEDT running on cpu only
  • gpu - PyEDT running with CUDA, sending the whole image to the GPU
  • gpu_split_n - PyEDT running with CUDA, the image is split in n^2 prisms and processed one at a time in the GPU

Benchmark executed in a Windows 10 machine, with 64 Gb of RAM, an AMD Ryzen 7 2700 CPU and a GeForce RTX 3090 Ti GPU

The methods used were developed based on modifications over the work published by Lotufo and Zampirolli[1]

[1]Lotufo, Roberto & Zampirolli, Francisco. (2001). Fast multidimensional parallel Euclidean distance transform based on mathematical morphology. 100 - 105. 10.1109/SIBGRAPI.2001.963043.

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

pyedt-0.1.5.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyedt-0.1.5-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file pyedt-0.1.5.tar.gz.

File metadata

  • Download URL: pyedt-0.1.5.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.12

File hashes

Hashes for pyedt-0.1.5.tar.gz
Algorithm Hash digest
SHA256 2756f498fd6f1890f1651c26371f379a768f916244eccf63b309b0f645c55f57
MD5 8b096ca77c01bc649c93d9c1382e8a3a
BLAKE2b-256 9b99aeaf0d79f5416fbc267e98ca29d593bfc159863820110eb3ac69a050dccc

See more details on using hashes here.

File details

Details for the file pyedt-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: pyedt-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.12

File hashes

Hashes for pyedt-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4db908aaaeb86636d4098066a0289c3a392aa63cea628cb08e06435d466bc776
MD5 d0a5fc6f9431d6b58536ffd5742ca9eb
BLAKE2b-256 799c9c966f1a4830ab00e371713bd0908e25801f3726d3328d574c42cc1f5b8b

See more details on using hashes here.

Supported by

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