Questo interessante progetto (avrei voluto fare anche io una cosa praticamente identica) mette a disposizione una serie di immagini di rifiuti ripresi sia con camera RGB che iperspettrale a 224 bande e modelli gia' calcolati di segmentazione di alcune reti neurali
Lo scopo e' di effettuare una segmentazione sulle seguenti classi
- film
- basket
- videotape
- filament
- trashbag
- cardboard
lo scopo principale e' quindi quello di individuare il materiale che potrebbe bloccare i macchinari del trattamento rifiuti
Il link Github e' il seguente https://github.com/ferpb/spectralwaste-segmentation/tree/main mentre la pagina del progetto e' https://sites.google.com/unizar.es/spectralwaste
L'articolo e' consultabile a questo link
Per far funzionare il progetto e' necessario Python 3.9 (con Debian Trixie siamo a 13.3 e non compila con cython)
si deve quindi prima creare un ambiente idoneo
curl https://pyenv.run | bash
pyenv install 3.9.19
pyenv shell 3.9.19
python -m venv my_39_envgit clone https://github.com/ferpb/spectralwaste-segmentation
pip install -e .
Le immagini raw subiscono un primo passaggio di riduzione della dimensionalita' tramite PCA o FastICA o FactorAnalysis (vedi dim_reduction.py)Successivamente vengono testate le reti neurali Segformer, Segformer multimodale, Mininet, Mininet Multimodale, e CMX A questo punto si avranno i checkpoint dei modelli gia' addestrati a questo link. I files .pth sono divisi per modello e per tipo di pretrattamento delle immaginiI files pth possono essere utilizzati per fare inferenza utilizzando il notebook python nel folder del repository GitHub Le immagini iperspettrali sono state acquisite con una Specim FX17 (900-1700 nm)Il formato in cui incluse nel dataset e' un tiff multipagina che non e' immediato da gestire
Per otterne lo spettro di un punto a coordinate x,y mi sono fatto uno script
Le maschere di addestramento della rete sono in formato tiff e devono essere stretchate Il valore del pixel corrisponde alla classe
per rendere la cosa piu' agevole l'immagine geotiff multipagina puo' essere convertita in formato ENVI In questo modo in ESA Snap si puo' usare lo strumento Spectrum View





Nessun commento:
Posta un commento