$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Het voorgestelde framework van SegCycle-SPADE is ontworpen om traditionele culturele erfgoedpatronen te reconstrueren en te verbeteren door middel van semantische segmentatie, kenmerkverbetering met behulp van attention, generatieve reconstructie en artistieke stijlsynthese. Deze studie maakte gebruik van openbaar beschikbare datasets van cultureel erfgoed en artistieke beelden, waaronder de Miao Batik-dataset en de WikiArt-dataset. Er waren geen menselijke deelnemers, patiëntgegevens, persoonlijke informatie, proefdieren of klinische dossiers betrokken bij het onderzoek; daarom waren goedkeuring van een institutionele ethische commissie en geïnformeerde toestemming niet vereist. Om te beginnen worden de Miao Batik-dataset van culturele motieven en de WikiArt-dataset gebruikt voor de evaluatie. De Miao Batik-dataset werd beschreven in Quan et al. (2024)32 en bevat 15.148 geannoteerde afbeeldingen van traditionele Miao batik-motieven. Bestaande annotaties die door de makers van de dataset waren verstrekt, werden direct gebruikt, en er werden in deze studie geen aanvullende handmatige annotaties gegenereerd. Vervolgens wordt de voorbewerking van de beelden uitgevoerd door middel van herschalen, normaliseren, ruisonderdrukking en het maken van een segmentatiemasker. De exacte parameters voor de voorbewerking worden beschreven in de sectie Gegevensvoorbewerking. Het voorgestelde framework maakt gebruik van een transformer-gebaseerd model genaamd SegFormer-B2 voor de semantische segmentatie van de gegevens. De methode is ontworpen om sleutelregio's van culturele motieven te detecteren en hun structuren te leren. De gesegmenteerde kenmerken worden vervolgens verbeterd via een attention-mechanisme, waarbij belangrijke informatie met betrekking tot de culturele motieven wordt benadrukt en irrelevante informatie wordt verworpen. De configuratie van het attention-mechanisme wordt beschreven in de sectie CAFFM. De verbeterde kenmerken worden vervolgens door CycleGAN geleid, waarbij beschadigde structuren worden gereconstrueerd via cyclisch leren. Tijdens de training werden incomplete motiefmonsters kunstmatig gecreëerd door willekeurige maskering en gedeeltelijke occlusie-operaties toe te passen op de originele Miao Batik-afbeeldingen. Deze degradatieprocedures simuleerden ontbrekende motiefregio's en structurele schade die vaak worden waargenomen in verslechterde culturele erfgoedartefacten. De resulterende incomplete beelden werden gebruikt als input voor de CycleGAN-reconstructiemodule, terwijl de overeenkomstige originele beelden dienden als reconstructiedoelen. De gereconstrueerde culturele erfgoedpatronen worden vervolgens verbeterd via SPADE, waarbij artistieke verbetering wordt uitgevoerd op basis van de gegenereerde segmentatiekaarten. De prestaties van het voorgestelde framework worden geëvalueerd met behulp van kwantitatieve segmentatie- en beeldkwaliteitsmetrieken, terwijl de visuele authenticiteit van de gereconstrueerde culturele motieven kwalitatief wordt beoordeeld. Visuele authenticiteit werd beoordeeld via visuele inspectie van de gegenereerde culturele patronen en werd niet gebruikt als een onafhankelijke kwantitatieve metriek. De beoordeling richtte zich op het behoud van motieven, semantische consistentie, culturele kenmerken, structurele coherentie en artistieke verschijning ten opzichte van de overeenkomstige referentiemotieven. De kwantitatieve evaluatie van de modelprestaties werd uitgevoerd met behulp van Segmentation Accuracy, IoU, Dice Coefficient, Structural Similarity Index Measure (SSIM), Peak Signal-to-Noise Ratio (PSNR) en Fréchet Inception Distance (FID). Afbeelding 2 illustreert de algemene workflow van het voorgestelde SegCycle-SPADE framework en vat de in deze studie gebruikte evaluatiemetrieken samen.

Figuur 2. Algemene architectuurworkflow van het voorgestelde SegCycle-SPADE-framework. Overzicht van de volledige SegCycle-SPADE-workflow. Afbeeldingen uit de Miao Batik- en WikiArt-datasets ondergaan preprocessing voordat ze worden verwerkt via semantische segmentatie met SegFormer-B2, kenmerkverbetering met de CAFFM, patroonreconstructie met CycleGAN en artistieke stijlgeneratie met SPADE. De modelprestaties worden geëvalueerd met behulp van Segmentation Accuracy, Intersection over Union (IoU), Dice Coefficient, Structural Similarity Index Measure (SSIM), PSNR en Fréchet Inception Distance (FID), terwijl de visuele authenticiteit kwalitatief wordt beoordeeld. Klik hier om een grotere versie van deze figuur te bekijken.
Het SegCycle-SPADE framework voor de reconstructie van patronen van cultureel erfgoed is ontworpen om meerdere DL-componenten te integreren voor nauwkeurige motiefsegmentatie, reconstructie en artistieke verbetering, zoals geïllustreerd in Figuur 2. Afbeeldingen uit de Miao Batik culturele motiefdataset en de WikiArt-dataset worden gebruikt om diverse culturele patronen en artistieke stijlen te bieden. Aanvankelijk worden de afbeeldingen verwerkt met een op SegFormer gebaseerde semantische segmentatiemodule om culturele motieven te identificeren en af te bakenen van de achtergrond. De algemene architectuur bestaat uit vier hoofdfasen. Ten eerste extraheert het SegFormer-model semantische segmentatiekaarten uit de afbeeldingen van de culturele patronen. Ten tweede integreert de CAFFM segmentatiekenmerken met generatieve representaties om het kenleren te verbeteren. Ten derde reconstrueert de CycleGAN-module culturele patronen met behulp van de gefuseerde kenmerkrepresentaties. Ten slotte genereert de SPADE-module stilistisch verbeterde outputs, terwijl de structurele consistentie behouden blijft door middel van segmentatie-gestuurde synthese. De verfijnde kenmerkkaarten worden vervolgens verwerkt door de CycleGAN-reconstructiemodule, die leert om onvolledige culturele motieven te herstellen door gedegradeerde patronen te mappen naar hun overeenkomstige volledige vormen. Onvolledige motiefsamples werden gegenereerd door willekeurige maskering en gedeeltelijke occlusie-operaties toe te passen op de originele Miao Batik-afbeeldingen, waardoor ontbrekende patroonregio's en structurele degradatie werden gesimuleerd, zoals algemeen waargenomen in beschadigde culturele artefacten. Elke gedegradeerde afbeelding werd gekoppeld aan de overeenkomstige originele afbeelding, die diende als het reconstructiedoel tijdens de training. Deze strategie stelde de CycleGAN-module in staat om het herstel van ontbrekende motiefstructuren te leren terwijl de semantische consistentie en cultureel significante kenmerken behouden bleven. Ten slotte produceert de SPADE-generator visueel verbeterde artistieke outputs door de beeldsynthese afhankelijk te maken van de gegenereerde segmentatiekaarten, waardoor de structurele integriteit van de culturele motieven gedurende het proces van artistieke verbetering behouden blijft.
De volgende stappen maken deel uit van het voorgestelde SegCycle-SPADE-framework.
Stap 1: Datasetverzameling
Er werden twee datasets gebruikt om de doelstellingen van cultureel patroonleren en artistieke stijlgeneratie te bereiken. De Miao Batik Cultural Motif Dataset werd gebruikt om informatie over traditionele culturele patronen te verschaffen. De dataset is openbaar beschikbaar via Zenodo (https://doi.org/10.5281/zenodo.20807658) en bevat 15.148 geannoteerde afbeeldingen van traditionele Miao batikmotieven. De bestaande annotaties van de makers van de dataset werden direct gebruikt, en in deze studie zijn geen extra handmatige annotaties gegenereerd. De WikiArt-dataset werd gebruikt om diverse artistieke stijlinformatie te verschaffen voor artistieke stijlgeneratie en werd verkregen uit de openbaar beschikbare WikiArt-repository (https://www.wikiart.org/).
Stap 2: Gegevensvoorverwerking
Alle afbeeldingen werden voorbewerkt door middel van schalen, normalisatie en ruisonderdrukking. Bestaande annotaties van culturele motieven, verkregen uit de oorspronkelijke datasetbronnen, werden gebruikt ter ondersteuning van de fase van semantische segmentatie. In het kader van deze studie zijn geen aanvullende annotatie- of herlabelingsprocedures uitgevoerd.
Stap 3: Semantische patroonsegmentatie met behulp van SegFormer
Het SegFormer-model werd gebruikt voor de segmentatie van culturele motieven. De exacte SegFormer-backbone en de initialisatiestrategie worden beschreven in de paragraaf Semantische patroonsegmentatie met behulp van SegFormer. Specifiek werd de SegFormer-B2-architectuur met een ImageNet-voorgetrainde MIT-B2-backbone ingezet voor de semantische motiefsegmentatie. Dit model legt effectief globale contextuele informatie vast, terwijl de complexe structurele details van traditionele culturele patronen behouden blijven.
Stap 4: CAFFM
De CAFFM combineert kenmerken van semantische segmentatie met generatieve representaties, waardoor het framework zowel structurele motiefkenmerken als informatie over de artistieke stijl kan leren. Details over de integratie van CAFFM worden gegeven in de paragraaf CAFFM. De module is gepositioneerd tussen de op SegFormer gebaseerde fase van semantische segmentatie en de fase van generatieve reconstructie, waarbij het via multi-head cross-attention segmentatie-afgeleide structurele kenmerken fuseert met reconstructiekenmerken. Dit proces verbetert het behoud van culturele motieven en vergroot het realisme van de gereconstrueerde resultaten.
Stap 5: Patroonreconstructie (CycleGAN)
De gefuseerde kenmerken worden vervolgens verwerkt door de CycleGAN-module om culturele patroonstructuren te reconstrueren. De architectuur en trainingsconfiguratie van CycleGAN worden beschreven in de subparagraaf Patroonreconstructie met behulp van CycleGAN. De reconstructiemodule bestaat uit twee generatoren en twee discriminatoren, maakt gebruik van een residual-network generator-architectuur met negen residual blocks, hanteert een PatchGAN-discriminator en wordt getraind met behulp van adversarial en cycle-consistency losses. Deze configuratie maakt bidirectionele domeinmapping mogelijk en faciliteert de reconstructie van onvolledige culturele patroonstructuren.
Stap 6: Genereren van artistieke stijl (SPADE)
De gereconstrueerde patronen worden vervolgens via de SPADE-module verwerkt om segmentatie-gestuurde artistieke stijlsynthese uit te voeren. De configuratie van de SPADE-generator is beschreven in de subsectie Artistieke stijlgeneratie met behulp van SPADE. De module maakt gebruik van SPADE-residuele blokken, ruimtelijk adaptieve normalisatielagen en semantische conditionering afgeleid van SegFormer-segmentatiekaarten en CAFFM-kenmerkrepresentaties. Door de beeldgeneratie te conditioneren op segmentatiekaarten, behouden de gesynthetiseerde outputs de structurele uitlijning met de oorspronkelijke culturele motieven, terwijl ze artistieke stijlkenmerken integreren.
Stap 7: Prestatieschatting
Het voorgestelde raamwerk werd geëvalueerd aan de hand van meerdere metrieken voor segmentatie en beeldkwaliteitsbeoordeling, waaronder segmentatienauwkeurigheid, IoU, de Dice Similarity Coefficient (Dice), SSIM, PSNR en FID. Om de experimentele consistentie te beoordelen, werden alle experimenten vijf keer herhaald met verschillende random seeds, en de resultaten zijn gerapporteerd als gemiddelde ± standaarddeviatie. De statistische significantie werd geëvalueerd met gepaarde t-toetsen, met een significantiedrempel van p < 0,05.
Datasetverzameling
In het voorgestelde framework van SegCycle-SPADE worden twee datasets gebruikt voor het begrijpen van culturele patronen en het leren van stijlen. De eerste dataset die in het voorgestelde framework wordt gebruikt, is de Miao Batik culturele motiefdataset. Deze dataset bevat culturele motieven van Miao Batik; dit zijn doorgaans afbeeldingen van traditionele Miao Batik met motieven zoals dieren, planten en geometrische vormen, die worden gebruikt in de kunst van de Miao-etniciteit. Deze dataset bevat afbeeldingen met rijke textuurinformatie, wat over het algemeen belangrijk is voor het behoud van cultureel erfgoed. De tweede dataset die in het voorgestelde framework van SegCycle-SPADE wordt gebruikt, is de WikiArt-dataset. Deze dataset bevat een groot aantal kunstwerken in uiteenlopende stijlen. Deze dataset wordt ingezet voor complex stijlerleren, wat over het algemeen nuttig is voor het verbeteren van kunstwerken. Deze dataset bevat 80.000 kunstwerken in HD, met 27 verschillende ontwerpen, waardoor deze zeer geschikt is voor DL-gebaseerde taken voor stijlgeneratie of -transformatie.
Miao Batik Dataset:
De Miao Batik-dataset (https://doi.org/10.5281/zenodo.20807658) bestaat uit 15.148 afbeeldingen van batikpatronen die cultureel significante motieven uitbeelden. De afbeeldingen bevatten een verscheidenheid aan traditionele ontwerpen, zoals dierlijke motieven (bijv. vlinders en vissen), plantaardige patronen en geometrische motieven met een culturele symboliek. Deze dataset is een essentieel onderdeel van het voorgestelde framework, omdat het authentieke culturele structuren biedt waardoor de segmentatiemodule motiefgrenzen nauwkeurig kan identificeren en behouden tijdens de patroonreconstructie (Tabel 1). In deze studie verwijzen cultureel belangrijke motieven naar symbolische visuele elementen die algemeen gedocumenteerd zijn in de literatuur over het culturele erfgoed van de Miao en vertegenwoordigd zijn in de annotaties van de dataset, waaronder vogels, vlinders, bloemmotieven en voorouderlijke totems. Deze motieven zijn geselecteerd op basis van hun gedocumenteerde culturele betekenis en hun terugkerende aanwezigheid in traditionele Miao batik- en borduurontwerpen, en niet enkel op basis van hun frequentie of ruimtelijke compositie. De door experts geleide motiefannotaties en segmentatielabels zijn verkregen uit de oorspronkelijke bron van de Miao Batik-dataset en zijn direct in deze studie gebruikt. De auteurs hebben geen aanvullende handmatige annotaties, heretikettering of expertgeleide annotatieprocedures uitgevoerd. De bestaande annotaties van de makers van de dataset werden gebruikt voor de training en evaluatie van de semantische segmentatie.
| Parameter | Beschrijving |
| Naam dataset | Miao Batik Cultural Pattern Dataset |
| Bron dataset | Zenodo Repository (DOI: 10.5281/zenodo.20807658) |
| Domein | Immaterieel cultureel erfgoed (ICH) / textielpatroonanalyse |
| Totaal aantal afbeeldingen | 15.148 afbeeldingen |
| Afbeeldingstype | Digitale afbeeldingen van traditionele Miao-batiktextielpatronen |
| Patronencategorieën | Dierlijke motieven, plantmotieven en geometrische motieven |
| Culturele oorsprong | Miao-etnische cultuur, provincie Guizhou, China |
| Originele beeldresolutie | Hoge-resolutie afbeeldingen (doorgaans ≥ 1.000 pixels aan de korte zijde), vastgelegd als ruwe scans of foto's voorafgaand aan de voorbewerking |
| Trainingsresolutie | Afbeeldingen resized naar 256 × 256 pixels tijdens de voorbewerking |
| Beschikbaarheid annotaties | Bestaande segmentatie-annotaties verstrekt door de makers van de dataset werden zonder wijzigingen gebruikt voor training en evaluatie. In deze studie zijn geen aanvullende handmatige annotaties, heretiketteringen of procedures voor expertbevestiging uitgevoerd. |
| Toepassing in deze studie | Segmentatie van culturele motieven, kenmerkextractie, behoud van motieven en patroonreconstructie |
Tabel 1: Kenmerken van de Miao Batik Culturele Patroon Dataset. Samenvatting van de Miao Batik culturele motiefdataset die is gebruikt voor semantische segmentatie, culturele patroonanalyse en motiefreconstructie. De tabel beschrijft de bron van de dataset, beeldkenmerken, motiefcategorieën, culturele oorsprong, beeldresolutie en de rol ervan binnen het voorgestelde SegCycle-SPADE-raamwerk.
WikiArt-dataset:
De WikiArt-dataset [https://www.wikiart.org/] is een populaire grootschalige digitale kunstrepository die meer dan 80.000 afbeeldingen bevat uit 27 verschillende kunststijlen, zoals weergegeven in Tabel 2. De stijlen omvatten onder andere renaissancekunst, impressionisme, kubisme en surrealisme. De dataset is van groot belang voor het voorgestelde raamwerk, omdat deze kennis biedt waarmee de SPADE-module cultureel verrijkte patronen kan creëren, terwijl de structurele informatie uit het segmentatieproces behouden blijft. De dataset bestaat uit 56.000 afbeeldingen voor training en 12.000 afbeeldingen voor zowel validatie als testen. De afbeeldingen in de dataset dragen bij aan een effectieve training van het DL-model.
| Parameter | Beschrijving |
| Naam dataset | WikiArt Dataset |
| Bron dataset | WikiArt Repository (https://www.wikiart.org/) |
| Domein | Digitale kunst en schilderijen |
| Totaal aantal afbeeldingen | Ongeveer 80.000 kunstwerken |
| Trainingsafbeeldingen | 56.000 |
| Validatieafbeeldingen | 12.000 |
| Testafbeeldingen | 12.000 |
| Artistieke stijlen | 27 artistieke stijlen, waaronder Renaissance, Impressionisme, Kubisme, Surrealisme, Expressionisme, Realisme en Abstracte Kunst |
| Originele beeldresolutie | De originele beeldresoluties variëren per kunstwerk en bron. Afbeeldingen werden tijdens de voorbewerking aangepast naar een uniforme resolutie van 256 × 256 pixels. |
| Trainingsresolutie | Afbeeldingen aangepast naar 256 × 256 pixels tijdens de voorbewerking voorafgaand aan het leren van de artistieke stijl en segmentatie-gestuurde beeldsynthese. |
| Partitionering dataset | Gestratificeerde random partitionering (70% training, 15% validatie en 15% testen) met een vaste random seed van 42 |
| Strategie voor stijlsteekproef | Er werd gebruikgemaakt van gestratificeerde proportionele steekproefname om de distributie van de 27 artistieke stijlen over de trainings-, validatie- en testsubsets te behouden |
| Toepassing in deze studie | Leren van artistieke stijl, stijlrepresentatie en segmentatie-gestuurde artistieke synthese |
Tabel 2: Kenmerken van de WikiArt-dataset. Samenvatting van de WikiArt-dataset die is gebruikt voor het leren van artistieke stijlen en stijlgestuurde beeldsynthese. De tabel beschrijft de bron van de dataset, de beeldverdeling, de dekking van artistieke stijlen, de partitionering van de dataset, de beeldresolutie en de toepassing ervan binnen het voorgestelde SegCycle-SPADE-framework.
De Miao Batik-dataset bevat 15.148 afbeeldingen die traditionele culturele motieven van de Miao vertegenwoordigen.32 De dataset is publiekelijk toegankelijk via Zenodo (https://doi.org/10.5281/zenodo.20807658). Voorafgaand aan de modeltraining werden alle afbeeldingen visueel geïnspecteerd, geschaald naar 256 × 256 pixels, genormaliseerd en gescreend op beschadigde of dubbele monsters. De kwaliteitscontrolescheiding leidde niet tot de uitsluiting van afbeeldingen; daarom werden alle 15.148 afbeeldingen behouden voor de daaropvolgende analyse. De dataset werd willekeurig verdeeld in subsets voor training (70%), validatie (15%) en testen (15%) met een vaste random seed van 42 om de reproduceerbaarheid van de datasetverdelingen te waarborgen. De WikiArt-dataset werd benaderd via de officiële WikiArt-repository (https://www.wikiart.org/) en bevat meer dan 80.000 kunstwerken verspreid over 27 artistieke stijlen. Voor de stijl-leerexperimenten werden 56.000 afbeeldingen gebruikt voor training, 12.000 voor validatie en 12.000 voor testen.
Preprocessing van gegevens
Voordat het voorgestelde SegCycle-SPADE-framework werd getraind, werden de dataset met Miao Batik-cultuurmotieven en de WikiArt-dataset onderworpen aan verschillende preprocessingstappen om een consistente beeldkwaliteit en een nauwkeurige kenmerkrepresentatie te waarborgen. Dezelfde fundamentele preprocessing-pijplijn, inclusief Gaussian denoising, normalisatie, schaling naar een consistente inputresolutie en verificatie van de beeldkwaliteit, werd op beide datasets toegepast. De datasets vervulden echter verschillende rollen binnen het framework. De WikiArt-dataset werd gebruikt voor het leren en synthetiseren van artistieke stijlen, terwijl de Miao Batik-dataset primair werd gebruikt voor de segmentatie en reconstructie van cultuurmotieven. Er werden geen dataset-specifieke wijzigingen in de preprocessing aangebracht buiten deze taakspecifieke rollen. Om een consistente verwerking door het DL-model te garanderen, werden de beelden eerst geschaald naar een vaste resolutie. Deze stap was noodzakelijk omdat de beelden in beide datasets varieerden in resolutie, afhankelijk van hun bron. Schaling verbeterde de computationele efficiëntie en voorkwam dat dimensionale inconsistenties de training beïnvloedden. De tweede preprocessingstap was normalisatie, waarbij pixelwaarden werden geschaald naar een gestandaardiseerd bereik om gradiënt-updates tijdens de training te stabiliseren. De beelden werden vervolgens verwerkt met Gaussian filtering om ruis te verminderen die de structuren van de cultuurmotieven zou kunnen verstoren. Voor de Miao Batik-dataset werden bestaande segmentatiemaskers van cultuurmotieven, rechtstreeks verkregen uit de oorspronkelijke bron van de dataset, zonder wijzigingen gebruikt voor de training en evaluatie van de semantische segmentatie. Er werden geen nieuwe segmentatiemaskers specifiek voor deze studie gegenereerd.
Tenzij anders aangegeven, zijn vergelijkingen die gevestigde methoden beschrijven aangepast uit eerdere studies en worden deze dienovereenkomstig geciteerd. Vergelijkingen die de voorgestelde CAFFM en het samengestelde SegCycle-SPADE optimalisatiekader beschrijven, zijn door de auteurs voor deze studie ontwikkeld.
Stel dat een invoerbeeld uit de dataset wordt weergegeven als Vergelijking 1:
(1)
Hier verwijzen H, W en C respectievelijk naar de hoogte, breedte en het aantal kleurkanalen van de afbeelding. Alle afbeeldingen worden herschaald naar een vaste dimensie H′ × W′, zoals weergegeven in Vergelijking 2:

Hier is Ir de herschalen afbeelding. De genormaliseerde pixelwaarden worden berekend volgens Vergelijking 3:
(3)
Dit helpt de trainingsprocedure te stabiliseren. Ruisfiltering wordt uitgevoerd met een Gaussisch filter, zoals weergegeven in Vergelijking 4:

Hier is G(σ) een Gaussisch filter en * staat voor convolutie. Er werd gebruikgemaakt van een Gaussisch filter met een kernel van 5 × 5 en een standaarddeviatie van σ = 1.0. Om randartefacten te verminderen, werd reflectieve padding toegepast op de randpixels. Het ruisonderdrukkingsproces werd uitgevoerd direct na het laden van de beelden, voorafgaand aan de schaling en normalisatie. Om een uniforme voorbewerking gedurende de studie te garanderen, werd dezelfde filterconfiguratie toegepast op elk beeld in de datasets Miao Batik en WikiArt. Voor de Miao Batik-dataset worden de segmentatiemaskers gecreëerd volgens Vergelijking 5:

Hier is M een segmentatiemasker dat wordt gebruikt om het SegFormer-model te sturen.
De preprocessing-pijplijn begint met de acquisitie van afbeeldingen uit de Miao Batik-dataset en de WikiArt-dataset, zoals weergegeven in Figuur 3. Tijdens de training zijn geen data-augmentatietechnieken toegepast. Na de preprocessing, die bestond uit resizing, normalisatie, Gaussiaanse ruisonderdrukking en het voorbereiden van segmentatiemaskers, werden de afbeeldingen direct gebruikt voor de training, validatie en het testen van het voorgestelde SegCycle-SPADE-framework. De eerste stap van de preprocessing-pijplijn omvat het aanpassen van de afbeeldingen naar een vaste grootte, waardoor het DL-model de afbeeldingen efficiënter kan verwerken. De tweede stap omvat normalisatie, waarbij pixelwaarden worden omgezet naar een gestandaardiseerd numeriek bereik om de convergentie van het model te bespoedigen. De derde stap omvat ruisonderdrukking, waarbij ongewenste ruis uit de afbeeldingen wordt verwijderd om de patroonherkenning te verbeteren. Daarnaast worden voor de Miao Batik-dataset de regio's met culturele motieven geannoteerd, wat de generatie van maskers mogelijk maakt die worden gebruikt in de segmentatiemodule van het voorgestelde model; hiermee wordt gewaarborgd dat culturele motieven tijdens de generatie behouden blijven. De uiteindelijke output van deze fase is een schone dataset die gereed is voor de training van de segmentatie- en generatiemodules van het voorgestelde model.

Figuur 3. Data-preprocessingspijplijn voor beelden van cultureel erfgoed. Werkstroom die de beeldpreprocessingsprocedures illustreert die worden toegepast vóór de modeltraining. De pijplijn omvat datasetverwerving, het schalen van beelden, normalisatie, Gaussische ruisonderdrukking, bestaande annotaties van culturele motieven en het voorbereiden van segmentatiemaskers. De resulterende bewerkte beelden en maskers worden gebruikt als inputs voor semantische segmentatie en patroonreconstructie. Klik hier om een grotere versie van deze figuur te bekijken.
Elke afbeelding werd onderworpen aan een kwaliteitscontroleproces vóór de training van het model. De Miao Batik-dataset bevatte 15.148 afbeeldingen. Corrupte, dubbele en kwalitatief minderwaardige monsters waren al door de oorspronkelijke makers van de dataset aangepakt; daarom werden er tijdens de kwaliteitscontrolescreening in deze studie geen extra afbeeldingen uitgesloten. Bijgevolg werden alle 15.148 afbeeldingen behouden voor analyse. Afbeeldingen werden tijdens de preprocessing in RGB-formaat geladen en via bilinaire interpolatie aangepast naar een grootte van 256 × 256 pixels. De pixelwaarden werden geschaald van het bereik [0, 255] naar [0, 1] door te delen door 255. Vervolgens werd kanaalgewijze normalisatie toegepast met gemiddelde waarden van [0,485, 0,456, 0,406] en standaarddeviatiewaarden van [0,229, 0,224, 0,225] voor respectievelijk de rode, groene en blauwe kanalen. De preprocessing-pipeline omvatte het laden van afbeeldingen, RGB-conversie, herschalen, schaling van pixelwaarden, normalisatie en tensorconversie. Wanneer nodig werden grijswaardenafbeeldingen geconverteerd naar een RGB-formaat met drie kanalen om compatibiliteit met de DL-modellen te waarborgen. Na de preprocessing werden de afbeeldingen verdeeld in trainings-, validatie- en testsubsets. Alle fasen van het SegCycle-SPADE-raamwerk — inclusief semantische segmentatie, featurefusie, motiefreconstructie en SPADE-gebaseerde artistieke synthese — maakten gebruik van een consistente inputresolutie van 256 × 256 pixels.
Semantische patroonsegmentatie met behulp van SegFormer
Na deze voorbehandelingsstap worden de gereinigde en genormaliseerde afbeeldingen van de Miao Batik-culturele motiefdataset en de WikiArt-dataset ingevoerd in de semantische segmentatiemodule, gebaseerd op het voorgestelde SegFormer-B2-raamwerk. Het doel van deze stap is om culturele motieven die aanwezig zijn in erfgoedpatronen correct te identificeren en te scheiden. Het voorgestelde SegFormer-raamwerk is gebaseerd op een transformer-architectuur die een hiërarchische Transformer-encoder en een lichtgewicht MLP-decoder bevat om zowel globale contextuele informatie als gedetailleerde structurele informatie uit complexe erfgoedpatronen nauwkeurig vast te leggen. Het model extraheert eerst kenmerkrepresentaties op meerdere schalen uit de invoerafbeelding, gevolgd door de fusie van deze representaties via de decoder om nauwkeurig gesegmenteerde patronen te genereren. Dit zorgt ervoor dat de patronen in de erfgoedafbeelding correct worden gesegmenteerd in motieven zoals geometrische patronen, bloemmotieven en symbolische patronen, waardoor ze van de achtergrond worden gescheiden terwijl hun structurele integriteit behouden blijft. Deze structurele informatie wordt vervolgens gebruikt tijdens de latere fasen van patroongeneratie binnen het SegCycle-SPADE-raamwerk.
Laat de voorbewerkte invoerafbeelding worden weergegeven als Vergelijking 6:
(6)
De SegFormer-encoder splitst de afbeelding in patches en extraheert hiërarchische kenmerken met behulp van transformer-lagen, zoals weergegeven in Vergelijking 71:

Hier staat F voor de multiscale feature maps verkregen uit de transformer-encoder. Deze features coderen zowel lokale textuurpatronen als globale contextuele relaties tussen motiefregio's. Het SegFormer-model extraheert feature maps op verschillende schalen zoals gedefinieerd in Vergelijking 8:

Het gebruik van multiscale representaties vergemakkelijkt de detectie van patronen van verschillende grootten binnen culturele motieven. Ten slotte worden de kenmerken gecombineerd met behulp van de MLP-decoder, zoals weergegeven in Vergelijking 91:

Hier geeft S de uiteindelijke voorspelde segmentatiekaart aan.
De SegFormer-B2 backbone werd geïnitialiseerd met gewichten die vooraf waren getraind op ImageNet en vervolgens gefinetuned op de Miao Batik-dataset voor de segmentatie van culturele motieven. Het vooraf getrainde checkpoint werd verkregen uit de officiële SegFormer-implementatie. Specifiek werd het ImageNet-1K vooraf getrainde MIT-B2 checkpoint (mit_b2.pth), geleverd door de officiële SegFormer-repository, gebruikt om de SegFormer-B2 backbone te initialiseren voorafgaand aanHet finetunen. De vooraf getrainde gewichten komen overeen met de MIT-B2 backbone die is uitgebracht door de SegFormer-auteurs en dienden als het initialisatiemodel voor de training van de semantische segmentatie. De overige taakspecifieke lagen werden voorafgaand aan de training geïnitialiseerd met de standaard gewicht-initialisatieprocedures van PyTorch.
In de architectuur wordt een vierstaps hiërarchische Transformer-encoder met overlappende patch-embeddings gebruikt. In de eerste fase werd de patchgrootte ingesteld op 7 × 7 met een stapgrootte (stride) van 4. Voor elk van de vier encoderstadia waren de embedding-dimensies 64, 128, 320 en 512. Over de vier stadia verdeeld waren er 1, 2, 5 en 8 multihead self-attention heads, en de overeenkomstige dieptes van de encoder waren respectievelijk 3, 4, 6 en 3 lagen. Multiscale-kenmerken die uit de encoder werden gehaald, werden geaggregeerd met behulp van een lichtgewicht all-MLP-decoder. Voor het genereren van de uiteindelijke segmentatiekaart projecteerde de decoder kenmerken uit elk encoderstadium naar één enkele embedding-ruimte. Alle Transformer-blokken maakten gebruik van de Gaussian Error Linear Unit (GELU) activatiefunctie. Tijdens de training werd een dropout-rate van 0,1 gebruikt om de generalisatie te verbeteren en overfitting te verminderen.
Tijdens de trainingsfase ontvangt het SegFormer-framework de voorbewerkte afbeeldingen uit beide datasets. De afbeeldingen uit de Miao Batik-dataset bevatten motiefregio's die dienen als labels voor het gesuperviseerde leren van het segmentatiemodel. De Transformer-encoder verwerkt de volledige afbeelding en legt langeafstandsrelaties tussen beeldcomponenten vast, wat bijzonder belangrijk is voor traditionele batikpatronen met ruimtelijk verspreide motieven. Het hiërarchische kenmerkextractie-mechanisme legt gelijktijdig lokale structuren vast, zoals herhalende geometrische texturen. De MLP-decoder verwerkt deze geëxtraheerde kenmerken en produceert een segmentatiemasker waarin de motiefregio's worden gemarkeerd. De segmentatiekaarten die tijdens deze fase worden gegenereerd, worden vervolgens gebruikt als structurele inputs voor de attention-module en de fase van patroonreconstructie, waardoor wordt geholpen de authenticiteit van de gegenereerde patronen te behouden.
Culturele motieven werden voor semantische segmentatie ingedeeld in verschillende klassen op basis van hun visuele en culturele kenmerken. De segmentatietaxonomie bestond uit diermotieven (bijv. vlinders, vissen, vogels en andere symbolische fauna), plantmotieven (bijv. bloemen, bladeren, ranken en botanische patronen), geometrische motieven (bijv. repeterende vormen, randen en abstracte geometrische structuren) en achtergrondregio's die niet-motiefgebieden vertegenwoordigen. Segmentatiemaskers op pixelniveau werden gebruikt om elke pixel aan één van de vooraf gedefinieerde klassen toe te wijzen. Gehele getallen als labels werden als volgt gecodeerd: Label 0 = achtergrond, Label 1 = diermotieven, Label 2 = plantmotieven en Label 3 = geometrische motieven. De segmentatie-annotaties en motieflabels werden rechtstreeks verkregen uit de oorspronkelijke bron van de Miao Batik-dataset. In deze studie zijn geen aanvullende handmatige annotaties, herlabelingen, grensverificaties of procedures voor expertbevestiging uitgevoerd. De bestaande annotaties van de makers van de dataset werden zonder wijzigingen gebruikt voor training en evaluatie.
Het SegFormer-model voor segmentatie van culturele motieven verwerkt de voorbehandelde afbeeldingen uit de Miao Batik-dataset en de WikiArt-dataset met behulp van een transformer-gebaseerd mechanisme voor nauwkeurige detectie van regio's met culturele patronen, zoals weergegeven in Figuur 4. Eerst wordt de invoerafbeelding die traditionele culturele motieven bevat, aan het SegFormer-model geleverd. De Transformer-encoder extraheert zowel globale contextuele informatie als lokale structurele kenmerken uit beeldfragmenten. De resulterende multiscale-kenmerken worden doorgegeven aan de segmentatiedecoder, die gebruikmaakt van een Mix Feed-Forward Network om de kenmerkrepresentaties te verfijnen en de motiefdetectie te verbeteren. De output van het SegFormer-model is een segmentatiemasker dat pixels markeert die overeenkomen met culturele patronen, terwijl irrelevante achtergrondinformatie wordt onderdrukt. De geïsoleerde culturele patronen dienen vervolgens als structurele richtlijn voor de volgende stadia van het SegCycle-SPADE-framework.

Figuur 4. Semantische segmentatie van culturele motieven op basis van SegFormer-B2. Architectuur van de SegFormer-B2 semantische segmentatiemodule die wordt gebruikt voor de extractie van culturele motieven en uitsluitend is getraind op de Miao Batik-dataset. Het raamwerk bestaat uit een op Transformer gebaseerde encoder voor multiscale kenmerkextractie en een lichtgewicht segmentatiedecoder voor het genereren van motiefmaskers. Het model voorspelt vier semantische klassen — dier, plant, geometrisch en achtergrond — waarbij de resulterende segmentatiemaskers cultureel significante motiefregio's identificeren terwijl irrelevante achtergrondinformatie wordt onderdrukt. Deze segmentatie-outputs bieden structurele begeleiding voor de daaropvolgende fasen van kenmerkfusie, reconstructie en artistieke synthese van het voorgestelde SegCycle-SPADE-raamwerk. Klik hier om een grotere versie van deze figuur te bekijken.
Binnen het voorgestelde raamwerk is het niet nodig om nieuwe segmentatie-annotaties te maken. De Miao Batik-dataset is verkregen uit een reeds bestaande openbare bron, en het model is getraind met behulp van de bijbehorende motiefinformatie die door de makers van de dataset is verstrekt. Tijdens het leerproces genereerde het SegFormer-model semantische segmentatiekaarten. Als gevolg hiervan waren er voor de huidige studie geen aanvullende handmatige annotatiesoftware, annotatierichtlijnen of kwaliteitscontroleprocedures voor annotaties vereist.
CAFFM
Om de interactie tussen de kenmerken van semantische segmentatie en de representaties van generatieve reconstructie te verbeteren, stelde de studie ook een CAFFM voor. De SegFormer-B2-encoder levert semantische feature maps aan de CAFFM-module, terwijl de CycleGAN-reconstructiestap generatieve feature maps levert. Ten eerste worden lineaire projectielagen gebruikt om beide feature-stromen te projecteren in een gemeenschappelijke embedding-ruimte. Voor de berekening van de cross-attention worden query- (Q), key- (K) en value- (V) representaties gecreëerd met behulp van de gegenereerde feature-tensoren. De relaties tussen structurele motiefinformatie en artistieke stilelementen worden vervolgens gemodelleerd met behulp van multihead cross-attention. Vervolgens worden layer-normalisatie, residuale verbindingen en feed-forward lagen met GELU-activatie toegepast op de gefuseerde feature-representaties. De op SPADE gebaseerde synthesestap ontvangt de output van de CAFFM-module, waardoor cultureel betekenisvolle thema's behouden blijven zonder dat dit ten koste gaat van de artistieke coherentie.
Om de compatibiliteit van kenmerken te garanderen, worden de inputkenmerken eerst via lineaire projectielagen geprojecteerd op een gedeelde embeddingruimte met een embeddingdimensie van 256. De onderlinge verbindingen tussen semantische structurele informatie en generatieve stylerepresentaties worden vervolgens gemodelleerd met een MultiHead Cross-Attention-mechanisme met acht attention-heads. De cross-attention-berekening maakt gebruik van de Query (Q), Key (K) en Value (V) vectoren die worden gegenereerd door specifieke lineaire transformatielagen. Om de trainingsstabiliteit te verhogen en de integriteit van de kenmerken te behouden, worden residuele verbindingen en Layer Normalization toegepast om de gefuseerde kenmerkrepresentaties verder te verbeteren. Niet-lineair kenmerkleren wordt vervolgens geoptimaliseerd door een feed-forward-netwerk toe te passen met de Gaussian Error Linear Unit (GELU) activatiefunctie. De module genereert een outputkenmerkrepresentatie van dimensie 256, die naar andere stadia wordt gestuurd voor creatieve synthese. De CAFFM combineert artistieke stijlgegevens succesvol met culturele motiefstructuren door gebruik te maken van een op cross-attention gebaseerde fusietechniek, wat het behoud van motieven en de visuele coherentie in de gereconstrueerde culturele erfgoedpatronen verbetert.
In het voorgestelde systeem zijn de structurele kenmerken afgeleid van de Miao Batik-dataset, terwijl de stilistische kenmerken worden geleerd van de WikiArt-dataset. De feature map afgeleid van het SegFormer-segmentatienetwerk met behulp van afbeeldingen uit de Miao Batik-dataset wordt aangeduid met Fs, terwijl de feature map afgeleid van de tak voor stijlkenmerkextractie met behulp van WikiArt-afbeeldingen wordt aangeduid met Fa. De voorgestelde CAFFM combineert de twee kenmerkdomeinen met behulp van een cross-attention-mechanisme om zowel structurele als stilistische afhankelijkheden van culturele patronen te leren. Tabel 3 vermeldt alle architecturale kenmerken, inclusief embedding-dimensies, normalisatielagen, activatiefuncties en de configuratie van de attention-heads. Voor een input-afbeeldingsgrootte van 256 × 256 pixels produceerde de SegFormer-B2-encoder semantische feature maps van 64 × 64 × 128, terwijl de tak voor stijlkenmerkextractie feature maps van 64 × 64 × 128 produceerde. Beide feature maps werden via leerbare lineaire lagen geprojecteerd naar een gedeelde embedding-ruimte van dimensie 256 voorafgaand aan de cross-attention-fusie.
| Parameter | Configuratie |
| Voorgesteld raamwerk | SegCycle-SPADE |
| Model voor semantische segmentatie | SegFormer-B2 |
| SegFormer encoder-trappen | 4 |
| Gewichtsinitialisatie | ImageNet-1K vooraf getrainde SegFormer-B2 (MIT-B2 backbone) |
| Bron van checkpoint | Officiële NVIDIA SegFormer repository (https://github.com/NVlabs/SegFormer); checkpoint: segformer.b2.512x512.ade.160k |
| Fine-tuning strategie | End-to-end fine-tuning op de Miao Batik-dataset |
| Patch embedding-grootte | 7 × 7 |
| Patch stride | 4 |
| Embedding-dimensies | 64, 128, 320 en 512 |
| Encoder-dieptes | 3, 4, 6 en 3 |
| Attention heads | 1, 2, 5 en 8 |
| Decoder-type | All-MLP decoder |
| Activatiefunctie | GELU |
| Dropout-percentage | 0,1 |
| Module voor kenmerkverbetering | Cross-Attention Cultural Feature Fusion Module (CAFFM) |
| CAFFM embedding-dimensie | 256 |
| CAFFM attention heads | 8 |
| CAFFM fusieschalen | 4 |
| Reconstructiemodel | CycleGAN |
| Stijlgeneratiemodel | SPADE |
| Culturele dataset | Miao Batik-dataset |
| Stijldataset | WikiArt-dataset |
| Miao Batik-afbeeldingen | 15.148 |
| WikiArt-afbeeldingen | Ongeveer 80.000 |
| Inputresolutie afbeelding | 256 × 256 pixels |
| Kleurformaat | RGB |
| Interpolatiemethode | Bilineaire interpolatie |
| Ruisonderdrukkingsmethode | Gaussiaans filteren |
| Gaussiaanse kernel-grootte | 5 × 5 |
| Gaussiaanse sigma (σ) | 1 |
| Normalisatiebereik | [0, 1] |
| Batch-grootte | 16 |
| Aantal epochs | 100 |
| Optimizer | Adam |
| Leersnelheid | 0,0002 |
| Adam-parameters | β₁ = 0,5, β₂ = 0,999, ε = 1 × 10⁻⁸, weight decay = 0 |
| Verliesfuncties | Segmentatieverlies, adversarieel verlies, cycle-consistency verlies, reconstructieverlies, motiefbehoudverlies en stijlconsistentieverlies |
| Strategie voor datasetverdeling | Training / Validatie / Testen |
| Trainingsset | 70% |
| Validatieset | 15% |
| Testset | 15% |
| Random seed | 42 |
| Evaluatiemetrieken | Segmentatienauwkeurigheid, IoU, Dice-coëfficiënt, SSIM, PSNR en FID |
| Programmeertaal | Python 3.8.10 |
| Deep learning raamwerk | PyTorch 1.10.0 |
| Hardwareplatform | NVIDIA RTX 3090 GPU (24 GB VRAM), Intel Core i7 (11e generatie), 32 GB RAM |
| Operationele omgeving | Ubuntu 20.04 LTS |
Tabel 3: Experimentele opzet en modelconfiguratie. Overzicht van de architecturale componenten, trainingsconfiguratie, voorbehandelingsinstellingen, datasets, optimalisatieparameters, evaluatiemetrieken en de computationele omgeving die zijn gebruikt voor de implementatie en evaluatie van het voorgestelde SegCycle-SPADE-framework.
De aandachtmodule brengt de feature map eerst in kaart naar query-, key- en value-representaties met behulp van Vergelijking 10:

Hierbij zijn Wq, Wk en Wv leerbare gewichtsmatrices. De attentiegewichten worden berekend op basis van de gelijkenis tussen de query-vector en de key-vector met behulp van Vergelijking 1117:

Hier is dk de dimensie van de key-vector. De verbeterde kenmerkrepresentatie wordt berekend door de attentiegewichten te vermenigvuldigen met de waardematrix met behulp van Vergelijking 12:

Hier is Fa de verbeterde kenmerkrepresentatie van de kenmerkkaart. De verbeterde kenmerkrepresentatie wordt berekend door de oorspronkelijke segmentatiekenmerken te combineren met de verbeterde kenmerken die zijn verkregen via het aandachtmechanisme met behulp van Vergelijking 13:
Hier is Fe de verbeterde feature map die wordt gebruikt voor patroonreconstructie. De CAFFM wordt uitgebreid met een multiscale cross-attention-mechanisme om kenmerken voor culturele motieven op verschillende schalen te extraheren. Laat Fsi de segmentatiekenmerken op schaal i aanduiden, terwijl Faj de kenmerken van de artistieke stijl op dezelfde schaal aanduidt. De uiteindelijke feature-representatie wordt gedefinieerd met behulp van Vergelijking 14:

Hierbij representeren Qi, Ki en Vi respectievelijk de query-, key- en value-matrices op schaal i, en duidt N het aantal kenschaalniveaus aan. In deze studie is N = 4, wat overeenkomt met feature maps die zijn geëxtraheerd bij ruimtelijke resoluties van 1/4, 1/8, 1/16 en 1/32 van de grootte van het invoerbeeld. Deze multiscale feature-representaties werden gefuseerd met behulp van leerbare attention-gewichten voorafgaand aan de reconstructie en artistieke synthese. De bovenstaande uitbreiding stelt de methode in staat om globale culturele motieven en texturen te extraheren om culturele patronen te reconstrueren. CAFFM bevindt zich tussen de op SegFormer gebaseerde segmentatiefase en de op SPADE gebaseerde creatieve synthesefase in het voorgestelde SegCycle-SPADE-systeem. Ten eerste, terwijl CycleGAN gelijktijdig reconstructie-features met stilistische en patroongerelateerde informatie creëert, herstelt SegFormer-B2 semantische feature maps die de structurele eigenschappen van culturele motieven beschrijven. De CAFFM-module ontvangt deze twee feature-stromen en gebruikt cross-attention-gebaseerde fusie om relaties tussen structurele en artistieke representaties te identificeren. Om cultureel authentieke patronen te creëren terwijl de semantische consistentie en structurele kenmerken behouden blijven, worden de resulterende gefuseerde feature maps vervolgens naar de SPADE-module gestuurd voor segmentatie-gestuurde creatieve synthese.
Patroonreconstructie met behulp van CycleGAN
Zodra de fase van feature-verbetering op basis van attention is voltooid, bevatten de feature maps de verbeterde structuren van de culturele motieven. De feature maps kunnen echter nog steeds onvolledige of beschadigde patroonregio's bevatten. Om het probleem van de patroonreconstructie aan te pakken, maakt het voorgestelde framework daarom gebruik van het CycleGAN-model. In het voorgestelde framework zijn de twee domeinen de oorspronkelijke culturele motiefpatronen en de gereconstrueerde culturele motiefpatronen. Met behulp van de verbeterde features uit de vorige fasen zal het CycleGAN-model de culturele patronen reconstrueren terwijl de structurele consistentie behouden blijft. Dit zorgt ervoor dat culturele patronen, zoals geometrische patronen, bloemmotieven en symbolische patronen, hun ruimtelijke rangschikking behouden. De oorspronkelijke Miao Batik-afbeeldingen werden onderworpen aan willekeurige maskering en gedeeltelijke occlusie-operaties om onvolledige of beschadigde culturele motieven te genereren. Deze degradatieprocedures simuleerden ontbrekende patroonregio's en structurele schade die veelvuldig worden waargenomen bij verslechterde culturele erfgoedartefacten. De gedegradeerde afbeeldingen werden gebruikt als input voor de reconstructiemodule, terwijl de overeenkomstige oorspronkelijke afbeeldingen dienden als referentieafbeeldingen voor de prestatie-evaluatie en de beoordeling van de reconstructiekwaliteit. Deze strategie stelde het model in staat om het herstel van ontbrekende motiefstructuren te leren terwijl de semantische consistentie en culturele kenmerken behouden bleven.
Laat X het domein van onvolledige culturele patronen zijn en Y het domein van gereconstrueerde culturele patronen. De twee generatoren leren om bidirectionele mapping uit te voeren met behulp van Vergelijking 15:

Hier wordt GE gebruikt om motiefstructuren te reconstrueren en FM om de patronen terug te mappen naar het oorspronkelijke domein. Het adversarial verlies wordt gebruikt om te waarborgen dat de gereconstrueerde patronen realistisch zijn (Vergelijking 16)30

Hier is DY de discriminator die wordt gebruikt om echte en gereconstrueerde patronen te onderscheiden, en GE(x) duidt het gegenereerde gereconstrueerde patroon aan. De CycleGAN dwingt daarnaast cyclusconsistentie af om de structurele indeling van culturele motieven te behouden (Vergelijking 17)30.

De uiteindelijke verliesfunctie wordt gedefinieerd met behulp van Vergelijking 1830:

Hierbij geeft λi de wegingscoëfficiënt aan voor het cycle-consistency verlies, welke tijdens de training op 10 werd ingesteld, in overeenstemming met de oorspronkelijke CycleGAN-formulering. Deze waarde werd gekozen om een balans te creëren tussen adversarieel leren en reconstructieconsistentie tussen de bron- en doeldomeinen.
De CycleGAN-reconstructiemodule bestaat uit twee generatoren en twee discriminatoren voor bidirectionele beeldtranslatie. Elke generator volgt een residual-network architectuur bestaande uit een initiële 7 × 7 convolutionele laag, gevolgd door twee downsampling convolutionele lagen, negen residual blocks en twee upsampling lagen. Alle convolutionele operaties maken gebruik van een kernelgrootte van 3 × 3, behalve de inputlaag, die een 7 × 7 kernel gebruikt voor verbeterde kenmerkextractie. Instance Normalization wordt toegepast na elke convolutionele laag om de trainingsstabiliteit te verbeteren, terwijl ReLU-activatie in het gehele generatornetwerk wordt gebruikt. De outputlaag maakt gebruik van een Tanh-activatiefunctie om genormaliseerde beeldoutputs te genereren. De discriminator volgt een 70 × 70 PatchGAN-architectuur bestaande uit een reeks convolutionele lagen met kernelgroottes van 4 × 4 en progressief toenemende kenmerkkanalen. Instance Normalization en LeakyReLU-activatie (negatieve helling = 0,2) worden in de discriminator aangewend om de kenmerkdiscriminatie en adversarial learning te verbeteren. De CycleGAN-module ontvangt voorbewerkte afbeeldingen van culturele motieven als input en genereert gereconstrueerde patroonrepresentaties, die vervolgens naar de CAFFM worden gestuurd voor integratie met segmentatiekenmerken. De training van CycleGAN werd uitgevoerd met de Adam-optimizer (β₁ = 0,5, β₂ = 0,999) met een initiële leersnelheid van 0,0002. De leersnelheid werd gehandhaafd gedurende de eerste 100 epochs en daarna lineair afgebouwd naar nul over de resterende trainingsperiode. Een replay-buffer met 50 eerder gegenereerde afbeeldingen werd gebruikt om de training van de discriminator te stabiliseren. De generatoren en discriminatoren werden bijgewerkt met een 1:1 update-ratio, waarbij elke update van de generator werd gevolgd door één update van de discriminator tijdens elke trainingsiteratie.
Het reconstructieproces van de CycleGAN is gebaseerd op de verbeterde feature maps die zijn verkregen met behulp van het CAFFM-mechanisme in Figuur 5. De feature maps bevatten verbeterde culturele motieven die zijn verkregen uit de voorgaande fasen van segmentatie en CAFFM. De feature maps worden gebruikt als input voor de eerste generator GE. De eerste generator GE leert de mapping die nodig is om culturele patronen te reconstrueren. De outputs worden vervolgens doorgegeven aan de discriminator DY om onderscheid te maken tussen echte culturele patronen en gereconstrueerde patronen. De discriminator DY helpt de generator GE om realistische outputs te produceren. Om ervoor te zorgen dat culturele patronen tijdens de reconstructie niet worden vervormd, voert de tweede generator FM een cycle-consistency mapping uit. De tweede generator FM mapt de outputs terug naar het oorspronkelijke domein. De outputs worden vervolgens door de discriminator geëvalueerd om het realisme te waarborgen. De uiteindelijke outputs worden vervolgens doorgegeven aan de SPADE-module voor artistieke stijlgeneratie in de volgende fase van het voorgestelde SegCycle-SPADE-framework.

Figuur 5. Workflow voor Patroonreconstructie op basis van CycleGAN. Workflow van de CycleGAN-reconstructiemodule. Attention-enhanced feature-representaties worden als input aan het generator-netwerk geleverd om onvolledige culturele motieven te reconstrueren. De discriminator evalueert de gereconstrueerde outputs ten opzichte van referentiepatronen, terwijl cycle-consistency mapping de structurele integriteit bewaart tijdens de bidirectionele beeldvertaling. De gereconstrueerde motieven worden vervolgens doorgegeven aan de SPADE-module voor artistieke stylesynthese. Klik hier om een grotere versie van deze figuur te bekijken.
Genereren van artistieke stijl met behulp van SPADE
Vervolgens worden de gereconstrueerde culturele motieven onderworpen aan de SPADE-module voor het genereren van de artistieke stijl. Het hoofddoel van de SPADE-module is om visueel rijkere texturen van de artistieke stijl toe te voegen aan de gereconstrueerde culturele motieven, zonder de structurele lay-out van de motieven aan te tasten. De SPADE-module is een techniek voor conditionele beeldgeneratie die gebruikmaakt van het concept van beeldsegmentatie voor het genereren van beelden. Meerkanaals semantische kaarten die overeenkwamen met de vooraf bepaalde motiefklassen werden gecodeerd vanuit de semantische segmentatiemaskers die door SegFormer-B2 waren geproduceerd. De SPADE-generator ontving deze gecodeerde kaarten als conditionele inputs. De ruimtelijk adaptieve schaling (γ) en bias-parameters (β) werden gegenereerd door de semantische kaarten te verwerken via convolutionele lagen binnen elke SPADE-laag. De generator was hierdoor in staat om motiefgrenzen, structurele lay-outs en semantische informatie te behouden tijdens de artistieke synthese door deze parameters toe te passen op de genormaliseerde feature-activaties. Semantische sturing kon zowel de structurele reconstructie op hoog niveau als de texturesynthese op laag niveau beïnvloeden, aangezien het conditioneringsproces op verschillende lagen van de SPADE-generator werd uitgevoerd. Als resultaat bevatten de gecreëerde artistieke patronen stilistische kenmerken afgeleid van de WikiArt-dataset, terwijl de culturele motiefstructuren die tijdens de segmentatiefase waren gevonden, behouden bleven.
De WikiArt-dataset, die werken uit 27 verschillende artistieke categorieën bevat — zoals Renaissance, Impressionisme, Kubisme, Expressionisme, Surrealisme, Realisme en Abstracte Kunst — werd gebruikt als de belangrijkste bron voor het begrijpen van artistieke stijlen. Om het model bloot te stellen aan een verscheidenheid aan creatieve kenmerken en de generalisatie van stijlen te verbeteren, werden tijdens de training willekeurig stijlafbeeldingen uit de verschillende categorieën geselecteerd. De dataset werd onderverdeeld in trainings-, validatie- en testsubsets met een gebalanceerde representatie van artistieke categorieën om stijlbias te verminderen. Om een gebalanceerde representatie van alle 27 artistieke categorieën te waarborgen, werd gestratificeerde steekproeftrekking toegepast. Monsters uit elke categorie werden proportioneel toegewezen aan de trainings-, validatie- en testsubsets, waarbij de oorspronkelijke klassedistributie behouden bleef. De CAFFM-module werd gebruikt om de stijlaspecten die uit de WikiArt-afbeeldingen waren afgeleid, samen te voegen met de reconstructiekenmerken die door CycleGAN waren geproduceerd. Om het synthesenetwerk in staat te stellen artistieke kwaliteiten over te dragen terwijl de semantische structuur en de grenzen van culturele motieven uit de segmentatiekaarten behouden bleven, werden de resulterende gefuseerde representaties als conditioneringsinformatie geleverd aan de SPADE-generator. Dankzij deze techniek voor stijlconditionering was het voorgestelde raamwerk in staat om cultureel authentieke artistieke patronen te produceren met consistente structurele en stilistische representaties.
SPADE introduceert daarnaast ruimtelijk adaptieve parameters die afhankelijk zijn van de segmentatiekaart. De parameters kunnen worden gedefinieerd zoals weergegeven in Vergelijking 191:

Hier is γ(S) de ruimtelijk variërende schaalparameter en β(S) de ruimtelijk variërende biasparameter. De parameters kunnen de generator helpen om verschillende texturen en stijlen te creëren, afhankelijk van de semantische regio in de afbeeldingen. Het uiteindelijke culturele kunstwerk kan worden gedefinieerd zoals weergegeven in Vergelijking 20:

Hier is GE de SPADE-generator, XrP het gereconstrueerde patroon en SM de segmentatiekaart. Het uiteindelijke kunstwerk behoudt de structurele integriteit van culturele motieven terwijl het artistieke uiterlijk wordt verbeterd. Een samengestelde verliesfunctie die de nauwkeurigheid van de semantische segmentatie, het behoud van culturele motieven, de kwaliteit van de patroonreconstructie en de consistentie van de artistieke stijl in balans brengt, werd gebruikt om de voorgestelde SegCycle-SPADE-architectuur te optimaliseren. Om het algemene trainingsdoel vast te stellen, werd een gewogen mengsel van segmentatieverlies (Lseg), adversary-verlies (Ladv), cycle-consistency-verlies (Lcycle), reconstructieverlies (Lrecon), motiefacebook-verlies (Lmotif) en stijlconsistentieverlies (Lstyle) gebruikt. De totale verliesfunctie is gedefinieerd in Vergelijking 21:
(21)
Om structurele consistentie tussen de invoer en de gereconstrueerde culturele motieven te garanderen, werd de coëfficiënt voor het cycle-consistency verlies ingesteld op 10. Om fijnmazige motiefkenmerken te behouden en de visuele nauwkeurigheid te verbeteren, werd de coëfficiënt voor het reconstructieverlies vastgesteld op 5. Om het behoud van cultureel essentiële structurele patronen tijdens de artistieke synthese te benadrukken, werd een coëfficiënt van 2 gebruikt voor het motiefbehoudverlies. Om artistieke stijltransfer te bevorderen zonder de semantische motiefstructuren onnodig te vervormen, werd de coëfficiënt voor het style-consistency verlies aangepast naar 1. Om een gebalanceerde bijdrage tussen de productie van realistische beelden en nauwkeurige motiefsegmentatie te handhaven, kregen het segmentatieverlies en het adversariële verlies gelijke gewichten. De kenmerkgebaseerde stijlrepresentaties van de WikiArt-dataset werden gebruikt om het style-consistency verlies te berekenen. In het bijzonder werden artistieke stijlkenmerken vastgelegd met behulp van Gram-matrixcorrelaties die waren afgeleid van diepe feature maps. Het verschil in de Frobenius-norm tussen de Gram-matrices van het doelstijlbeeld en het gegenereerde beeld werd gebruikt om het stijlverlies te berekenen, zoals weergegeven in Vergelijking 22:

Hier is Gl de Gram-matrix berekend uit de lde feature-laag, geeft Igen de gegenereerde artistieke afbeelding aan, geeft Istyle de doelstijlafbeelding uit de WikiArt-dataset aan, en F staat voor de Frobenius-norm. Deze formulering stelt het voorgestelde raamwerk in staat om artistieke kenmerken te behouden terwijl de structurele en semantische integriteit van culturele motieven bewaard blijft.
De gefuseerde kenmerkrepresentaties die door de CAFFM-module worden geproduceerd, worden gebruikt als conditionerende inputs voor de SPADE-module, die fungeert als het component voor artistieke synthese van het voorgestelde framework. De SPADE-generator bestaat uit zeven SPADE-residuele blokken met een latente kenmerkdimensie van 256 kanalen en genereert output-afbeeldingen met een resolutie van 256 × 256 pixels. Semantische segmentatiekaarten die zijn verkregen uit de SegFormer–CAFFM-module worden gebruikt als conditionerende inputs in alle SPADE-residuele lagen. SPADE-lagen worden toegepast vóór de activatiefuncties binnen elk residueel blok, wat segmentatiegestuurde semantische conditionering mogelijk maakt. Door opeenvolgende upsampling- en convolutionele operaties wordt de latente kenmerkrepresentatie geleidelijk verfijnd om hoogresolutie artistieke patronen te genereren, terwijl de semantische consistentie en motiefstructuur behouden blijven. LeakyReLU-activatiefuncties worden in de gehele generator gebruikt, en een Tanh-activatiefunctie wordt toegepast op de output-laag om genormaliseerde afbeeldingen te produceren.
Algoritme en workflow
Het SegCycle-SPADE-framework integreert semantische segmentatie, kenmerkfusie, patroonreconstructie en artistieke stijlsynthese binnen een uniforme trainingspijplijn. De workflow begint met datasetverwerving en voorbewerking, waaronder het aanpassen van de beeldgrootte, normalisatie, ruisonderdrukking en het voorbereiden van segmentatiemaskers. De voorbewerkte beelden worden vervolgens verwerkt met het SegFormer-B2-segmentatienetwerk om semantische motiefrepresentaties te extraheren. De resulterende segmentatiekenmerken worden via de CAFFM gefuseerd met reconstructiekenmerken, waardoor interactie mogelijk wordt tussen structurele motiefinformatie en artistieke kenmerkrepresentaties. De gefuseerde kenmerkkaarten worden vervolgens aangeleverd aan de CycleGAN-reconstructiemodule, die onvolledige culturele motiefstructuren herstelt terwijl de semantische consistentie behouden blijft. De gereconstrueerde patronen worden vervolgens doorgegeven aan de SPADE-generator voor segmentatiegestuurde artistieke synthese, wat stijlkundige verbetering mogelijk maakt terwijl motiefgrenzen en structurele authenticiteit behouden blijven. Tijdens de training worden de modelparameters geoptimaliseerd met behulp van de samengestelde verliesfunctie beschreven in Vergelijkingen 21 en 22, die een balans vindt tussen segmentatienauwkeurigheid, motiefbehoud, reconstructiekwaliteit en consistentie van de artistieke stijl. Een gedetailleerde stapsgewijze implementatieworkflow, inclusief het laden van de dataset, voorbewerking, modelinitialisatie, trainingsiteraties, validatieprocedures, selectie van checkpoints en de uiteindelijke evaluatie, wordt beschreven in Aanvullend Bestand 1 (Algoritme 1). De volledige algoritmische workflow is geïmplementeerd met een batchgrootte van 16, een leersnelheid van 0,0002 en 100 training-epochs. Een vast willekeurig seed-getal van 42 is gebruikt voor de datasetpartitionering, modelinitialisatie en alle trainingsexperimenten. De seed is consistent toegepast over de willekeurige getalgeneratoren van Python, NumPy en PyTorch om reproduceerbaarheid te garanderen. De Adam-optimizer is geconfigureerd met β₁ = 0,5, β₂ = 0,999 en geen weight decay (weight decay = 0). Modelcheckpoints zijn geselecteerd op basis van de hoogste behaalde validatie-IoU-score op de validatiedataset.
Optimalisatie van de verliesfunctie
Om culturele motiefstructuren tijdens reconstructie en artistieke synthese te behouden, maakt het voorgestelde framework gebruik van een samengesteld optimalisatiedoel dat segmentatie-, adversariële-, cycle-consistency-, reconstructie-, motiefbehoud- en stijlconsistentieverliezen combineert. De volledige wiskundige formulering, wegingscoëfficiënten en de definitie van het stijlverlies zijn opgenomen in Vergelijkingen 21 en 22 binnen de subsectie Artistic Style Generation using SPADE. Het component voor motiefbehoud bestraft structurele afwijkingen tussen de voorspelde motiefregio's en de overeenkomstige ground-truth segmentatiemaskers, waardoor het behoud van cultureel significante patroonstructuren gedurende het reconstructieproces wordt gestimuleerd.