GithubHelp home page GithubHelp logo

abinavravi / cracke Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aadhithya/cracke

0.0 1.0 0.0 20.08 MB

hackaTUM2019

License: Mozilla Public License 2.0

Python 0.05% Jupyter Notebook 1.96% CSS 0.01% JavaScript 94.71% TypeScript 0.06% Java 2.13% HTML 0.03% Batchfile 0.05% Objective-C 0.95% C 0.01% C# 0.04%

cracke's Introduction

Crake

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

Sample Output

Sample Report

Components

Cracke has the following components:

Image Processing Pipeline (bounding_box.py)

  1. Median Blur Filtering
  2. Canny Edge Detection
  3. Morphological Segmentation
  4. Bounding Box Generation

Crack Estimation Pipeline (report_output.py)

  1. Approximate Crack Length 2 Use Paris Equation for crack propagation
  2. Compare with standard loading for a given material

Report Generation Pipeline (generate_report.py)

  1. Status of the material
  2. Analysis of the image
  3. Estimate crack start and cause
  4. 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

cracke's People

Contributors

a-parida12 avatar aadhithya avatar abinavravi avatar jyotirmay123 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.