Skip to content

Repository files navigation


               

Crack Binary Segmentation Using Deep Learning Computer Vision

Python PyTorch NumPy Pandas Matplotlib PIL Ray_Tune

Description

Used several semantic segmentation models (i.e., UNet++, FPN, DeepLabV3+) with different CNN encoders, pre-trained with 12M ImageNet dataset, to detect cracks in built environment images (e.g., bridges, infrastructures, pavement, etc.) with quite favorable results (See Figure [1]).

Fig [1] : A few sample inference results of the Test set images.

Requirements

Python PyTorch Pandas NumPy

  • Please refer to the file requirements.txt for a comprehensive list of packages and their corresponding version.

Project Dir Structure (only 2 level)

.
.
├── data
│   ├── testcrop
│   ├── testdata
│   └── traincrop
├── images
├── logs
├── models
├── outputs
│   ├── history
│   ├── hyperparams
│   ├── hyperparams_search
│   ├── Inferences
│   └── plots
├── reports
├── runs
├── temp
└── utils
    └── models


58 directories

Contact

Should you have any questions, feel free to contact TekBoArt @tekboart.

License

Shield: CC BY-NC-SA 4.0

  • Refer to the file LICENSE for more information regarding the license of this repository.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

About

A Crack Binary Semantic Segmentation Project written purely in PyTorch. Although I have used a crack dataset, one can fine-tune this model with their own binary segmentation data (e.g., medical images, building elements, etc.).

Resources

Code of conduct

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages