Skip to main content

Filtering for micro-tomography data

Project description

About F3D

F3D is a python package designed for high-resolution 3D image with kernels written in OpenCL. F3D achieves platform-portable parallelism on modern multi-core CPUs and many-core GPUs. The interface and mechanisms to access F3D accelerated kernels are written in Python to be fully integrated with other Python packages. F3D delivers several key image-processing algorithms necessary to remove artifacts from micro-tomography data. The algorithms consist of data parallel aware filters that can efficiently utilize resources and can process data out of core and scale efficiently across multiple accelerators. Optimized for data parallel filters, F3D streams data out of core to efficiently manage resources, such as memory, over complex execution sequence of filters. This has greatly expedited several scientific workflows dealing with high-resolution images. F3D preforms two main types of 3D image processing operations: non-linear filtering, such as bilateral and median filtering, and morphological operators (MM) with varying 3D structuring elements.


pyF3D requires PyOpenCL to run. See this link for installation instructions.


You may install pyF3D with either conda or pip:

conda install -c als832 pyf3d


pip install pyF3D

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

pyf3d-1.0.3.tar.gz (16.9 kB view hashes)

Uploaded Source

Built Distributions

pyf3d-1.0.3-py2.7.egg (58.2 kB view hashes)

Uploaded Source

pyf3d-1.0.3-py2-none-any.whl (30.6 kB view hashes)

Uploaded Python 2

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