Skip to main content

pointextract

Polar to cartesian transforms using annular point sampling

Designed to unwrap 2D cross section images of 3D X-ray computed tomography scans. The topological transformation enables the surface of a circular or elliptical object to be aligned for downsteam analysis.

Installation

You can install the package with:

pip install pointextract

Example

Simple example:

import pointextract
from skimage import io, filters

img_arr = io.imread('./data/sample.png')

img_thresh = img_arr > filters.threshold_otsu(img_arr)
ellipse = ellipse_detect(img_thresh)

img_unwrap = unwrap_image(img_arr, ellipse, radial_distance=20, num_points=800)

Questions

This package is still in early development. Please feel free to post to the GitHub Issues page with questions.

Acknowledgements

This material is based upon research in the Materials Data Science for Stockpile Stewardship Center of Excellence (MDS3-COE).

[Case Western Reserve University, SDLElab] 1

Metadata

Release files for pointextract 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pointextract 0.1.2
File Size Uploaded
pointextract-0.1.2.tar.gz 337.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pointextract 0.1.2
File Interpreter ABI Platform
pointextract-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 342.8 kB

Release files / pointextract-0.1.2.tar.gz

Download URL pointextract-0.1.2.tar.gz
Size 337.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5f269322a85caf3ca38c5424530b236768a9d0c235d829d552632911985a303a
BLAKE2b-256 checksum
How to use checksums
18984f361d60fea339dfd54392ae33a99c1087605917122808a62b3093d112a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / pointextract-0.1.2-py3-none-any.whl

Download URL pointextract-0.1.2-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7733bcdb013e2654aa3bc8c2a3d8e900265af4f9a2adc8f772b4bf71b5740669
BLAKE2b-256 checksum
How to use checksums
5c36ba42583dfebf8f7eb6efede33f9ec993057d4c47d2d3c0211d06495663e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.0.53

2 release files

0.0.52

2 release files

0.0.51

2 release files

0.0.50

2 release files

0.0.41

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page