Package for representativity analysis of 3D binary images
Project description
REVAnalyzer
General information
REVAnalyzer is an open source package for representativity analysis of 3D binary images. It aims at representativity analysis for different scalar and vector metrics. Using REVAnalyzer library, one can estimate determenistic and statistical representative elementary volumes (dREV and sREV) for these metrics. Stationarity analysis and comparison of different images using vector metrics are also possible.
Currently, we provide the following metrics for REV analysis:
- Porosity.
- Permeability.
- Euler density.
- Correlation functions (two-point probabilty $S_2$, lineal path function $L_2$, cluster function $C_2$, surface-surface function $F_{ss}$, surface-void function $F_{sv}$, pore-size function $P$, chord length function $p$).
- Pore-network model characterstics (pore and throat numbers, pore and throat radii, connectivity, mean pore and throat radii, mean connectivity).
- Persistence diagrams.
Prerequisites
Python 3.x and Julia 1.x with packages StatsBase.jl, LinearAlgebra.jl, CorrelationFunctions.jl (version=0.11.0) and EulerCharacteristic.jl should be installed.
Installation
To install the latest PyPI release as a library run
python -m pip install revanalyzer
or you can clone the repository and run from REVAnalyzer folder
python -m pip install .
Documentation
Documentation is available here on GitHub Pages.
To build the documentation locally clone this repository, then read /docs/README.md
Tutorials
Numerous Jupiter notebooks with examples which show the functionality of REVAnalyzer library are available here:
- REV analysis for porosity
- REV analysis for permeability
- REV analysis for Euler density
- REV analysis for correlation functions
- REV analysis for pore-network model characteristics
- REV analysis for persistence diagrams
- Comparison of two images using vector metric
- Stationarity analysis
Describing scientific papers
Mathematical backgound for REV analysis, description of metrics used in 'REVAnalyzer' and application evamples with real porous image data:
Authors
Andrey S. Zubov, Digital Core group, MIPT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file revanalyzer-0.1.0.tar.gz.
File metadata
- Download URL: revanalyzer-0.1.0.tar.gz
- Upload date:
- Size: 20.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fa1918cc4360d6fb6ad803c85a4067ae57d4a7d51ac6c96846a6b35363e978f
|
|
| MD5 |
46dc953bde19a2081d0ec9ab723f8430
|
|
| BLAKE2b-256 |
99264f34112a7a563a8df3ece6f469f4fe2a0c14e7e739729afbc4a8b9f7c304
|
File details
Details for the file revanalyzer-0.1.0-py3-none-any.whl.
File metadata
- Download URL: revanalyzer-0.1.0-py3-none-any.whl
- Upload date:
- Size: 35.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
468a6b75333256485ad41eb7350866ecbad603658e490079071e4b0851ca7b7e
|
|
| MD5 |
3284c1160b0614a9f322ff6ad80cf384
|
|
| BLAKE2b-256 |
e37ec1b3535fb5951a2beff1b35ef72006f3ac7066a0813ad65cbface9aba4c2
|