Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Guide

Cos'è l'informatica delle immagini? Una rapida introduzione

Scopri cos'è l'informatica delle immagini, come funziona e come viene applicata nell'assistenza sanitaria, nella guida autonoma e in altri moderni sistemi intelligenti.

ABAbirami Vina
7 min read
Macchine che interpretano dati visivi tramite l'informatica delle immagini

Quando cammini attraverso un centro commerciale o una strada pubblica trafficata, le telecamere montate sopra ingressi e passaggi registrano l'attività. Generano dati visivi ogni secondo e, il più delle volte, non ce ne accorgiamo nemmeno.

Questo flusso costante di dati alimenta i moderni sistemi basati sull'IA, dai sistemi di sicurezza intelligenti alle auto a guida autonoma. Queste innovazioni sono guidate dall'image computing, un campo versatile che unisce informatica, matematica e fisica.

L'image computing aiuta le macchine a capire ciò che vedono in un'immagine. Consente ai sistemi di riconoscere cosa sta accadendo in una scena e di decidere come funzionare o rispondere, ad esempio fermando un'auto a guida autonoma quando appare un ostacolo.

In questo articolo, esploreremo cos'è l'image computing e come viene utilizzato nei sistemi di intelligenza artificiale (IA) all'avanguardia. Cominciamo!

Link to this sectionComprendere l'image computing#

L'image computing è il processo di acquisizione, elaborazione e analisi delle immagini utilizzando algoritmi avanzati. Tratta le immagini come dati che le macchine possono comprendere ed elaborare.

In altre parole, ogni immagine viene elaborata come una griglia di numeri. Ciò avviene convertendo i pixel, le unità più piccole di un'immagine, in una matrice composta da righe e colonne. Ogni pixel ha un valore numerico che indica alla macchina quanto sia luminosa o scura un'area specifica dell'immagine.

Il modo in cui questi valori sono organizzati dipende dal fatto che l'immagine sia in scala di grigi o a colori. Nelle immagini in scala di grigi, i valori dei pixel vanno tipicamente da 0 (nero) a 255 (bianco). Nelle immagini a colori, vengono utilizzate più matrici per rappresentare diversi canali di colore, come Rosso, Verde e Blu (RGB) o Tonalità, Saturazione e Valore (HSV).

Rappresentazioni matriciali di immagini digitali

Fig 1. Rappresentazioni matriciali di immagini (Fonte)

Oltre alle matrici di pixel, un'immagine contiene spesso informazioni contestuali nascoste, note come metadati. I metadati forniscono dettagli importanti come la risoluzione dell'immagine, la profondità di bit, le impostazioni della fotocamera o del sensore e l'ora esatta in cui l'immagine è stata acquisita. Le immagini sono memorizzate in formati di file specifici per preservare sia i dati visivi che i metadati.

Ad esempio, nell'image computing biomedico, le immagini sono comunemente archiviate utilizzando il formato DICOM (Digital Imaging and Communications in Medicine). DICOM combina dati visivi dell'immagine con informazioni sul paziente, come dettagli identificativi e impostazioni dell'apparecchiatura, garantendo che l'analisi delle immagini mediche sia accurata, coerente e sicura.

Link to this sectionCome funziona l'image computing#

Ora che abbiamo una migliore comprensione di cosa sia l'image computing, passiamo in rassegna i passaggi utilizzati per convertire un feed della fotocamera in insight utili.

Sebbene il flusso di lavoro esatto possa variare in base all'applicazione, la maggior parte dei sistemi di image computing segue queste fasi principali:

  • Acquisizione delle immagini: Innanzitutto, i dati visivi vengono acquisiti utilizzando fotocamere e sensori o raccolti da dataset di immagini open source.
  • Pre-elaborazione delle immagini: Successivamente, le immagini acquisite vengono ridimensionate, sottoposte a denoising, migliorate e convertite in uno spazio colore specifico per standardizzare gli input.
  • Estrazione delle caratteristiche: Gli algoritmi di deep learning vengono utilizzati per apprendere schemi importanti nell'immagine, come bordi, forme e texture.
  • Interpretazione: Le caratteristiche estratte vengono analizzate per eseguire attività come il rilevamento di oggetti, la segmentazione delle immagini e il tracciamento di oggetti.
  • Output: Infine, il sistema genera output strutturati, come etichette di classe o bounding box, e li presenta in un modo che sia facile da comprendere e utilizzare per la visualizzazione da parte di persone o altri sistemi.

Link to this sectionImage computing vs computer vision vs elaborazione delle immagini#

Quando incontri il termine image computing, potresti vedere anche termini come elaborazione delle immagini e computer vision. Sebbene questi termini siano spesso usati in modo intercambiabile, descrivono modi diversi in cui i sistemi di IA interagiscono con i dati visivi.

Ad esempio, l'elaborazione delle immagini si concentra sul miglioramento delle immagini o sulla qualità delle immagini in input utilizzando operazioni di base come la rimozione del rumore, il ridimensionamento e la regolazione del contrasto. Nel frattempo, la computer vision, che è una branca dell'IA, si basa sull'elaborazione delle immagini consentendo alle macchine di riconoscere oggetti, interpretare scene e comprendere cosa sta accadendo in immagini o video.

L'image computing combina l'elaborazione delle immagini e la computer vision per trasformare i dati visivi in output significativi e utilizzabili per sistemi intelligenti.

Confronto tra elaborazione delle immagini, computer vision e image computing

Fig 2. Elaborazione delle immagini vs computer vision vs image computing. Immagine dell'autore.

Link to this sectionCome viene implementato l'image computing oggi#

Successivamente, diamo un'occhiata a come viene implementato l'image computing oggi.

Nelle prime fasi dell'image computing, caratteristiche come bordi, angoli e texture venivano definite manualmente utilizzando algoritmi basati su regole e creati a mano. Sebbene queste metodologie funzionassero abbastanza bene in ambienti controllati, facevano fatica a scalare e ad adattarsi a condizioni complesse del mondo reale.

I moderni sistemi di image computing risolvono queste limitazioni utilizzando approcci basati sul deep learning. Modelli come le reti neurali convoluzionali (CNN) e i vision transformer apprendono automaticamente le caratteristiche rilevanti da ampi dataset di immagini. Ciò consente loro di eseguire attività come il rilevamento di oggetti, la segmentazione di istanze e il tracciamento di oggetti con maggiore precisione e robustezza.

Oggi, i flussi di lavoro di image computing si basano spesso su modelli di visione in tempo reale progettati per l'implementazione in sistemi di IA all'avanguardia. Ad esempio, i modelli di visione IA come Ultralytics YOLO26 abilitano capacità di computer vision veloci ed efficienti come il rilevamento di oggetti e la segmentazione di istanze sia su dispositivi edge che in ambienti cloud.

YOLO26 che rileva e segmenta oggetti in un'immagine

Fig 3. Un esempio di utilizzo di YOLO26 per rilevare e segmentare oggetti in un'immagine

Link to this sectionApplicazioni reali dell'image computing#

L'image computing è ampiamente utilizzato in applicazioni reali per comprendere e agire sui dati visivi. Esploriamo come l'image computing viene applicato in diversi domini.

Link to this sectionImage computing medico per la diagnosi precoce delle malattie#

L'image computing può aiutare medici e clinici a individuare le malattie più precocemente e ad analizzare le scansioni mediche in modo più efficiente. Questi sistemi sanitari innovativi possono elaborare rapidamente dati di imaging medico come radiografie e scansioni di risonanza magnetica (MRI) e spesso forniscono risultati più coerenti rispetto alla revisione manuale.

Ad esempio, modelli come Ultralytics YOLO26 possono essere addestrati su ampi set di immagini di radiografie toraciche per apprendere modelli legati a infezioni e anomalie. Una volta addestrati, questi modelli possono aiutare a identificare se una scansione appare normale o mostra segni di condizioni come polmonite o COVID-19.

Link to this sectionImage computing per la guida autonoma#

I veicoli autonomi utilizzano l'image computing per capire cosa sta succedendo intorno a loro e prendere decisioni di guida. La tecnologia trasforma il filmato grezzo della telecamera in informazioni in tempo reale che aiutano il veicolo a muoversi in modo sicuro e fluido.

L'image computing è comunemente utilizzato nei sistemi avanzati di assistenza alla guida (ADAS). Invece di limitarsi a registrare video, questi moduli analizzano ogni fotogramma per individuare segnaletica orizzontale, altri veicoli, pedoni e ostacoli. Ciò rende possibile per l'auto reagire alle mutevoli condizioni stradali con scarso coinvolgimento umano.

Un altro caso d'uso comune è la combinazione di immagini da più telecamere per creare una visione a 360 gradi dell'ambiente circostante il veicolo. L'image computing aiuta a correggere la distorsione dell'obiettivo, migliorare la nitidezza dell'immagine e bilanciare luminosità e colore su tutti i feed delle telecamere. Il risultato è una visione chiara e senza interruzioni che consente al veicolo di navigare in sicurezza, anche in condizioni meteorologiche avverse o di scarsa illuminazione.

Image stitching tramite deep learning

Fig 4. Stitching di immagini utilizzando il deep learning (Fonte)

Link to this sectionPro e contro dell'image computing#

Ecco alcuni dei vantaggi dell'image computing:

  • Scalabilità: Una volta addestrati, i sistemi di image computing possono analizzare grandi volumi di dati visivi continuamente e su larga scala.
  • Processo decisionale: Supporta applicazioni critiche in termini di tempo come guida autonoma, screening medico e monitoraggio industriale.
  • Efficienza dei costi nel tempo: Sebbene la configurazione iniziale possa essere costosa, l'analisi visiva automatizzata può ridurre i costi operativi a lungo termine.

Sebbene ci siano molti benefici legati all'image computing, ci sono anche alcune limitazioni. Ecco alcuni fattori da considerare:

  • Qualità dei dati: I metodi di image computing dipendono fortemente da un'etichettatura accurata e da dataset di alta qualità, che possono essere costosi e richiedere molto tempo per essere creati.
  • Sensibilità alle condizioni: Cambiamenti di illuminazione, occlusione, sfocatura da movimento, condizioni meteorologiche o angolazioni della telecamera possono influire negativamente sulle prestazioni del modello.
  • Spiegabilità limitata: I modelli di immagine basati sul deep learning possono agire come black box, rendendo difficile spiegare come vengono prese le decisioni.

Link to this sectionPunti chiave#

L'image computing si è evoluto dall'elaborazione di base delle immagini in una tecnologia che consente ai sistemi di IA di percepire e comprendere il mondo reale in tempo reale. Man mano che il deep learning continua ad avanzare, l'image computing sta diventando una parte essenziale della creazione di toolkit e applicazioni più intelligenti e pratici.

Unisciti alla nostra community e dai un'occhiata al nostro repository GitHub per saperne di più sull'IA. Esplora le nostre pagine sulle soluzioni per leggere le applicazioni dell'IA in agricoltura e della computer vision nella logistica. Scopri le nostre opzioni di licenza e inizia a costruire modelli di visione IA.

Explore solutions

Real-time defect detection with Ultralytics YOLO

Defect Detection

YOLO-based vision AI detects defects in steel, PCBs, fabric, solar panels, and welds, with peer-reviewed accuracy up to 99.4% and up to 94.5% lower inspection cost.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time defect detection with Ultralytics YOLO

Defect Detection

YOLO-based vision AI detects defects in steel, PCBs, fabric, solar panels, and welds, with peer-reviewed accuracy up to 99.4% and up to 94.5% lower inspection cost.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time defect detection with Ultralytics YOLO

Defect Detection

YOLO-based vision AI detects defects in steel, PCBs, fabric, solar panels, and welds, with peer-reviewed accuracy up to 99.4% and up to 94.5% lower inspection cost.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning