$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Il framework proposto, SegCycle-SPADE, è stato progettato per ricostruire e migliorare i motivi tradizionali del patrimonio culturale attraverso la segmentazione semantica, il potenziamento delle caratteristiche mediante meccanismi di attenzione, la ricostruzione generativa e la sintesi di stili artistici. Questo studio ha utilizzato dataset pubblici di immagini artistiche e del patrimonio culturale, inclusi il dataset Miao Batik e il dataset WikiArt. La ricerca non ha coinvolto partecipanti umani, dati di pazienti, informazioni personali, soggetti animali o cartelle cliniche; pertanto, non è stata richiesta l'approvazione del comitato etico istituzionale né il consenso informato. Inizialmente, il dataset dei motivi culturali Miao Batik e il dataset WikiArt sono stati utilizzati per la valutazione. Il dataset Miao Batik è stato descritto in Quan et al. (2024)32 ed è composto da 15.148 immagini annotate di motivi tradizionali di batik Miao. Le annotazioni esistenti fornite dagli autori del dataset sono state utilizzate direttamente, senza generare ulteriori annotazioni manuali in questo studio. Successivamente, è stato effettuato un pre-elaborazione delle immagini mediante ridimensionamento, normalizzazione, riduzione del rumore e creazione di una maschera di segmentazione. I parametri esatti del pre-elaborazione sono descritti nella sottosezione Pre-elaborazione dei dati. Il framework proposto utilizza un modello basato su trasformatori denominato SegFormer-B2 per la segmentazione semantica dei dati. Il metodo è progettato per rilevare le regioni chiave dei motivi culturali e apprenderne la struttura. Le caratteristiche segmentate vengono quindi potenziate attraverso un meccanismo di attenzione, in cui le informazioni rilevanti relative ai motivi culturali sono enfatizzate e quelle irrilevanti sono scartate. La configurazione del meccanismo di attenzione è descritta nella sottosezione CAFFM. Le caratteristiche potenziate vengono quindi elaborate da CycleGAN, dove le strutture danneggiate sono ricostruite mediante apprendimento ciclico. Durante l'addestramento, campioni di motivi incompleti sono stati artificialmente creati applicando operazioni di mascheratura casuale e occlusione parziale alle immagini originali di Miao Batik. Queste procedure di degrado hanno simulato la perdita di regioni del motivo e danni strutturali comunemente osservati in manufatti del patrimonio culturale deteriorati. Le immagini incomplete risultanti sono state utilizzate come input per il modulo di ricostruzione di CycleGAN, mentre le corrispondenti immagini originali sono state utilizzate come obiettivi di ricostruzione. I motivi del patrimonio culturale ricostruiti vengono quindi potenziati tramite SPADE, dove il miglioramento artistico è eseguito sulla base delle mappe di segmentazione generate. Le prestazioni del framework proposto sono state valutate mediante metriche quantitative di segmentazione e qualità dell'immagine, mentre l'autenticità visiva dei motivi culturali ricostruiti è stata valutata qualitativamente. L'autenticità visiva è stata valutata mediante ispezione visiva dei motivi culturali generati e non è stata utilizzata come metrica quantitativa indipendente. La valutazione si è concentrata sulla conservazione del motivo, coerenza semantica, caratteristiche culturali, coerenza strutturale e aspetto artistico rispetto ai corrispondenti motivi culturali di riferimento. La valutazione quantitativa delle prestazioni del modello è stata effettuata utilizzando Accuratezza di Segmentazione, Indice di Sovrapposizione (IoU), Coefficiente di Dice, Structural Similarity Index Measure (SSIM), Peak Signal-to-Noise Ratio (PSNR) e Fréchet Inception Distance (FID). Figura 2 illustra il flusso di lavoro complessivo del framework proposto SegCycle-SPADE e riassume le metriche di valutazione utilizzate in questo studio.

Figura 2. Flusso Architetturale Generale del Framework Proposto SegCycle-SPADE. Panoramica dell'intero flusso di lavoro di SegCycle-SPADE. Le immagini provenienti dai dataset Miao Batik e WikiArt vengono preelaborate prima di essere elaborate attraverso la segmentazione semantica utilizzando SegFormer-B2, il potenziamento delle caratteristiche mediante CAFFM, la ricostruzione del motivo con CycleGAN e la generazione di stili artistici tramite SPADE. Le prestazioni del modello vengono valutate utilizzando l'accuratezza di segmentazione, l'Intersection over Union (IoU), il coefficiente di Dice, l'Indice di Similarità Strutturale (SSIM), il PSNR e la Fréchet Inception Distance (FID), mentre l'autenticità visiva viene valutata in modo qualitativo. Cliccare qui per visualizzare una versione ingrandita di questa figura.
Il framework SegCycle-SPADE per la ricostruzione di motivi del patrimonio culturale è progettato per integrare più componenti di apprendimento profondo (DL) al fine di ottenere una segmentazione precisa dei motivi, una loro ricostruzione e un miglioramento artistico, come illustrato nella Figura 2. Vengono utilizzate immagini dal dataset dei motivi culturali del Batik Miao e dal dataset WikiArt per fornire una varietà di motivi culturali e stili artistici. Inizialmente, le immagini vengono elaborate tramite un modulo di segmentazione semantica basato su SegFormer, per identificare e delimitare i motivi culturali rispetto allo sfondo. L'architettura complessiva comprende quattro fasi principali. Primo, il modello SegFormer estrae mappe di segmentazione semantica dalle immagini dei motivi culturali. Secondo, il CAFFM integra le caratteristiche di segmentazione con rappresentazioni generative per potenziare l'apprendimento delle caratteristiche. Terzo, il modulo CycleGAN ricostruisce i motivi culturali utilizzando le rappresentazioni delle caratteristiche fuse. Infine, il modulo SPADE genera output artisticamente migliorati preservando la coerenza strutturale attraverso una sintesi guidata dalla segmentazione. Le mappe delle caratteristiche affinate vengono successivamente elaborate dal modulo di ricostruzione CycleGAN, che apprende a ripristinare i motivi culturali incompleti mappando i pattern degradati alle loro forme complete corrispondenti. Campioni di motivi incompleti sono stati generati applicando operazioni casuali di mascheramento e occlusione parziale alle immagini originali del Batik Miao, simulando così regioni di pattern mancanti e degrado strutturale comunemente osservati in manufatti culturali danneggiati. Ogni immagine degradata è stata abbinata alla sua immagine originale corrispondente, che ha funto da obiettivo di ricostruzione durante l'addestramento. Questa strategia ha permesso al modulo CycleGAN di apprendere il ripristino delle strutture dei motivi mancanti preservando al contempo la coerenza semantica e le caratteristiche culturalmente significative. Infine, il generatore SPADE produce output artistici visivamente migliorati condizionando la sintesi dell'immagine sulle mappe di segmentazione generate, mantenendo così l'integrità strutturale dei motivi culturali durante tutto il processo di miglioramento artistico.
Nei passaggi seguenti è descritto il framework proposto SegCycle-SPADE.
Passaggio 1: Raccolta del dataset
Per raggiungere gli obiettivi di apprendimento dei modelli culturali e di generazione dello stile artistico, sono stati utilizzati due dataset. Il Miao Batik Cultural Motif Dataset è stato impiegato per fornire informazioni sui modelli culturali tradizionali. Il dataset è disponibile pubblicamente su Zenodo (https://doi.org/10.5281/zenodo.20807658) e contiene 15.148 immagini annotate di motivi tradizionali di batik Miao. Le annotazioni esistenti fornite dai creatori del dataset sono state utilizzate direttamente, e nessuna ulteriore annotazione manuale è stata prodotta in questo studio. Il dataset WikiArt è stato utilizzato per fornire informazioni diversificate sullo stile artistico, necessarie alla generazione dello stile artistico, ed è stato ottenuto dal repository pubblico WikiArt (https://www.wikiart.org/).
Passaggio 2: Preelaborazione dei dati
Tutte le immagini sono state preelaborate mediante ridimensionamento, normalizzazione e riduzione del rumore. Le annotazioni esistenti relative ai motivi culturali, ottenute dalle fonti originali del dataset, sono state utilizzate per supportare la fase di segmentazione semantica. Non sono state eseguite ulteriori procedure di annotazione o ri-etichettatura nell'ambito di questo studio.
Passaggio 3: Segmentazione dei Motivi Semantici mediante SegFormer
Il modello SegFormer è stato utilizzato per la segmentazione dei motivi culturali. Il backbone esatto di SegFormer e la strategia di inizializzazione sono descritti nel sottosezione Semantic Pattern Segmentation Using SegFormer. In particolare, è stata impiegata l'architettura SegFormer-B2 con un backbone MIT-B2 preaddestrato su ImageNet per la segmentazione semantica dei motivi. Questo modello cattura efficacemente informazioni contestuali globali preservando al contempo i dettagli strutturali complessi dei pattern culturali tradizionali.
Passaggio 4: CAFFM
Il CAFFM combina caratteristiche di segmentazione semantica con rappresentazioni generative, consentendo al framework di apprendere sia le caratteristiche dei motivi strutturali sia le informazioni sullo stile artistico. I dettagli dell'integrazione del CAFFM sono forniti nel sottosezione CAFFM. Il modulo è posizionato tra la fase di segmentazione semantica basata su SegFormer e la fase di ricostruzione generativa, dove fonde le caratteristiche strutturali derivate dalla segmentazione con le caratteristiche di ricostruzione attraverso un'attenzione incrociata multi-testa. Questo processo migliora la preservazione dei motivi culturali e aumenta il realismo degli output ricostruiti.
Passaggio 5: Ricostruzione del modello (CycleGAN)
Le caratteristiche fuse vengono successivamente elaborate dal modulo CycleGAN per ricostruire le strutture dei modelli culturali. L'architettura CycleGAN e la configurazione di addestramento sono descritte nel sottosezione Ricostruzione del modello mediante CycleGAN. Il modulo di ricostruzione è costituito da due generatori e due discriminatori, utilizza un'architettura di generatore a rete residua con nove blocchi residui, impiega un discriminatore PatchGAN e viene addestrato utilizzando perdite avversarie e di coerenza ciclica. Questa configurazione consente il mapping bidirezionale tra domini e facilita la ricostruzione di strutture di modelli culturali incomplete.
Passaggio 6: Generazione di Stile Artistico (SPADE)
I modelli ricostruiti vengono quindi elaborati attraverso il modulo SPADE per eseguire la sintesi stilistica artistica guidata dalla segmentazione. La configurazione del generatore SPADE è descritta nel sottosezione Artistic Style Generation Using SPADE. Il modulo utilizza blocchi residui SPADE, strati di normalizzazione adattiva spaziale e condizionamento semantico derivato dalle mappe di segmentazione di SegFormer e dalle rappresentazioni delle caratteristiche CAFFM. Condizionando la generazione delle immagini sulle mappe di segmentazione, gli output sintetizzati mantengono un allineamento strutturale con i motivi culturali originali, integrando al contempo caratteristiche stilistiche artistiche.
Passaggio 7: Valutazione delle prestazioni
Il framework proposto è stato valutato utilizzando diverse metriche di segmentazione e di valutazione della qualità delle immagini, tra cui Accuratezza di Segmentazione, IoU, Coefficiente di Similarità di Dice (Dice), SSIM, PSNR e FID. Per valutare la coerenza sperimentale, tutti gli esperimenti sono stati ripetuti cinque volte utilizzando diversi semi casuali, e i risultati sono riportati come media ± deviazione standard. La significatività statistica è stata valutata mediante test t appaiati, con una soglia di significatività di p < 0,05.
Raccolta del dataset
Nel framework proposto di SegCycle-SPADE, vengono utilizzati due dataset per la comprensione dei modelli culturali e l'apprendimento dello stile. Il primo dataset impiegato nel framework proposto è il dataset dei motivi culturali del Batik Miao. Questo dataset contiene motivi culturali del Batik Miao, generalmente immagini tradizionali del Batik Miao che raffigurano elementi come animali, piante e forme geometriche, utilizzati nell'arte dell'etnia Miao. Il dataset comprende immagini ricche di informazioni testurali, generalmente importanti per la conservazione del patrimonio culturale. Il secondo dataset impiegato nel framework proposto di SegCycle-SPADE è il dataset WikiArt. Questo dataset contiene un elevato numero di opere d'arte, provenienti generalmente da stili diversi. Il dataset viene utilizzato per l'apprendimento di stili complessi, utile in generale per migliorare le opere artistiche. Il dataset comprende 80.000 opere d'arte in alta definizione, con 27 stili differenti, risultando così particolarmente adatto per compiti di generazione o trasformazione dello stile basati su reti profonde (DL).
Dataset Miao Batik:
Il dataset Miao Batik (https://doi.org/10.5281/zenodo.20807658) comprende 15.148 immagini di motivi batik che raffigurano elementi culturalmente significativi. Le immagini includono una varietà di disegni tradizionali, come motivi animali (ad esempio farfalle e pesci), pattern a base vegetale e motivi geometrici portatori di simbolismo culturale. Questo dataset rappresenta un componente fondamentale del framework proposto poiché fornisce strutture culturali autentiche che permettono al modulo di segmentazione di identificare e preservare con precisione i confini dei motivi durante la ricostruzione del pattern (Tabella 1). In questo studio, i motivi culturalmente importanti si riferiscono a elementi visivi simbolici comunemente documentati nella letteratura sul patrimonio culturale Miao e rappresentati nelle annotazioni del dataset, inclusi uccelli, farfalle, motivi floreali e totem ancestrali. Tali motivi sono stati selezionati sulla base del loro riconosciuto significato culturale e della loro ricorrenza nei tradizionali disegni Miao di batik e ricami, piuttosto che esclusivamente sulla frequenza di occorrenza o sulla composizione spaziale. Le annotazioni dei motivi guidate da esperti e le etichette di segmentazione sono state ottenute dalla fonte originale del dataset Miao Batik e utilizzate direttamente in questo studio. Gli autori non hanno effettuato ulteriori annotazioni manuali, ripetizioni dell'etichettatura o procedure di annotazione guidate da esperti. Le annotazioni esistenti fornite dai creatori del dataset sono state utilizzate per l'addestramento e la valutazione della segmentazione semantica.
| Parametro | Descrizione |
| Nome del dataset | Miao Batik Cultural Pattern Dataset |
| Fonte del dataset | Zenodo Repository (DOI: 10.5281/zenodo.20807658) |
| Dominio | Patrimonio Culturale Immateriali (ICH) / Analisi di Motivi Tessili |
| Numero totale di immagini | 15.148 immagini |
| Tipo di immagine | Immagini digitali di tradizionali motivi tessili Miao batik |
| Categorie di motivi | Motivi animali, motivi vegetali e motivi geometrici |
| Origine culturale | Cultura etnica Miao, Provincia di Guizhou, Cina |
| Risoluzione originale delle immagini | Immagini ad alta risoluzione (tipicamente ≥ 1.000 pixel sul lato più corto) acquisite come scansioni o fotografie in formato grezzo prima della pre-elaborazione |
| Risoluzione per l'addestramento | Immagini ridimensionate a 256 × 256 pixel durante la pre-elaborazione |
| Disponibilità di annotazioni | Le annotazioni di segmentazione esistenti fornite dai creatori del dataset sono state utilizzate senza modifiche per l'addestramento e la valutazione. Nessuna ulteriore annotazione manuale, ri-etichettatura o procedura di verifica da esperti è stata eseguita in questo studio. |
| Applicazione in questo studio | Segmentazione dei motivi culturali, estrazione delle caratteristiche, preservazione dei motivi e ricostruzione dei pattern |
Tabella 1: Caratteristiche del Dataset dei Motivi Culturali del Batik Miao. Sintesi del dataset di motivi culturali del batik Miao utilizzato per la segmentazione semantica, l'analisi dei pattern culturali e la ricostruzione dei motivi. La tabella descrive la provenienza del dataset, le caratteristiche delle immagini, le categorie di motivi, l'origine culturale, la risoluzione delle immagini e il ruolo all'interno del framework proposto SegCycle-SPADE.
Dataset WikiArt:
Il dataset WikiArt [https://www.wikiart.org/] è un ampio archivio digitale di arte molto utilizzato, composto da oltre 80.000 immagini appartenenti a 27 stili artistici diversi riportati nella Tabella 2. Gli stili includono l'arte rinascimentale, l'impressionismo, il cubismo e il surrealismo. Il dataset riveste un'importanza fondamentale nel framework proposto poiché fornisce le conoscenze necessarie affinché il modulo SPADE possa generare motivi arricchiti culturalmente mantenendo al contempo le informazioni strutturali ottenute dal processo di segmentazione. Il dataset comprende 56.000 immagini per l'apprendimento e 12.000 immagini destinate sia alla validazione che ai test. Le immagini presenti nel dataset contribuiscono in modo efficace all'addestramento del modello di apprendimento profondo (DL).
| Parametro | Descrizione |
| Nome del dataset | Dataset WikiArt |
| Fonte del dataset | Archivio WikiArt (https://www.wikiart.org/) |
| Dominio | Arte digitale e dipinti |
| Numero totale di immagini | Circa 80.000 opere d'arte |
| Immagini di addestramento | 56.000 |
| Immagini di validazione | 12.000 |
| Immagini di test | 12.000 |
| Stili artistici | 27 stili artistici, tra cui Rinascimento, Impressionismo, Cubismo, Surrealismo, Espressionismo, Realismo e Arte astratta |
| Risoluzione originale delle immagini | Le risoluzioni originali delle immagini variano a seconda delle opere e delle fonti. Le immagini sono state ridimensionate a una risoluzione uniforme di 256 × 256 pixel durante il pre-elaborazione. |
| Risoluzione di addestramento | Le immagini sono state ridimensionate a 256 × 256 pixel durante il pre-elaborazione, prima dell'apprendimento dello stile artistico e della sintesi artistica guidata dalla segmentazione. |
| Partizionamento del dataset | Partizionamento casuale stratificato (70% addestramento, 15% validazione e 15% test) utilizzando un seme casuale fisso pari a 42 |
| Strategia di campionamento degli stili | È stato adottato un campionamento proporzionale stratificato per preservare la distribuzione dei 27 stili artistici nei sottoinsiemi di addestramento, validazione e test |
| Applicazione in questo studio | Apprendimento dello stile artistico, rappresentazione dello stile e sintesi artistica guidata dalla segmentazione |
Tabella 2: Caratteristiche del Dataset WikiArt. Sintesi del dataset WikiArt utilizzato per l'apprendimento dello stile artistico e la sintesi guidata dallo stile delle immagini. La tabella descrive la provenienza del dataset, la distribuzione delle immagini, la copertura degli stili artistici, la suddivisione del dataset, la risoluzione delle immagini e la sua applicazione all'interno del framework proposto SegCycle-SPADE.
Il dataset Miao Batik contiene 15.148 immagini rappresentative di motivi culturali tradizionali Miao.32 Il dataset è disponibile pubblicamente tramite Zenodo (https://doi.org/10.5281/zenodo.20807658). Prima dell'addestramento del modello, tutte le immagini sono state ispezionate visivamente, ridimensionate a 256 × 256 pixel, normalizzate e verificate per individuare campioni corrotti o duplicati. Il controllo di qualità non ha portato all'esclusione di alcuna immagine; pertanto, tutte le 15.148 immagini sono state mantenute per le analisi successive. Il dataset è stato suddiviso casualmente in sottoinsiemi di addestramento (70%), validazione (15%) e test (15%) utilizzando un seme casuale fisso pari a 42, al fine di garantire la riproducibilità delle suddivisioni. Il dataset WikiArt è stato ottenuto attraverso il repository ufficiale di WikiArt (https://www.wikiart.org/) e contiene oltre 80.000 opere d'arte appartenenti a 27 stili artistici differenti. Per gli esperimenti di apprendimento dello stile, sono state utilizzate 56.000 immagini per l'addestramento, 12.000 per la validazione e 12.000 per il test.
Preelaborazione dei dati
Prima di addestrare il framework proposto SegCycle-SPADE, il dataset dei motivi culturali del Batik Miao e il dataset WikiArt sono stati sottoposti a diverse fasi di preelaborazione per garantire una qualità dell'immagine coerente e una rappresentazione precisa delle caratteristiche. La stessa pipeline fondamentale di preelaborazione, inclusa la riduzione del rumore gaussiano, la normalizzazione, il ridimensionamento a una risoluzione di ingresso uniforme e la verifica della qualità dell'immagine, è stata applicata a entrambi i dataset. Tuttavia, i dataset hanno svolto ruoli distinti all'interno del framework. Il dataset WikiArt è stato utilizzato per l'apprendimento e la sintesi dello stile artistico, mentre il dataset Batik Miao è stato impiegato principalmente per la segmentazione e la ricostruzione dei motivi culturali. Non sono state apportate modifiche specifiche ai dataset al di là di questi ruoli specifici del compito. Per garantire un'elaborazione coerente da parte del modello di apprendimento profondo, le immagini sono state innanzitutto ridimensionate a una risoluzione fissa. Questo passaggio era necessario poiché le immagini nei due dataset presentavano risoluzioni diverse a seconda della loro origine. Il ridimensionamento ha migliorato l'efficienza computazionale e ha evitato inconsistenze dimensionali che avrebbero potuto influenzare l'addestramento. Il secondo passaggio di preelaborazione è stato la normalizzazione, in cui i valori dei pixel sono stati scalati a un intervallo standardizzato per stabilizzare gli aggiornamenti del gradiente durante l'addestramento. Successivamente, le immagini sono state elaborate mediante filtraggio gaussiano per ridurre il rumore che avrebbe potuto interferire con le strutture dei motivi culturali. Per il dataset Batik Miao, le maschere di segmentazione esistenti dei motivi culturali, ottenute direttamente dalla fonte originale del dataset, sono state utilizzate senza modifiche per l'addestramento e la valutazione della segmentazione semantica. Non sono state generate nuove maschere di segmentazione specificamente per questo studio.
Salvo diversa indicazione, le equazioni che descrivono metodi consolidati sono state adattate da studi precedenti e citate di conseguenza. Le equazioni che descrivono il CAFFM proposto e il framework composito di ottimizzazione SegCycle-SPADE sono state sviluppate dagli autori per questo studio.
Si rappresenti un'immagine di input del dataset come Equation 1:
(1)
Qui, H, W e C indicano rispettivamente l'altezza dell'immagine, la larghezza e il numero di canali colore. Tutte le immagini vengono ridimensionate a una dimensione fissa H′ × W′, come mostrato nella Equazione 2:

Qui, Ir è l'immagine ridimensionata. I valori normalizzati dei pixel sono calcolati secondo la Equazione 3:
(3)
Ciò contribuisce a stabilizzare la procedura di addestramento. La filtrazione del rumore viene eseguita utilizzando un filtro gaussiano come mostrato nella Equazione 4:

Qui, G(σ) è un filtro gaussiano e * rappresenta la convoluzione. È stato utilizzato un filtro gaussiano con kernel 5 × 5 e deviazione standard σ = 1.0. È stata applicata una padding riflessiva ai pixel del bordo al fine di ridurre gli artefatti ai margini. Prima della riduzione di scala e della normalizzazione, il processo di denoising è stato eseguito immediatamente dopo il caricamento dell'immagine. Per garantire una pre-elaborazione uniforme durante l'intero studio, la stessa configurazione del filtro è stata applicata a ogni immagine nei dataset Miao Batik e WikiArt. Per il dataset Miao Batik, le maschere di segmentazione sono create in base alla Equazione 5:

Qui, M è una maschera di segmentazione utilizzata per guidare il modello SegFormer.
La pipeline di preelaborazione inizia con l'acquisizione di immagini dal dataset Miao Batik e dal dataset WikiArt, come mostrato in Figura 3. Durante l'addestramento non sono state impiegate tecniche di aumento dei dati. Dopo la preelaborazione, che includeva ridimensionamento, normalizzazione, denoising gaussiano e preparazione delle maschere di segmentazione, le immagini sono state utilizzate direttamente per l'addestramento, la validazione e il test del framework proposto SegCycle-SPADE. Il primo passo della pipeline di preelaborazione consiste nel ridimensionare le immagini a una dimensione fissa, consentendo al modello di apprendimento profondo di elaborarle in modo più efficiente. Il secondo passo prevede la normalizzazione, che converte i valori dei pixel in un intervallo numerico standardizzato e facilita la convergenza del modello. Il terzo passo riguarda la rimozione del rumore, mediante il quale le immagini vengono ripulite da rumori indesiderati per migliorare il riconoscimento dei pattern. Inoltre, per il dataset Miao Batik, le regioni dei motivi culturali vengono annotate, consentendo la generazione di maschere utilizzate nel modulo di segmentazione del modello proposto, garantendo così che i motivi culturali siano preservati durante la generazione. L'output finale di questa fase è un dataset pulito, pronto per l'addestramento dei moduli di segmentazione e generazione del modello proposto.

Figura 3. Pipeline di pre-elaborazione dei dati per immagini del patrimonio culturale. Flusso di lavoro che illustra le procedure di pre-elaborazione delle immagini applicate prima dell'addestramento del modello. La pipeline comprende l'acquisizione del dataset, il ridimensionamento delle immagini, la normalizzazione, la denoising gaussiana, le annotazioni esistenti dei motivi culturali e la preparazione delle maschere di segmentazione. Le immagini e le maschere risultanti elaborate vengono utilizzate come input per la segmentazione semantica e la ricostruzione dei pattern. Cliccare qui per visualizzare una versione ingrandita di questa figura.
Ogni immagine è stata sottoposta a un processo di controllo qualità prima dell'addestramento del modello. Il dataset Miao Batik conteneva 15.148 immagini. Campioni corrotti, duplicati e di bassa qualità erano già stati gestiti dai creatori originali del dataset; pertanto, nessun'ulteriore immagine è stata esclusa durante il controllo qualità in questo studio. Di conseguenza, tutte le 15.148 immagini sono state mantenute per l'analisi. Le immagini sono state caricate in formato RGB durante la pre-elaborazione e ridimensionate a 256 × 256 pixel utilizzando l'interpolazione bilineare. I valori dei pixel sono stati scalati dall'intervallo [0, 255] a [0, 1] dividendo per 255. Successivamente è stata applicata una normalizzazione per canale utilizzando valori medi di [0,485, 0,456, 0,406] e valori di deviazione standard di [0,229, 0,224, 0,225] per i canali rosso, verde e blu, rispettivamente. La pipeline di pre-elaborazione includeva il caricamento delle immagini, la conversione in RGB, il ridimensionamento, la scalatura dei valori dei pixel, la normalizzazione e la conversione in tensori. Quando necessario, le immagini in scala di grigi sono state convertite in formato RGB a tre canali per mantenere la compatibilità con i modelli di apprendimento profondo. Dopo la pre-elaborazione, le immagini sono state suddivise in sottoinsiemi di addestramento, validazione e test. Tutte le fasi del framework SegCycle-SPADE—compresa la segmentazione semantica, la fusione di caratteristiche, la ricostruzione del motivo e la sintesi artistica basata su SPADE—hanno utilizzato una risoluzione di ingresso costante di 256 × 256 pixel.
Segmentazione per Pattern Semantici utilizzando SegFormer
Dopo questa fase di pre-elaborazione, le immagini pulite e normalizzate del dataset dei motivi culturali del Batik Miao e del dataset WikiArt vengono inserite nel modulo di segmentazione semantica basato sul framework proposto di SegFormer-B2. Lo scopo di questo passaggio è identificare correttamente e separare i motivi culturali presenti nei pattern del patrimonio. Il framework proposto di SegFormer si basa su un'architettura transformer che incorpora un codificatore Transformer gerarchico e un decoder MLP leggero per catturare accuratamente informazioni contestuali globali nonché informazioni strutturali dettagliate da complessi pattern del patrimonio. Il modello estrae innanzitutto rappresentazioni di caratteristiche a più scale dall'immagine in ingresso, seguite da una fusione di queste rappresentazioni attraverso il decoder per generare pattern segmentati precisi. Ciò garantisce che i pattern nell'immagine del patrimonio vengano segmentati correttamente in motivi come pattern geometrici, pattern floreali e pattern simbolici, separandoli così dallo sfondo mantenendone l'integrità strutturale. Queste informazioni strutturali vengono successivamente utilizzate nelle fasi successive di generazione dei pattern all'interno del framework SegCycle-SPADE.
Si indichi l'immagine in ingresso preelaborata con Equation 6:
(6)
L'encoder SegFormer suddivide l'immagine in porzioni ed estrae caratteristiche gerarchiche utilizzando strati transformer, come mostrato nella Equazione 71:

Qui, F indica le mappe di caratteristiche multiscala ottenute dall'encoder transformer. Queste caratteristiche codificano sia i pattern locali di trama sia le relazioni contestuali globali tra le regioni del motivo. Il modello SegFormer estrae mappe di caratteristiche a diverse scale come definito nella Equazione 8:

L'uso di rappresentazioni multiscala facilita il rilevamento di schemi di dimensioni diverse all'interno di motivi culturali. Infine, le caratteristiche vengono combinate utilizzando il decodificatore MLP come mostrato nella Equazione 91:

In questo caso, S indica la mappa finale di segmentazione predetta.
Il modello SegFormer-B2 è stato inizializzato utilizzando pesi preaddestrati su ImageNet e successivamente affinato sul dataset Miao Batik per la segmentazione dei motivi culturali. Il checkpoint preaddestrato è stato ottenuto dall'implementazione ufficiale di SegFormer. In particolare, il checkpoint MIT-B2 preaddestrato su ImageNet-1K (mit_b2.pth) fornito dal repository ufficiale di SegFormer è stato utilizzato per inizializzare il modello SegFormer-B2 prima dell'affinamento. I pesi preaddestrati corrispondono al modello MIT-B2 rilasciato dagli autori di SegFormer e sono stati impiegati come modello iniziale per l'addestramento alla segmentazione semantica. I restanti strati specifici per il compito sono stati inizializzati utilizzando le procedure di inizializzazione dei pesi predefinite di PyTorch prima dell'addestramento.
Viene utilizzato un codificatore Transformer gerarchico a quattro stadi con incorporamenti di patch sovrapposti. Nella fase iniziale, la dimensione della patch è stata impostata a 7 × 7 con uno stride di 4. Per ciascuno dei quattro stadi del codificatore, le dimensioni degli incorporamenti erano rispettivamente 64, 128, 320 e 512. Nei quattro stadi erano presenti 1, 2, 5 e 8 testine di autoattenzione multi-testa, e le profondità corrispondenti del codificatore erano rispettivamente di 3, 4, 6 e 3 livelli. Le caratteristiche multiscala recuperate dal codificatore sono state aggregate mediante un decoder completamente basato su MLP, leggero. Prima di generare la mappa finale di segmentazione, il decoder ha proiettato le caratteristiche di ogni stadio del codificatore in un singolo spazio di incorporamento. Tutti i blocchi Transformer hanno utilizzato la funzione di attivazione Gaussian Error Linear Unit (GELU). Durante l'addestramento è stato applicato un tasso di dropout pari a 0,1 per migliorare la capacità di generalizzazione e ridurre l'overfitting.
Durante la fase di addestramento, il framework SegFormer riceve le immagini preelaborate da entrambi i dataset. Le immagini del dataset Miao Batik contengono regioni di motivi che fungono da etichette per l'apprendimento supervisionato del modello di segmentazione. L'encoder Transformer elabora l'intera immagine e cattura le relazioni a lungo raggio tra i componenti dell'immagine, aspetto particolarmente importante per i motivi tradizionali del batik che presentano elementi distribuiti spazialmente. Il meccanismo gerarchico di estrazione delle caratteristiche cattura contemporaneamente strutture locali, come texture geometriche ripetute. Il decoder MLP elabora queste caratteristiche estratte e produce una maschera di segmentazione che evidenzia le regioni dei motivi. Le mappe di segmentazione generate in questa fase vengono successivamente utilizzate come input strutturali per il modulo di attenzione e per la fase di ricostruzione del motivo, contribuendo così a preservare l'autenticità dei pattern generati.
I motivi culturali sono stati suddivisi in diverse classi per la segmentazione semantica in base alle loro caratteristiche visive e culturali. La tassonomia di segmentazione comprendeva motivi animali (ad esempio, farfalle, pesci, uccelli e altre fauna simboliche), motivi vegetali (ad esempio, fiori, foglie, rampicanti e motivi botanici), motivi geometrici (ad esempio, forme ripetute, bordi e strutture geometriche astratte) e aree di sfondo che rappresentano zone prive di motivi. Per assegnare ogni pixel a una delle classi predefinite sono state utilizzate maschere di segmentazione a livello di pixel. Le etichette intere sono state codificate come segue: Etichetta 0 = sfondo, Etichetta 1 = motivi animali, Etichetta 2 = motivi vegetali ed Etichetta 3 = motivi geometrici. Le annotazioni di segmentazione e le etichette dei motivi sono state ottenute direttamente dalla fonte originale del dataset Miao Batik. In questo studio non sono state eseguite ulteriori annotazioni manuali, modifiche delle etichette, verifiche dei contorni o procedure di conferma da esperti. Le annotazioni esistenti fornite dai creatori del dataset sono state utilizzate senza modifiche per l'addestramento e la valutazione.
Il modello SegFormer per la segmentazione di motivi culturali elabora le immagini preelaborate del dataset Miao Batik e del dataset WikiArt mediante un meccanismo basato su trasformatori per un'accurata rilevazione delle regioni di motivi culturali, come mostrato in Figura 4. In primo luogo, l'immagine in ingresso contenente motivi culturali tradizionali viene fornita al modello SegFormer. L'encoder basato su trasformatori estrae sia informazioni contestuali globali sia caratteristiche strutturali locali da porzioni dell'immagine. Le caratteristiche risultanti multiscala vengono trasmesse al decoder di segmentazione, che utilizza una rete feed-forward ibrida per affinare le rappresentazioni delle caratteristiche e migliorare il rilevamento dei motivi. L'uscita del modello SegFormer è una maschera di segmentazione che evidenzia i pixel corrispondenti ai motivi culturali, sopprimendo al contempo le informazioni di sfondo irrilevanti. I motivi culturali isolati fungono quindi da guida strutturale per le fasi successive del framework SegCycle-SPADE.

Figura 4. Segmentazione semantica basata su SegFormer-B2 dei motivi culturali. Architettura del modulo di segmentazione semantica SegFormer-B2 utilizzato per l'estrazione dei motivi culturali, addestrato esclusivamente sul dataset Miao Batik. Il framework comprende un encoder basato su Transformer per l'estrazione di caratteristiche multiscala e un decoder di segmentazione leggero per la generazione delle maschere dei motivi. Il modello prevede quattro classi semantiche—animale, vegetale, geometrico e sfondo—dove le maschere di segmentazione risultanti identificano le regioni dei motivi culturalmente significativi sopprimendo le informazioni di sfondo irrilevanti. Questi output di segmentazione forniscono un orientamento strutturale per le fasi successive di fusione delle caratteristiche, ricostruzione e sintesi artistica del framework proposto SegCycle-SPADE. Cliccare qui per visualizzare una versione ingrandita di questa figura.
Non è necessario creare nuove annotazioni di segmentazione nel framework proposto. Il dataset Miao Batik è stato ottenuto da una fonte pubblica già esistente, e il modello è stato addestrato utilizzando le informazioni sui motivi fornite dagli autori del dataset. Durante il processo di apprendimento, il modello SegFormer ha prodotto mappe di segmentazione semantica. Di conseguenza, lo studio attuale non ha richiesto alcun software aggiuntivo per l'annotazione manuale, linee guida per l'annotazione o procedure di controllo della qualità delle annotazioni.
CAFFM
Per migliorare l'interazione tra le caratteristiche della segmentazione semantica e le rappresentazioni della ricostruzione generativa, lo studio ha proposto anche un CAFFM. L'encoder SegFormer-B2 fornisce mappe di caratteristiche semantiche al modulo CAFFM, mentre il passaggio di ricostruzione di CycleGAN fornisce mappe di caratteristiche generative. In primo luogo, vengono utilizzati strati di proiezione lineare per proiettare entrambi i flussi di caratteristiche in uno spazio di incorporamento comune. Per il calcolo dell'attenzione incrociata, vengono create rappresentazioni di query (Q), chiave (K) e valore (V) utilizzando i tensori di caratteristiche generati. Le relazioni tra le informazioni sui motivi strutturali e gli elementi dello stile artistico sono quindi modellate mediante attenzione incrociata multi-testa. Successivamente, vengono applicate normalizzazione dello strato, connessioni residue e strati feed-forward con attivazione GELU alle rappresentazioni di caratteristiche fuse. Lo stadio di sintesi basato su SPADE riceve l'output del modulo CAFFM, consentendo la preservazione di temi culturalmente significativi senza compromettere la coerenza artistica.
Per garantire la compatibilità delle caratteristiche, le caratteristiche di ingresso vengono inizialmente proiettate, mediante strati di proiezione lineare, in uno spazio di incorporamento condiviso con una dimensione di incorporamento pari a 256. Le interconnessioni tra le informazioni strutturali semantiche e le rappresentazioni stilistiche generative vengono quindi modellate utilizzando un meccanismo di attenzione incrociata MultiHead con otto testine di attenzione. Il calcolo dell'attenzione incrociata utilizza i vettori Query (Q), Key (K) e Value (V), prodotti da specifici strati di trasformazione lineare. Per aumentare la stabilità dell'addestramento e mantenere l'integrità delle caratteristiche, vengono impiegate connessioni residue e la normalizzazione del livello (Layer Normalization), al fine di potenziare ulteriormente le rappresentazioni delle caratteristiche fuse. L'apprendimento non lineare delle caratteristiche viene quindi migliorato applicando una rete feed-forward con la funzione di attivazione Gaussian Error Linear Unit (GELU). Il modulo genera una rappresentazione delle caratteristiche in uscita di dimensione 256, che viene inviata ad altre fasi per la sintesi creativa. Il CAFFM combina con successo i dati dello stile artistico con le strutture dei motivi culturali mediante una tecnica di fusione basata sull'attenzione incrociata, migliorando così la preservazione dei motivi e la coerenza visiva nei modelli del patrimonio culturale ricostruiti.
Nel sistema proposto, le caratteristiche strutturali sono derivate dal dataset Miao Batik, mentre le caratteristiche stilistiche sono apprese dal dataset WikiArt. Sia la mappa delle caratteristiche ottenuta dalla rete di segmentazione SegFormer utilizzando immagini del dataset Miao Batik indicata con Fs, mentre la mappa delle caratteristiche derivata dal ramo di estrazione delle caratteristiche stilistiche utilizzando immagini WikiArt è indicata con Fa. Il CAFFM proposto combina i due domini delle caratteristiche mediante un meccanismo di cross-attenzione per apprendere sia le dipendenze strutturali che quelle stilistiche dei motivi culturali. Tabella 3 riporta tutte le caratteristiche architetturali, inclusi le dimensioni degli embedding, i livelli di normalizzazione, le funzioni di attivazione e la configurazione delle testine di attenzione. Per una dimensione dell'immagine in ingresso di 256 × 256 pixel, l'encoder SegFormer-B2 ha prodotto mappe delle caratteristiche semantiche di dimensione 64 × 64 × 128, mentre il ramo di estrazione delle caratteristiche stilistiche ha prodotto mappe delle caratteristiche di dimensione 64 × 64 × 128. Entrambe le mappe delle caratteristiche sono state proiettate attraverso strati lineari apprendibili in uno spazio di embedding condiviso di dimensione 256 prima della fusione mediante cross-attenzione.
| Parametro | Configurazione |
| Framework proposto | SegCycle-SPADE |
| Modello di segmentazione semantica | SegFormer-B2 |
| Stadi dell'encoder SegFormer | 4 |
| Inizializzazione dei pesi | SegFormer-B2 preaddestrato su ImageNet-1K (backbone MIT-B2) |
| Origine del checkpoint | Repository ufficiale NVIDIA SegFormer (https://github.com/NVlabs/SegFormer); checkpoint: segformer.b2.512x512.ade.160k |
| Strategia di fine-tuning | Finetuning end-to-end sul dataset Miao Batik |
| Dimensione dell'embedding delle patch | 7 × 7 |
| Passo delle patch | 4 |
| Dimensioni dell'embedding | 64, 128, 320 e 512 |
| Profondità dell'encoder | 3, 4, 6 e 3 |
| Teste di attenzione | 1, 2, 5 e 8 |
| Tipo di decoder | Decoder completamente MLP |
| Funzione di attivazione | GELU |
| Tasso di dropout | 0,1 |
| Modulo di potenziamento delle caratteristiche | Modulo di fusione delle caratteristiche culturali con attenzione incrociata (CAFFM) |
| Dimensione dell'embedding CAFFM | 256 |
| Teste di attenzione CAFFM | 8 |
| Scale di fusione CAFFM | 4 |
| Modello di ricostruzione | CycleGAN |
| Modello di generazione dello stile | SPADE |
| Dataset culturale | Dataset Miao Batik |
| Dataset di stile | Dataset WikiArt |
| Immagini Miao Batik | 15.148 |
| Immagini WikiArt | Circa 80.000 |
| Risoluzione dell'immagine in ingresso | 256 × 256 pixel |
| Formato colore | RGB |
| Metodo di interpolazione | Interpolazione bilineare |
| Metodo di denoising | Filtraggio gaussiano |
| Dimensione del kernel gaussiano | 5 × 5 |
| Sigma gaussiano (σ) | 1 |
| Intervallo di normalizzazione | [0, 1] |
| Dimensione del batch | 16 |
| Numero di epoche | 100 |
| Ottimizzatore | Adam |
| Tasso di apprendimento | 0,0002 |
| Parametri Adam | β₁ = 0,5, β₂ = 0,999, ε = 1 × 10⁻⁸, weight decay = 0 |
| Funzioni di perdita | Perdita di segmentazione, perdita avversaria, perdita di coerenza ciclica, perdita di ricostruzione, perdita di preservazione del motivo e perdita di coerenza stilistica |
| Strategia di suddivisione del dataset | Addestramento / Validazione / Test |
| Set di addestramento | 70% |
| Set di validazione | 15% |
| Set di test | 15% |
| Seed casuale | 42 |
| Metriche di valutazione | Accuratezza di segmentazione, IoU, coefficiente di Dice, SSIM, PSNR e FID |
| Linguaggio di programmazione | Python 3.8.10 |
| Framework di deep learning | PyTorch 1.10.0 |
| Piattaforma hardware | GPU NVIDIA RTX 3090 (24 GB VRAM), Intel Core i7 (11ª generazione), 32 GB RAM |
| Ambiente operativo | Ubuntu 20.04 LTS |
Tabella 3: Configurazione sperimentale e del modello. Sintesi dei componenti architetturali, della configurazione di addestramento, delle impostazioni di pre-elaborazione, dei set di dati, dei parametri di ottimizzazione, delle metriche di valutazione e dell'ambiente computazionale utilizzati per l'implementazione e la valutazione del framework proposto SegCycle-SPADE.
Il modulo di attenzione mappa innanzitutto la mappa delle caratteristiche in rappresentazioni di query, chiave e valore utilizzando Equazione 10:

Qui, Wq, Wk e Wv sono matrici di pesi apprendibili. I pesi dell'attenzione vengono calcolati in base alla similarità tra il vettore di query e il vettore chiave utilizzando la Equazione 1117:

Qui, dk è la dimensione del vettore chiave. La rappresentazione delle caratteristiche migliorata viene calcolata moltiplicando i pesi dell'attenzione con la matrice dei valori utilizzando l'Equazione 12:

Qui, Fa è la rappresentazione migliorata della mappa delle caratteristiche. La rappresentazione migliorata delle caratteristiche viene calcolata combinando le caratteristiche originali di segmentazione con le caratteristiche potenziate ottenute mediante il meccanismo di attenzione utilizzando la Equazione 13:
Qui, Fe è la mappa delle caratteristiche potenziata utilizzata per la ricostruzione del pattern. Il CAFFM viene esteso con un meccanismo di attenzione incrociata multiscala per estrarre caratteristiche relative a motivi culturali a diverse scale. Sia Fsi a indicare le caratteristiche di segmentazione alla scala i, mentre Faj indica le caratteristiche di stile artistico alla stessa scala. La rappresentazione finale delle caratteristiche è definita mediante la Equazione 14:

Qui, Qi, Ki e Vi rappresentano rispettivamente la matrice di query, la matrice di chiavi e la matrice dei valori alla scala i, mentre N indica il numero di scale delle caratteristiche. In questo studio, N = 4, corrispondente alle mappe delle caratteristiche estratte a risoluzioni spaziali di 1/4, 1/8, 1/16 e 1/32 della dimensione dell'immagine in ingresso. Queste rappresentazioni multiscala delle caratteristiche sono state fuse utilizzando pesi di attenzione apprendibili prima della ricostruzione e della sintesi artistica. Questa estensione consente al metodo di estrarre motivi culturali e texture globali per ricostruire pattern culturali. CAFFM si colloca tra la fase di segmentazione basata su SegFormer e la fase di sintesi creativa basata su SPADE nel sistema proposto SegCycle-SPADE. In primo luogo, mentre CycleGAN genera contemporaneamente caratteristiche di ricostruzione contenenti informazioni stilistiche e relative ai pattern, SegFormer-B2 recupera mappe di caratteristiche semantiche che descrivono le proprietà strutturali dei motivi culturali. Il modulo CAFFM riceve questi due flussi di caratteristiche e utilizza una fusione basata sull'attenzione incrociata per identificare le relazioni tra rappresentazioni strutturali e artistiche. Al fine di generare pattern culturalmente autentici mantenendo coerenza semantica e caratteristiche strutturali, le mappe di caratteristiche fuse risultanti vengono quindi inviate al modulo SPADE per la sintesi creativa guidata dalla segmentazione.
Ricostruzione del Modello mediante CycleGAN
Una volta completata la fase di potenziamento delle caratteristiche basata sull'attenzione, le mappe delle caratteristiche conterranno le strutture dei motivi culturali potenziate. Tuttavia, le mappe delle caratteristiche potrebbero ancora presentare regioni di motivi incompleti o danneggiate. Pertanto, per affrontare il problema della ricostruzione dei modelli, il framework proposto utilizzerà il modello CycleGAN. Nel framework proposto, i due domini saranno i modelli originali dei motivi culturali e i modelli ricostruiti dei motivi culturali. Utilizzando le caratteristiche potenziate ottenute dalle fasi precedenti, il modello CycleGAN ricostruirà i modelli culturali mantenendo la coerenza strutturale. Ciò garantirà che i modelli culturali, come quelli geometrici, floreali e simbolici, conservino la loro disposizione spaziale. Le immagini originali di Miao Batik sono state sottoposte a operazioni di mascheramento casuale e di occlusione parziale per generare motivi culturali incompleti o danneggiati. Queste procedure di degrado hanno simulato regioni di modelli mancanti e danni strutturali comunemente osservati in manufatti del patrimonio culturale deteriorati. Le immagini degradate sono state utilizzate come input per il modulo di ricostruzione, mentre le corrispondenti immagini originali sono state impiegate come immagini di riferimento per la valutazione delle prestazioni e della qualità della ricostruzione. Questa strategia ha permesso al modello di apprendere il ripristino delle strutture dei motivi mancanti preservando al contempo la coerenza semantica e le caratteristiche culturali.
Sia X il dominio dei modelli culturali incompleti e Y il dominio dei modelli culturali ricostruiti. I due generatori apprendono a eseguire una mappatura bidirezionale utilizzando Equazione 15:

Qui, GE viene utilizzato per ricostruire le strutture dei motivi e FM per riportare i modelli nel dominio originale. La perdita avversaria è utilizzata per garantire che i modelli ricostruiti siano realistici (Equazione 16)30

Qui, DY è il discriminatore utilizzato per distinguere i modelli reali da quelli ricostruiti, e GE(x) indica il modello ricostruito generato. CycleGAN impone inoltre la coerenza ciclica per preservare la disposizione strutturale dei motivi culturali (Equazione 17)30.

La funzione di perdita finale è definita utilizzando l'Equazione 1830:

Qui, λi indica il coefficiente di ponderazione per la perdita di coerenza ciclica ed è stato impostato a 10 durante l'addestramento, in linea con la formulazione originale di CycleGAN. Questo valore è stato scelto per bilanciare l'apprendimento avversario e la coerenza di ricostruzione tra i domini sorgente e target.
Il modulo di ricostruzione CycleGAN è composto da due generatori e due discriminatori per la traduzione bidirezionale delle immagini. Ogni generatore segue un'architettura a rete residua costituita da un livello iniziale di convoluzione 7 × 7, seguito da due livelli di convoluzione di sottocampionamento, nove blocchi residui e due livelli di sovracampionamento. Tutte le operazioni di convoluzione utilizzano una dimensione del kernel pari a 3 × 3, ad eccezione del livello di ingresso, che impiega un kernel 7 × 7 per un'estrazione avanzata delle caratteristiche. Dopo ogni livello convoluzionale viene applicata la normalizzazione per istanza (Instance Normalization) al fine di migliorare la stabilità dell'addestramento, mentre l'attivazione ReLU viene utilizzata in tutta la rete del generatore. Il livello di uscita impiega una funzione di attivazione Tanh per generare uscite immagine normalizzate. Il discriminatore segue un'architettura PatchGAN 70 × 70, costituita da una serie di livelli convoluzionali con dimensioni del kernel pari a 4 × 4 e canali delle caratteristiche progressivamente crescenti. Nel discriminatore vengono impiegate la normalizzazione per istanza e l'attivazione LeakyReLU (pendenza negativa = 0,2) per migliorare la discriminazione delle caratteristiche e l'apprendimento avversario. Il modulo CycleGAN riceve in ingresso immagini preelaborate di motivi culturali e genera rappresentazioni di pattern ricostruiti, che vengono successivamente trasmesse al CAFFM per l'integrazione con le caratteristiche di segmentazione. L'addestramento del CycleGAN è stato effettuato utilizzando l'ottimizzatore Adam (β₁ = 0,5, β₂ = 0,999) con un tasso di apprendimento iniziale pari a 0,0002. Il tasso di apprendimento è stato mantenuto costante per le prime 100 epoche e successivamente ridotto linearmente a zero nel periodo rimanente di addestramento. Per stabilizzare l'addestramento del discriminatore è stato utilizzato un buffer di riproduzione contenente 50 immagini precedentemente generate. I generatori e i discriminatori sono stati aggiornati con un rapporto di aggiornamento 1:1, con un aggiornamento del generatore seguito da un aggiornamento del discriminatore in ogni iterazione di addestramento.
Il processo di ricostruzione del CycleGAN si basa sulle mappe delle caratteristiche potenziate ottenute mediante il meccanismo CAFFM mostrato in Figura 5. Le mappe delle caratteristiche contengono motivi culturali potenziati provenienti dalle fasi precedenti di segmentazione e CAFFM. Tali mappe vengono utilizzate come ingresso per il primo generatore GE. Il primo generatore GE apprende la mappatura necessaria per ricostruire i modelli culturali. Gli output vengono quindi inviati al discriminatore DY per distinguere tra modelli culturali reali e modelli ricostruiti. Il discriminatore DY aiuta il generatore GE a produrre output realistici. Per garantire che i modelli culturali non vengano distorti durante la ricostruzione, il secondo generatore FM esegue una mappatura di coerenza ciclica. Il secondo generatore FM rimappa gli output al dominio originale. Gli output vengono quindi valutati dal discriminatore per verificarne il realismo. Gli output finali vengono successivamente inviati al modulo SPADE per la generazione dello stile artistico nella fase successiva del framework proposto SegCycle-SPADE.

Figura 5. Flusso di lavoro della ricostruzione del modello basato su CycleGAN. Flusso di lavoro del modulo di ricostruzione CycleGAN. Rappresentazioni delle caratteristiche potenziate dall'attenzione vengono fornite come input alla rete generatrice per ricostruire motivi culturali incompleti. Il discriminatore valuta gli output ricostruiti rispetto ai modelli di riferimento, mentre il mapping di coerenza ciclica preserva l'integrità strutturale durante la traduzione bidirezionale delle immagini. I motivi ricostruiti vengono successivamente inviati al modulo SPADE per la sintesi dello stile artistico. Cliccare qui per visualizzare una versione ingrandita di questa figura.
Generazione di stili artistici utilizzando SPADE
Successivamente, i motivi culturali ricostruiti vengono sottoposti al modulo SPADE per la generazione di uno stile artistico. L'obiettivo principale del modulo SPADE è aggiungere texture artistiche visivamente più ricche ai motivi culturali ricostruiti, senza compromettere la disposizione strutturale dei motivi stessi. Il modulo SPADE è una tecnica di generazione condizionata di immagini che sfrutta il concetto di segmentazione dell'immagine per la creazione di immagini. Mappe semantiche multicanale corrispondenti alle classi di motivi predeterminate sono state codificate a partire dalle maschere di segmentazione semantica prodotte da SegFormer-B2. Queste mappe codificate sono state fornite al generatore SPADE come input condizionanti. I parametri di scala spazialmente adattativa (γ) e di bias (β) sono stati generati elaborando le mappe semantiche attraverso strati convoluzionali all'interno di ciascun livello SPADE. In questo modo, il generatore è stato in grado di mantenere i contorni dei motivi, le disposizioni strutturali e le informazioni semantiche durante la sintesi artistica, applicando tali parametri alle attivazioni delle caratteristiche normalizzate. La guida semantica ha potuto influenzare sia la ricostruzione strutturale a livello alto sia la sintesi delle texture a livello basso, poiché il processo di condizionamento è stato eseguito in diversi strati del generatore SPADE. Di conseguenza, i motivi artistici generati incorporano tratti stilistici derivati dal dataset WikiArt, mantenendo al contempo le strutture dei motivi culturali identificate durante la fase di segmentazione.
Il dataset WikiArt, che comprende opere di 27 diverse categorie artistiche — come Rinascimento, Impressionismo, Cubismo, Espressionismo, Surrealismo, Realismo e Arte Astratta — è stato utilizzato come risorsa principale per comprendere gli stili artistici. Per esporre il modello a una varietà di tratti creativi e migliorare la generalizzazione dello stile, durante l'addestramento sono state selezionate casualmente immagini di stile dalle diverse categorie. Il dataset è stato suddiviso in sottoinsiemi di addestramento, validazione e test, con una rappresentazione bilanciata delle categorie artistiche, al fine di ridurre il bias legato allo stile. Per garantire una rappresentazione equilibrata di tutte le 27 categorie artistiche, è stato impiegato un campionamento stratificato. I campioni di ciascuna categoria sono stati assegnati in modo proporzionale ai sottoinsiemi di addestramento, validazione e test, mantenendo la distribuzione originale delle classi. Il modulo CAFFM è stato utilizzato per fondere gli aspetti stilistici derivati dalle immagini di WikiArt con le caratteristiche di ricostruzione prodotte da CycleGAN. Le rappresentazioni risultanti, una volta fuse, sono state fornite come informazione condizionante al generatore SPADE, consentendo alla rete di sintesi di trasferire qualità artistiche mantenendo al contempo la struttura semantica e i confini dei motivi culturali derivati dalle mappe di segmentazione. Grazie a questa tecnica di condizionamento stilistico, il framework proposto è stato in grado di generare pattern artistici culturalmente autentici con rappresentazioni strutturali e stilistiche coerenti.
SPADE introduce anche parametri adattivi spazialmente che dipendono dalla mappa di segmentazione. I parametri possono essere definiti come mostrato nella Equazione 191:

Qui, γ(S) è il parametro di scala variabile nello spazio e β(S) è il parametro di bias variabile nello spazio. Tali parametri possono aiutare il generatore a creare diverse texture e stili in base alla regione semantica presente nelle immagini. L'opera d'arte culturale finale può essere definita come mostrato nella Equazione 20:

Qui, GE è il generatore SPADE, XrP è il modello ricostruito e SM è la mappa di segmentazione. L'opera finale mantiene l'integrità strutturale dei motivi culturali migliorando al contempo l'aspetto artistico. Per ottimizzare l'architettura proposta SegCycle-SPADE, è stata utilizzata una funzione di perdita composita che bilancia accuratezza della segmentazione semantica, preservazione dei motivi culturali, qualità della ricostruzione del modello e coerenza dello stile artistico. Per definire l'obiettivo complessivo di addestramento, è stata impiegata una combinazione pesata di perdita di segmentazione (Lseg), perdita avversaria (Ladv), perdita di coerenza ciclica (Lcycle), perdita di ricostruzione (Lrecon), perdita di preservazione del motivo (Lmotif) e perdita di coerenza stilistica (Lstyle). La funzione di perdita totale è definita nella Equazione 21:
(21)
Al fine di garantire la coerenza strutturale tra i motivi culturali in ingresso e quelli ricostruiti, il coefficiente della perdita di coerenza ciclica è stato impostato a 10. Per mantenere le caratteristiche finemente dettagliate dei motivi e migliorare l'accuratezza visiva, il coefficiente della perdita di ricostruzione è stato fissato a 5. Per evidenziare la preservazione di schemi strutturali culturalmente essenziali durante la sintesi artistica, è stato utilizzato un coefficiente pari a 2 per la perdita di preservazione del motivo. Per favorire il trasferimento dello stile artistico senza distorcere eccessivamente le strutture semantiche del motivo, il coefficiente della perdita di coerenza stilistica è stato regolato a 1. Per mantenere un contributo bilanciato tra la produzione di immagini realistiche e la segmentazione precisa dei motivi, sono stati assegnati pesi uguali alle perdite di segmentazione e avversaria. Le rappresentazioni stilistiche basate sulle caratteristiche del dataset WikiArt sono state utilizzate per calcolare la perdita di coerenza stilistica. In particolare, le caratteristiche stilistiche artistiche sono state catturate mediante correlazioni di matrici di Gram ottenute da mappe di caratteristiche profonde. La differenza in norma di Frobenius tra le matrici di Gram dell'immagine stilistica target e dell'immagine generata è stata utilizzata per calcolare la perdita stilistica, come mostrato nella Equazione 22:

Qui, Gl è la matrice di Gram calcolata a partire dal lesimo livello di caratteristiche, Igen indica l'immagine artistica generata, Istyle indica l'immagine dello stile obiettivo proveniente dal dataset WikiArt e F indica la norma di Frobenius. Questa formulazione consente al framework proposto di preservare le caratteristiche artistiche mantenendo al contempo l'integrità strutturale e semantica dei motivi culturali.
Le rappresentazioni delle caratteristiche fuse prodotte dal modulo CAFFM vengono utilizzate come ingressi condizionanti per il modulo SPADE, che svolge il ruolo di componente di sintesi artistica nell'architettura proposta. Il generatore SPADE comprende sette blocchi residui SPADE con una dimensione delle caratteristiche latenti di 256 canali e genera immagini in uscita con una risoluzione di 256 × 256 pixel. Le mappe di segmentazione semantica ottenute dal modulo SegFormer–CAFFM vengono impiegate come ingressi condizionanti in tutti i livelli residui SPADE. I livelli SPADE vengono applicati prima delle funzioni di attivazione all'interno di ciascun blocco residuo, consentendo una condizionatura semantica guidata dalla segmentazione. Mediante operazioni successive di upsampling e convoluzionali, la rappresentazione latente delle caratteristiche viene affinata progressivamente per generare pattern artistici ad alta risoluzione, mantenendo al contempo coerenza semantica e struttura dei motivi. Vengono utilizzate funzioni di attivazione LeakyReLU in tutto il generatore, mentre al livello di uscita viene applicata una funzione di attivazione Tanh per produrre immagini normalizzate.
Algoritmo e Flusso di Lavoro
Il framework SegCycle-SPADE integra segmentazione semantica, fusione di caratteristiche, ricostruzione di pattern e sintesi di stile artistico all'interno di una pipeline unificata di addestramento. Il flusso di lavoro inizia con l'acquisizione e la pre-elaborazione del dataset, inclusi ridimensionamento delle immagini, normalizzazione, rimozione del rumore e preparazione delle maschere di segmentazione. Le immagini pre-elaborate vengono successivamente elaborate mediante la rete di segmentazione SegFormer-B2 per estrarre rappresentazioni semantiche dei motivi. Le caratteristiche di segmentazione risultanti vengono fuse con le caratteristiche di ricostruzione attraverso il modulo CAFFM, consentendo l'interazione tra informazioni strutturali sui motivi e rappresentazioni delle caratteristiche artistiche. Le mappe di caratteristiche fuse vengono quindi fornite al modulo di ricostruzione CycleGAN, che ripristina le strutture incomplete dei motivi culturali preservandone la coerenza semantica. I pattern ricostruiti vengono successivamente inviati al generatore SPADE per la sintesi artistica guidata dalla segmentazione, consentendo un miglioramento stilistico pur mantenendo i contorni dei motivi e l'autenticità strutturale. Durante l'addestramento, i parametri del modello vengono ottimizzati utilizzando la funzione di perdita composita descritta nelle Equazioni 21 e 22, che bilancia accuratezza della segmentazione, preservazione dei motivi, qualità della ricostruzione e coerenza dello stile artistico. Un flusso di implementazione dettagliato passo dopo passo, compreso caricamento del dataset, pre-elaborazione, inizializzazione del modello, iterazioni di addestramento, procedure di validazione, selezione dei checkpoint ed valutazione finale, è fornito nel File Supplementare 1 (Algoritmo 1). L'intero flusso di lavoro algoritmico è stato implementato con una dimensione del batch pari a 16, una velocità di apprendimento di 0,0002 e 100 epoche di addestramento. È stato utilizzato un seme casuale fisso pari a 42 per la suddivisione del dataset, l'inizializzazione del modello e tutti gli esperimenti di addestramento. Il seme è stato applicato in modo coerente ai generatori di numeri casuali di Python, NumPy e PyTorch per garantire la riproducibilità. L'ottimizzatore Adam è stato configurato con β₁ = 0,5, β₂ = 0,999 e senza decadimento del peso (weight decay = 0). I checkpoint del modello sono stati selezionati in base al punteggio IoU di validazione più alto ottenuto sul dataset di validazione.
Ottimizzazione della Funzione di Perdita
Per preservare le strutture dei motivi culturali durante la ricostruzione e la sintesi artistica, il framework proposto utilizza un obiettivo di ottimizzazione composito che combina perdite di segmentazione, avversariale, di coerenza ciclica, di ricostruzione, di preservazione del motivo e di coerenza stilistica. La formulazione matematica completa, i coefficienti di pesatura e la definizione della perdita stilistica sono forniti nelle Equazioni 21 e 22 all'interno del sottosezione Generazione di Stile Artistico mediante SPADE. Il componente di preservazione del motivo penalizza le deviazioni strutturali tra le regioni dei motivi previste e le maschere di segmentazione reali corrispondenti, incoraggiando così il mantenimento delle strutture di pattern culturalmente significative durante tutto il processo di ricostruzione.