L’elaborazione delle immagini mobili comporta la modifica, la classificazione o in qualche modo l’interpretazione delle immagini catturate su dispositivi mobili come telefoni cellulari o computer palmari. L’elaborazione delle immagini mobile si occupa in gran parte di offrire agli utenti la possibilità di correggere le immagini scattate dalla fotocamera del dispositivo immediatamente dopo aver scattato una fotografia, o un software che corregge automaticamente gli aspetti dell’immagine che sono generalmente considerati indesiderabili. Altri usi per l’elaborazione di immagini mobili includono il rilevamento e il rilevamento di oggetti, nonché la traduzione di documenti in testo digitale effettivo. Con il progredire della tecnologia utilizzata per creare dispositivi palmari, aumenta anche la velocità e la complessità del software di elaborazione delle immagini utilizzato.
Il tipo più elementare di elaborazione delle immagini mobile è un’applicazione che opera su una fotografia scattata con la fotocamera montata sul dispositivo. Queste possono essere operazioni semplici come consentire all’utente di ritagliare un’immagine, oppure possono essere più complesse, come l’analisi e la modifica dell’istogramma del colore di un’immagine per correggere automaticamente i problemi di illuminazione in una scena. Le applicazioni devono affrontare alcune sfide, poiché le operazioni di elaborazione delle immagini possono essere molto impegnative per il processore, soprattutto se la risoluzione dell’immagine è elevata. Se combinato con uno spazio limitato per l’esecuzione di operazioni, l’elaborazione delle immagini mobile tende a richiedere piccoli componenti che funzionano con algoritmi ottimizzati.
L’elaborazione più avanzata delle immagini per dispositivi mobili può effettivamente comportare regolazioni e rendering in tempo reale. Ciò può comportare la rimozione della sfocatura da movimento o la centratura di una fotografia che sta per essere scattata in base agli oggetti rilevati nella scena. Altre routine complicate possono rimuovere automaticamente l’effetto occhi rossi da un ritratto o scattare diverse immagini e unirle insieme per creare un unico composito. La premessa per lo sviluppo di questi tipi di applicazioni per dispositivi mobili è eliminare la necessità di un’elaborazione separata delle immagini su un computer desktop più grande o in uno studio digitale.
La prevalenza di dispositivi mobili completamente integrati con la capacità di connettersi senza problemi a Internet ha anche dato origine a una serie di possibili usi. Il rilevamento e la decodifica di oggetti hanno permesso a un dispositivo dotato del software corretto di diventare un lettore di codici a barre, con determinati codici che portano immediatamente a siti Web online o descrizioni di prodotti. L’elaborazione in tempo reale di immagini che non sono necessariamente ferme ha portato allo sviluppo di software di realtà aumentata.
La realtà aumentata si verifica quando un dispositivo utilizza l’elaborazione di immagini mobili per rilevare punti di riferimento o altre strutture all’interno di un campo visivo, a volte in combinazione con le coordinate di posizionamento globale. Se utilizzato insieme a un server online, consente a un dispositivo di mostrare immagini che non sono effettivamente presenti nella realtà ma possono essere viste dopo l’elaborazione delle immagini sul dispositivo. Alcune applicazioni per questo tipo di elaborazione di immagini mobili includono tour virtuali delle città e cartelloni pubblicitari virtuali nascosti.