Giter Club home page Giter Club logo

imagelytics's Introduction

Imagelytics Suite: Deep Learning-Powered Image Classification for Bioassessment in Desktop and Web Environments

The Imagelytics Suite consists of the desktop and web applications, so as the training scripts used to produce models for these applications.

Repository structure

The repository consists of four folders:

  1. The app folder contains the source code for the Imagelytic desktop application. It is an independent project that should have a separate virtual environment. For more details please check app/README.md.
  2. The webapp folder contains the source code for the Imagelytic web application. For more details please check webapp/README.md.
  3. The train folder contains scripts that can be used to train and prepare metadata for a new model that can be used with both desktop and web applications. It is also an independent project that should have a separate virtual environment. For more details please check train/README.md.
  4. The docs folder contains additional files:

Download and install the Imagelytics desktop application

The Imagelytics installation package for Windows is available for download in the repository release section:
https://github.com/a-milosavljevic/imagelytics/releases

Processing images with Imagelytics desktop application

  1. Open the application, enter the Title and optionally the Description of the project, and select the Model you want to use. imagelytics1.png imagelytics2.png
  2. Add images by dragging and dropping them into the central area labeled as Images. Alternatively, add them using the Add button. imagelytics3.png
  3. To begin processing please click the Process images button.
  4. After you select the location where the report will be saved, the processing will begin.
  5. The processing is done in the background and it can take a significant amount of time. To track the progress, the number and percentage of processed images are shown. You may also request to cancel the process by clicking the Cancel processing button. imagelytics4.png
  6. Once the process finishes you may open the report by clicking the Open report button. The Edit project button will return the edit mode. imagelytics5.png imagelytics6.png

Paper describing Imagelytics desktop application

Milosavljević, A., Predić, B., Milošević, D. (2023). Imagelytics: A Deep Learning-Based Image Classification Tool to Support Bioassessment. In: Jove, E., Zayas-Gato, F., Michelena, Á., Calvo-Rolle, J.L. (eds) Distributed Computing and Artificial Intelligence, Special Sessions II - Intelligent Systems Applications, 20th International Conference. DCAI 2023. Lecture Notes in Networks and Systems, vol 742. Springer, Cham. https://doi.org/10.1007/978-3-031-38616-9_5

Acknowledgement

This research was supported by the Science Fund of the Republic of Serbia, #7751676, Application of deep learning in bioassessment of aquatic ecosystems: toward the construction of automatic identifier of aquatic macroinvertebrates - AIAQUAMI.

imagelytics's People

Contributors

a-milosavljevic avatar

Watchers

 avatar  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.