Crake
Unsupervised crack detection and more for microscpopic metal surfaces. Uses no deep/machine learning but just image processing from opencv.


Components
Cracke has the following components:
Image Processing Pipeline (bounding_box.py)
- Median Blur Filtering
- Canny Edge Detection
- Morphological Segmentation
- Bounding Box Generation
Crack Estimation Pipeline (report_output.py)
- Approximate Crack Length 2 Use Paris Equation for crack propagation
- Compare with standard loading for a given material
Report Generation Pipeline (generate_report.py)
- Status of the material
- Analysis of the image
- Estimate crack start and cause
- Generate report
Flask App (run.py):
Contains the flask app code for the HackaTUM 2019 demo presentation.
Cross Platform App (/my_app/)
Coontains code for the ionic app.
Requirements
python dependencies - see 'requirements.txt' other dependencies: ionic.
Running the App
- go to /app
ionic cordova run browser
for server go to /server python run.py
HackaTUM Presentation: Click Here.
Devpost Link: Click Here
PS: The entire pipeline was coded in a day for the hackathon and therefore is crude and raw and at times even unintelligeble. We'll try to fix bugs and clean up the code as much as possible. In the meanwhile please also feel free to fork and contribute to our codebase.
Contributors
HackaTUM 2019
Built With
- batchfile
- c
- c#
- css
- html
- java
- javascript
- jupyter-notebook
- objective-c
- python
- typescript


Log in or sign up for Devpost to join the conversation.