EarthBIT

EarthBIT


Earthbit è uno strumento che elabora immagini SAR e iperspettrali di grandi dimensioni insieme a flussi di immagini (video live da es. droni) in tempo reale.

Product node

Panoramica

Il software earthbit è uno strumento che elabora immagini SAR e iperspettrali di grandi dimensioni insieme a flussi di immagini (video live da es. droni) in tempo reale.

Consente di creare, configurare ed eseguire impegnative attività di elaborazione parallele (tipicamente immagini satellitari o dati scientifici) su grandi set di dati sfruttando la potenza di un framework map/reduce proprietario.

La sua interfaccia uomo-macchina consente all'utente di interagire facilmente con algoritmi, dati di immagine e metadati non strutturati e di sfruttare la potenza di dispositivi di elaborazione eterogenei come le moderne CPU multi-core, GPU e acceleratori (FPGA e ASIC con supporto OpenCL).

earthbit supporta la visualizzazione simultanea di diverse immagini che possono essere esplorate in modalità di co-registrazione, fornendo operazioni grafiche in tempo reale su di esse.

Il toolbox earthbit è attualmente in uso nelle missioni PRISMA e Cosmo-SkyMed Second Generation dell'Agenzia Spaziale Italiana (ASI).

Scarica earthbit (free)

 


 

 

Scarica earthbit PRISMA Toolbox (free)

earthbit PRISMA edition è una implementazione verticale di earthbit totalmente dedicata alla interazione e manipolazione di dati e prodotti iperspettrali della missione satellitare PRISMA. Grazie alle sue caratteristiche l'utente può interagire in modo molto semplice e veloce con tutte le bande spettrali ed i metadati dei prodotti HDF senza curarsi del formato HDF. Nelle immagini sopra vengono mostrate alcune di quelle funzionalità come il tracciamento dei metadati, la firma spettrale pixel per pixel e la navigazione dei metadati.

Download earthbit PRISMA Toolbox v 1.0 (exe)


 

Caratteristiche e Benefici. Con earthbit l'utente può:

  • Caricare dataset e attributi da file di dati gerarchici e generici (HDF5, HDF-EOS, TIFF, JPEG);
  • Visualizzare ed elaborare immagini e dataset di grandi  dimensioni;
  • Eseguire algoritmi di elaborazione e visualizzazione su CPU multicore e GPU discrete, grazie a un motore di accelerazione proprietario che integra Khronos OpenGL e OpenCL API per applicazioni parallele;
  • Collegare i propri algoritmi per l'elaborazione delle immagini, sfruttando le funzionalità dell'SDK di earthbit.

earthbit benchmarks:

  • Caricamento immagini ~4GiB dal disco alla memoria in meno di 15s.
  • Creare piramidi di immmagini al volo, con caching dei tiles in memoria.
  • Massimizzare l'uso dei Solid State Disks.
  • Eseguire l'image filtering in real-time a circa 400fps su GPU.

SDK engine framework

Il framework fornisce diverse classi, strutture e funzioni C++ per:

  • Interagire con il sistema operativo,
  • Leggere e scrivere l'image pixels,
  • Leggere e scrivere metadata gerarchici,
  • Accelerare il processing sfruttando ogni multicore CPU e GPU disponibile,
  • Implementare uno scheduler Map/Reduce su multicore CPU,
  • Implementare l'image processing features

Portabilità
Gli SDK earthbit forniscono collegamenti dinamici alle librerie per i seguenti sistemi operativi:

  • Microsoft ® Windows10 (32bit & 64bit)
  • Linux RedHat, Ubuntu Linux, CentOS 7, Gentoo Linux

Running on the following proc. architectures: Intel/AMD x86 and x86_64, ARM ARMv7-A and ARMv8-A.
Estensibilità: Gli sviluppatori possono aggiungere ulteriori nuove funzioni, capacità e algoritmi di processing implementando “engine” e “io-filters” plugins.

Download the earthbit brochure (PDF).