G’MIC, acronimo di GREYC’s Magic for Image Computing, è uno dei framework open source più avanzati e potenti per l’elaborazione di immagini, ampiamente utilizzato da software come GIMP e Krita. Il progetto è in costante evoluzione e si sta preparando per il rilascio della versione 3.7, introducendo una serie di miglioramenti e nuove funzionalità che entusiasmeranno grafici, sviluppatori e power user di Linux. Le modifiche non si limitano a nuovi filtri, ma toccano il cuore matematico del framework, offrendo strumenti di analisi e manipolazione mai visti prima.

La Matematica al Servizio della Grafica: Nuove Funzionalità Core
Il nucleo di G’MIC 3.7 vede un significativo potenziamento delle sue capacità matematiche e di elaborazione dati. È stata aggiunta la funzionalità PCA (Principal Component Analysis), un potente strumento che consente di eseguire un’analisi statistica su campioni vettoriali di pixel. Questo può essere utilizzato per svariati scopi, come determinare l’orientamento di forme all’interno di un’immagine.
Inoltre, i calcoli interni sono stati resi più robusti e veloci. Il framework ora include il nuovo comando nativo QR per la scomposizione QR delle matrici e le funzioni FFT e iFFT per calcolare la Trasformata di Fourier Veloce (e la sua inversa) direttamente all’interno dell’evaluatore matematico di G’MIC. Questi miglioramenti non solo garantiscono maggiore precisione, ma aprono anche la porta alla creazione di filtri e script ancora più sofisticati e performanti, sfruttando al meglio la potenza di calcolo.
Rendering e Manipolazione 3D Potenziati
Nonostante lo sviluppatore principale abbia chiarito che la 3D non è l’unico focus di questa roadmap, G’MIC 3.7 introduce interessanti novità legate al mondo tridimensionale. Sono stati aggiunti nuovi comandi, come depthmap3d e normalmap3d, che consentono di generare mappe di profondità e mappe normali (utilizzate per simulare dettagli geometrici) da immagini 3D. Questi tool sono essenziali per chi lavora nell’integrazione di elementi 3D all’interno dei workflow di editing 2D.

Un’altra novità visibile è il nuovo filtro Rendering / Gradient [Poles] introdotto in gmic-qt. Questo filtro permette agli utenti di generare gradienti di colore complessi direttamente sull’area di anteprima, posizionando e spostando dei “punti chiave” colorati. Questa interazione visiva semplifica enormemente la creazione di sfumature artistiche e design astratti, rendendo l’esperienza utente più intuitiva rispetto alla modifica manuale dei parametri.
Miglioramenti di Efficienza e Usabilità per gli Sviluppatori
La roadmap di G’MIC 3.7 include anche una serie di ottimizzazioni mirate a migliorare l’efficienza e la stabilità del framework per gli sviluppatori di script e plugin. Ad esempio, il comando rand ora accetta un singolo argomento e i comandi per la risoluzione e l’inversione di matrici (solve e invert) sono stati ottimizzati per utilizzare la scomposizione QR di Householder, un algoritmo più moderno ed efficiente.
Inoltre, il modulo Trainer per le reti neurali è stato riscritto per essere più flessibile e sono stati aggiunti nuovi activation e optimizer avanzati, un segnale che G’MIC continua a esplorare il potenziale dell’intelligenza artificiale e del machine learning applicato all’elaborazione delle immagini. Tutte queste modifiche confermano G’MIC come uno strumento all’avanguardia e fondamentale per l’elaborazione grafica open source su Linux.