TelCodec

Dati e immagini, sotto controllo

Trattare un’immagine o un insieme di dati significa scegliere come rappresentarli, elaborarli e ricostruirli. TelCodec concentra queste competenze in un componente dedicato.

Una competenza che attraversa i dati

La libreria comprende strumenti per la codifica e la compressione, la gestione delle immagini e la rappresentazione di informazioni strutturate. Queste capacità possono essere utilizzate dai componenti dell’ambiente senza essere legate alla loro interfaccia.

Sviluppo e ricerca sui codec

X23™ comprende implementazioni e prove dedicate alla codifica delle immagini. Le soluzioni utilizzate e le varianti di ricerca hanno ruoli distinti: una prova sperimentale non viene presentata come una funzione già disponibile nel prodotto.

Il valore nel progetto

La padronanza della rappresentazione dei dati consente di lavorare sulle scelte che incidono su dimensioni, elaborazione e ricostruzione delle informazioni, valutando il comportamento delle soluzioni nel loro contesto d’uso.

Approfondimenti tecnici

GPEGNew5: un codec originale

GPEGNew5 è un progetto originale di codifica e decodifica delle immagini sviluppato nell’ambiente X23™. Lavora su immagini a colori e in scala di grigi e prevede la gestione della qualità. È una linea di sviluppo specifica, distinta dall’implementazione del formato JPEG.

JPEG: encoder e decoder originali

TelCodec comprende un’implementazione originale e portabile di JPEG baseline, con codifica e decodifica di immagini a colori e in scala di grigi. È presente anche un adattatore per una libreria JPEG esterna: l’implementazione originale e l’integrazione di terze parti mantengono ruoli distinti.

NoDup e rappresentazione delle immagini

NoDup è un altro sviluppo originale dedicato alla codifica delle immagini. La libreria comprende inoltre strumenti per gestire pixel e regioni e per confrontare la qualità delle ricostruzioni.

Dati strutturati e formati standard

La parte dedicata ai dati comprende serializzazione, Base64, XML e conversioni JSON, oltre a integrazioni con zlib e LZ4. Questi strumenti affiancano i codec originali nel trattamento delle informazioni.

Esperimenti sui codec

GPEGNew5: valutare i compromessi

Le prove comparative su campioni di immagini esaminano dimensioni dei dati, tempi di codifica e decodifica e fedeltà della ricostruzione. Servono a valutare le scelte del codec nel contesto delle immagini utilizzate, senza trasformare il risultato di un campione in una promessa universale.

NoDupNew: ricerca sulla compressione senza perdita

NoDupNew è un prototipo originale dedicato alla conservazione esatta dei valori RGB. Le prove lo confrontano con altri percorsi di codifica delle immagini per studiare il rapporto tra dimensioni e tempi di elaborazione. Il prototipo è conservato separatamente e non è attivato automaticamente in TelNear.

LogRatio e LogRatio YCrCb

LogRatio esplora percorsi senza perdita e con perdita controllata. Le varianti LogRatio YCrCb studiano anche il trattamento del colore e il rapporto tra qualità e dimensioni. Sono esperimenti distinti, conservati per la ricerca e il confronto, senza sostituire automaticamente i codec utilizzati dall’applicazione.