Git Product home page Git Product logo

ir-imaging-2024's Introduction

IR-imaging-2024

Repository for the semester project carried out by Octavio Profeta in the spring of 2024, under the supervision of Pr. Francesco Mondada and Cyril Monette

training images for the ilastik model

hive2_rpi1_240423-034701Z hive2_rpi2_240425-164102Z hive2_rpi3_240423-020502Z hive2_rpi4_240424-014501Z

Marche à suivre

All the necessary dataset is in the live_bees folder

If you don't have all annotation (live_bees/rpi/masks/.csv):

  1. Run the napari_annotation/pipeline.ipynb notebook until the indicated mark to start annotating. You need to do that for each missing RPi's masks
    • Once done with one RPi, run the remaining cells to save the masks
    • Rerun the notebook for each missing RPi's masks

If you have all the masks:

  1. Run napari_annotation/csv_to_mask.ipynb notebook for each RPi
  2. Run napari_annotation/csv_to_contour.ipynb notebook for each RPi

You can now start to run the mask finding pipelines:

  1. Run the aa_thresholding/thresholding.ipynb notebook for each RPi. The resulting masks are in a_processed_images/thresholding folder
  2. Run the aa_region_growing/region_growing.ipynb notebook for each RPi. The resulting masks are in a_processed_images/region_growing folder
  3. Run the aa_ilastik/ilastik.ipynb notebook for each RPi. The resulting masks are in a_processed_images/ilastik folder
  4. Run the aa_optical_flow/optical_flow.ipynb notebook for each RPi. The resulting masks are in a_processed_images/optical_flow folder

Once you have all processed images, run the mask finding pipeline:

  1. Run the contour_finding.ipynb notebook notebook for each RPi and each method. The resulting masks are in a_found_masks/method/rpi folder.

    • Note: if you did not uncomment the commented code, you can run the next section
  2. You can now run the a_xor_results/xor.ipynb notebook in order to get the XOR masks. The resulting masks are in a_xor_results/method folder.

ir-imaging-2024's People

Contributors

octavioprofeta avatar

Watchers

Francesco Mondada avatar Daniel Burnier 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.