USD

Contattaci

Compensazione del movimento della telecamera: un’immagine stabile in mare

Una boa ferma può sembrare un'imbarcazione in rapido avvicinamento a una telecamera che non smette mai di muoversi. Ecco come SEA.AI annulla il movimento della barca, permettendo alla sua AI di vedere ciò che c'è realmente.

Una barca non è mai veramente ferma. Oscilla, beccheggia e rolla a ogni onda, e qualsiasi telecamera fissata su di essa si muove allo stesso modo. Quel movimento non resta fuori dall’inquadratura: diventa parte del filmato.

Per un sistema AI che cerca di individuare una boa, un nuotatore o un’altra imbarcazione, un’immagine mossa è un problema ancora prima che l’analisi inizi. Il rilevamento, il tracciamento e la misurazione della distanza richiedono tutti un’immagine stabile da cui partire. Rimuovere prima il movimento della barca dal video è chiamata compensazione del movimento. È uno dei compiti meno visibili ma più importanti che una telecamera AI marina svolge.

È più facile a vedersi che a spiegarsi. Ecco lo stesso filmato prima e dopo la compensazione del movimento, sia su telecamere visibili che termiche.

Telecamera a luce visibile, prima e dopo la stabilizzazione

Telecamera termica, prima e dopo la stabilizzazione

Cosa significa effettivamente "movimento della telecamera" su una barca

Quando una telecamera è fissata a una barca, la maggior parte di ciò che si muove nel video non è il mondo che cambia. È la barca stessa che si muove sotto la telecamera. Gli ingegneri chiamano questo ego-movimento della telecamera: il movimento proprio della telecamera rispetto all’ambiente circostante.

Il movimento di una barca si scompone in sei movimenti distinti, noti nella meccanica navale come i sei gradi di libertà:

  • Rollio: inclinazione laterale, lungo la lunghezza dello scafo
  • Beccheggio: la prua che sale e scende
  • Imbardata: rotazione a sinistra o a destra
  • Sussulto: salita e discesa verticale
  • Avanzamento: movimento in avanti e indietro
  • Accostamento: scivolamento laterale
©SEA.AI

Poiché la telecamera è fissata rigidamente alla barca, eredita tutti e sei questi movimenti contemporaneamente. Il compito principale della compensazione del movimento è capire come si è mossa la telecamera, utilizzando sensori inerziali, dati visivi o entrambi insieme. L’immagine viene quindi corretta per rimuovere quel movimento.

Perché è più importante di quanto sembri

Immagina tre fotogrammi video di una boa rossa, ripresi a pochi istanti di distanza. Nel primo, la boa si trova a destra. Nel secondo, è al bordo dell’inquadratura. Nel terzo, è di nuovo vicino al centro. L’orizzonte si inclina insieme a lei.

La boa non si è mai mossa. È ancorata al fondale marino. Ogni minimo spostamento era dovuto alla telecamera che oscillava con la barca.

Image Frames to explain motion compensation on maritime cameras

Una persona che guarda il video lo capisce all’istante. Un sistema AI non sa automaticamente se questo movimento apparente provenga dall’oggetto o dalla telecamera, ed è qui che iniziano i problemi.

Il rilevamento diventa più difficile. Una piccola boa su un mare grigio è già difficile da individuare. Quando continua a saltare e a sfocarsi tra i fotogrammi, il sistema spreca sforzi inseguendo qualcosa che in realtà non si è mai mosso.

Il tracciamento si interrompe. Questo è il fallimento più dannoso. Tracciare significa seguire lo stesso oggetto da un fotogramma all’altro. Se una boa ferma sembra saltare da un lato all’altro dell’inquadratura, il sistema può scambiarla per un’imbarcazione in rapido avvicinamento.

La distanza e il rilevamento diventano inaffidabili. La posizione di un contatto sull’acqua viene calcolata in base a dove punta la telecamera. Pochi gradi di errore in quella stima significano che un contatto a ottocento metri di distanza può apparire dove non è. Più lontano è il bersaglio, maggiore diventa l’errore.

Una volta rimosso il tremolio, la boa rimane ferma sullo schermo anche se la barca continua a rollare sotto di essa. Quella stabilità è ciò che permette a un sistema AI di trovarla, seguirla e posizionarla accuratamente sull’acqua.

Come funziona la compensazione del movimento in mare

Le telecamere gestiscono il movimento sui droni, nelle auto e in ogni smartphone. Il mare aperto rende il problema più difficile, perché il movimento non si ferma mai e la scena non offre al software quasi nulla a cui aggrapparsi.

Sulla terraferma, il software può tracciare punti di riferimento fissi come edifici o bordi stradali per capire come si è mossa una telecamera. L’acqua aperta offre pochissimi punti di riferimento stabili. Si muove, riflette la luce e appare simile in ogni direzione.

È qui che entra in gioco un’unità di misura inerziale, o IMU. Invece di osservare la scena, un’IMU percepisce direttamente il movimento della barca. Al suo interno, gli accelerometri misurano l’accelerazione lineare lungo ogni asse, mentre i giroscopi misurano la velocità angolare. Insieme, permettono al sistema di stimare l’orientamento e il movimento della piattaforma.

Nessuno dei due sensori è affidabile da solo. Gli accelerometri non possono distinguere facilmente il vero movimento dalla costante attrazione della gravità, e i giroscopi tendono a deviare leggermente nel tempo man mano che si accumulano piccoli errori. Combinando i due, una tecnica chiamata fusione dei sensori, si ottiene una stima stabile e continuamente corretta dell’orientamento della piattaforma. L’IMU campiona centinaia di volte al secondo, molto più velocemente della frequenza dei fotogrammi video, catturando così movimenti rapidi che altrimenti sfuggirebbero tra un fotogramma e l’altro.

Le telecamere termiche aumentano ulteriormente la difficoltà. Un’immagine termica ha molta meno consistenza visiva rispetto a una normale immagine a colori, lasciando al software ancora meno elementi a cui agganciarsi. Ciò rende il rilevamento accurato del movimento più importante, non meno.

Due modi per rimuovere il movimento

I sistemi AI marini combinano tipicamente due approcci complementari:

  • La stabilizzazione digitale corregge l’immagine via software, utilizzando il movimento misurato, senza parti mobili. È leggera e affidabile, adatta a unità compatte e a basso costo.
  • La stabilizzazione meccanica aggiunge un supporto motorizzato che ruota fisicamente in senso contrario al movimento della barca, mantenendo la telecamera livellata prima ancora che venga catturato un singolo fotogramma.

Sentry di SEA.AI utilizza entrambi. Le sue telecamere stabilizzate e l’elaborazione a bordo mantengono stabile il campo visivo. Un oggetto rilevato rimane vicino al centro dell’inquadratura, anche mentre il ponte si muove sotto di esso.

Rimuovere il movimento sul supporto e nell’immagine è ciò che trasforma un rilevamento instabile in uno affidabile. Un rilevamento affidabile, a sua volta, è ciò che rende possibili il tracciamento e la prevenzione delle collisioni.

Dove si inserisce nel quadro generale

La compensazione del movimento sta alla base di tutto ciò che un operatore vede effettivamente: rilevamento, tracciamento multi-oggetto e l’elenco dei contatti su un display. È invisibile quando funziona. Ma senza di essa, un’onda che solleva la poppa e un’imbarcazione che si avvicina dalla prua sembrerebbero identiche a un sistema di rilevamento.

Con la compensazione del movimento attiva, il sistema riflette ciò che accade sull’acqua, non ciò che accade alla barca. Questa distinzione fornisce all’equipaggio informazioni su cui può agire. La compensazione del movimento è uno strato della tecnologia di SEA.AI, che lavora insieme al rilevamento e al tracciamento per trasformare immagini stabilizzate in una consapevolezza situazionale affidabile.

Domande frequenti

Cos'è la compensazione del movimento?

La compensazione del movimento è il processo di misurazione del movimento proprio della piattaforma della telecamera (il suo rollio, beccheggio e altri movimenti) e la rimozione di tale movimento dal video, in modo che il filmato rifletta ciò che sta realmente accadendo sull’acqua piuttosto che il movimento della barca stessa.

Un sistema di tracciamento segue ogni contatto da un fotogramma all’altro, partendo dal presupposto che il movimento sullo schermo rifletta il movimento reale sull’acqua. Quando la telecamera stessa beccheggia e rolla, questo presupposto viene meno.

Una boa ferma può sembrare lanciarsi attraverso l’inquadratura ed essere scambiata per un’imbarcazione veloce. Rimuovere il movimento proprio della telecamera ripristina quel presupposto, così che le tracce rimangano continue e i rilevamenti precisi.

Sentry combina un sensore inerziale compatto, che misura rollio, beccheggio e imbardata in tempo reale, con una stabilizzazione sia meccanica che digitale.

La telecamera viene mantenuta fisicamente livellata e il video viene corretto fotogramma per fotogramma, in modo che un oggetto rilevato rimanga vicino al centro dell’inquadratura e continui a essere tracciato correttamente mentre l’imbarcazione si muove.

Articoli correlati

SEA.AI Software Update for Sailing Products

Aggiornamento del software SEA.AI V8.0: una nuova versione con rilevamento più intelligente

Fidati di ogni allarme e guarda meglio cosa c’è davanti: l’aggiornamento del software SEA.AI V8.0 introduce un’IA della telecamera a colori più intelligente, una visuale utile della telecamera più ampia e un’interfaccia più pulita e intuitiva.

SEA.AI Joins GICAN

SEA.AI entra a far parte di GICAN

Nata in Bretagna, sviluppata in Europa, per il mondo marittimo: SEA.AI entra in GICAN, l’Associazione dell’Industria Navale Francese.

SEA.AI e Team Malizia: addestrare l’IA marittima nelle acque più difficili del mondo

SEA.AI e Team Malizia condividono come i dati reali dell’Antartide stiano plasmando il futuro dell’IA marittima.