Rilevamento della plastica nelle rive

Questo repository contiene il codice e le risorse necessarie utilizzate per sviluppare un sistema automatizzato per rilevare la presenza di plastica lungo le rive dei fiumi, dei laghi e delle spiagge utilizzando tecniche di visione artificiale.
Il progetto è stato sviluppato nell'ambito del progetto finale del corso di Visione e Percezione dagli studenti:

  • Antonella Bonelli (68791)
  • Simona Calocero (68395)
  • Marco Rosa (60315)

Obiettivo

L'obiettivo principale di questo progetto è lo sviluppo di un software che tramite tecniche di visione artificiale permetta di identificare e classificare gli oggetti di rifiuto presenti in immagini e video acquisite lungo le rive dei fiumi.
Per il raggiungimento degli obiettivi sono stati eseguiti i seguenti passi:

  1. Ricerca, aggregazione ed adeguamento di dati provenienti da fonti diverse
  2. Addestramento di un modello di object detection
  3. Utilizzo del modello su dati reali e valutazione delle performance

Tecnologie utilizzate

  1. Python 3
  2. YOLOv8
  3. Google Colab

Esecuzione Notebook

I notebook sono stati interamente sviluppati sulla piattaforma Google Colab. I file relativi al training e all'esecuzione del modello sono reperibili nella seguente cartella condivisa Google Drive

YOLOv8 Plastic in River Detector Open In Colab
⁽*⁾  YOLOv4 Plastic in River Detector Open In Colab

⁽*⁾ prima implementazione, successivamente usata come baseline per valutare le performance di v8