Skip to main content

crack detection for composite materials

Project description

CrackDect

Expandable crack detection for composite materials.

alt text

This package provides crack detection algorithms for tunneling off axis cracks in glass fiber reinforced materials.

Full paper: CrackDect: Detecting crack densities in images of fiber-reinforced polymers
Full documentation: https://crackdect.readthedocs.io/en/latest/

If you use this package in publications, please cite the paper.

In this package, crack detection algorithms based on the works of Glud et al. [1] and Bender et al. [2] are implemented. This implementation is aimed to provide a modular "batteries included" package for this crack detection algorithms as well as a framework to preprocess image series to suite the prerequisites of the different crack detection algorithms.

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

Prerequisites

This package is written and tested in Python 3.8. The following packages must be installed.

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.

References

[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

[2] Bender JJ, Bak BLV, Jensen SM, Lindgaard E. Effect of variable amplitude block loading on intralaminar crack initiation and propagation in multidirectional GFRP laminate Composites Part B: Engineering. 2021 Jul

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

crackdect-0.2.tar.gz (27.3 kB view details)

Uploaded Source

Built Distribution

crackdect-0.2-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file crackdect-0.2.tar.gz.

File metadata

  • Download URL: crackdect-0.2.tar.gz
  • Upload date:
  • Size: 27.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for crackdect-0.2.tar.gz
Algorithm Hash digest
SHA256 8d8212b691264865529ddcb2560a4e00cced52eca75baa4ed7431bb4f906f935
MD5 67af31411d618d8951057e749f65d15e
BLAKE2b-256 d9802886cf770a4197bc856091e4907640bce3d1b9f8bdef138e3c4c578bec71

See more details on using hashes here.

File details

Details for the file crackdect-0.2-py3-none-any.whl.

File metadata

  • Download URL: crackdect-0.2-py3-none-any.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for crackdect-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 66cdca68f29a8a28a9cfd22fe93598c6e480f30752f7335ba450845447afb269
MD5 0efe1fba827b7ff0d96f66876bced697
BLAKE2b-256 0e41e20ab1eddaa87a739cf7ea7fe6a0cdfb6e8d2f32076cda607a61ae02d67c

See more details on using hashes here.

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