Skip to content

A standalone desktop application for image classification with visualization and reporting

License

Notifications You must be signed in to change notification settings

a-milosavljevic/imagelytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.