crack detection for composite materials
Project description
CrackDect
Expandable crack detection for composite materials.
This package provides an automated crack detection for tunneling off axis cracks in glass fiber reinforced materials. It relies on image processing and works with transilluminated white light images (TWLI). The basis of the crack detection method was first published by Glud et al. [1]. This implementation is aimed to provide a modular "batteries included" package for this method and extensions of it as well as image preprocessing functions.
Quick start
To install CrackDect, check at first the prerequisites of your python installation. Upon meeting all the criteria, the package can be installed with pip, or you can clone or download the repo. If the installed python version or certain necessary packages are not compatible we recommend the use of virtual environments by virtualenv or Conda.
Installation:
pip install crackdect
Documentation:
https://crackdect.readthedocs.io/en/latest/
Prerequisites
This package is written and tested in Python 3.8. The following packages must be installed.
- scikit-image 0.18.1
- numpy 1.18.5
- scipy 1.6.0
- matplotlib 3.3.4
- sqlalchemy 1.3.23
- numba 0.52.0
- psutil 5.8.0
Motivation
Most algorithms and methods for scientific research are implemented as in-house code and not accessible for other researchers. Code rarely gets published and implementation details are often not included in papers presenting the results of these algorithms. Our motivation is to provide transparent and modular code with high level functions for crack detection in composite materials and the framework to efficiently apply it to experimental evaluations.
Contributing
Clone the repository and add changes to it. Test the changes and make a pull request.
Authors
- Matthias Drvoderic
License
This project is licensed under the MIT License.
[1] J.A. Glud, J.M. Dulieu-Barton, O.T. Thomsen, L.C.T. Overgaard Automated counting of off-axis tunnelling cracks using digital image processing Compos. Sci. Technol., 125 (2016), pp. 80-89
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
File details
Details for the file crackdect-0.1.1.tar.gz
.
File metadata
- Download URL: crackdect-0.1.1.tar.gz
- Upload date:
- Size: 22.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 409ab5c0f48e37fbee6a2c816e5c1a575f452d203aa0858c64555151b3137829 |
|
MD5 | 41cb91cbed49693b2421b608e8ed74e1 |
|
BLAKE2b-256 | 76df7195bb0d51014e31ed5452055086e819e33a8ed0b5f8548917e103dbf862 |
File details
Details for the file crackdect-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: crackdect-0.1.1-py3-none-any.whl
- Upload date:
- Size: 23.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dbb9d96c3bcda02bdd3a0c786c091338be349d757b3a2a017ba72b3fa3a93b3 |
|
MD5 | 1c1ca95180e1dcc5e2028c12368740de |
|
BLAKE2b-256 | ca19ccd77176cd6b7143af7b73cd3355f3b3cfb073555b98de59453680f9f796 |