Code Monkey home page Code Monkey logo

graph-extraction-datagen's Introduction

graph-training

Generation of training data for the graph extraction of endoscopic images.

Workflow

Video Workflow

  1. Append new video data to end of video_data.py
  2. Run before_filter.py
  3. In MATLAB, run filtering/Bladder_vessels.m (filepath can be input manually)
  4. Run after_filter.py

Image Folder Workflow

  1. In video_data.py:
    1. Update/Set variable video_filepath = "C:/My/FullPath/ImageFolder" to folder containing the .png images
    2. Set variable use_images = True
    3. If you want to use the FFT filter, set variable fft_filter = True
  2. Run before_filter.py
  3. In MATLAB, filtering/Bladder_vessels.m:
    1. Update/Set variable line 30 VIDEO_FILEPATH = 'C:/My/FullPath/ImageFolder'
    2. Run filtering/Bladder_vessels.m
  4. Run after_filter.py
Functions Description
before_filter.py Extracts and crops video frames
filtering/Bladder_vessels.m Applies B-COSFIRE filter to cropped images
after_filter.py Applies: mask, thresholding, skeletonising, graph generation

Folders

Folder Description
raw Raw video stills
cropped Cropped images, 256x256px
filtered Filtered images
masked Filtered images masked with a circular mask
threshed Thresholded images
skeleton Skeletonised images
graphs Graphs saved as .json files
overlay Graph overlaid on cropped image

graph-extraction-datagen's People

Contributors

gaertnerjohann avatar johannesschuele avatar salehahr avatar

Stargazers

 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.