$$\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 aandacht (attention), generatieve reconstructie en artistieke stijlsynthese. Deze studie maakte gebruik van publiek beschikbare datasets van cultureel erfgoed en artistieke beelden, waaronder de Miao Batik-dataset en de WikiArt-dataset. Er waren geen menselijke proefpersonen, 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 culturele motief-dataset en de WikiArt-dataset gebruikt voor de evaluatie. De Miao Batik-dataset werd beschreven door Quan et al. (2024)32 en bevat 15.148 geannoteerde afbeeldingen van traditionele Miao batik-motieven. Bestaande annotaties verstrekt door de makers van de dataset werden direct gebruikt, en er werden in deze studie geen extra handmatige annotaties gegenereerd. Vervolgens wordt de voorbewerking van de beelden uitgevoerd door middel van schalen, normaliseren, ruisonderdrukking en het maken van een segmentatiemasker. De exacte parameters voor de voorbewerking worden beschreven in de subsectie Data Preprocessing. 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 aandachtmechanisme, waarbij belangrijke informatie gerelateerd aan culturele motieven wordt benadrukt en irrelevante informatie wordt verworpen. De configuratie van het aandachtmechanisme wordt beschreven in de subsectie CAFFM. De verbeterde kenmerken worden vervolgens door CycleGAN geleid, waarbij beschadigde structuren worden gereconstrueerd via cyclisch leren. Tijdens de training werden incomplete motieefmonsters kunstmatig gecreëerd door willekeurige maskering en gedeeltelijke occlusie-operaties toe te passen op de originele Miao Batik-beelden. Deze degradatieprocedures simuleerden ontbrekende motiefregio's en structurele schade die gewoonlijk worden waargenomen bij verslechterde culturele erfgoedartefacten. De resulterende incomplete beelden werden gebruikt als inputs 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 door middel van 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 referentie-culturele motieven. 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). Figuur 2 illustreert de algemene workflow van het voorgestelde SegCycle-SPADE framework en vat de evaluatiemetrieken samen die in deze studie zijn gebruikt.

Figuur 2. Algemene architectuur workflow van het voorgestelde SegCycle-SPADE framework.Overzicht van de volledige SegCycle-SPADE workflow. Beelden uit de Miao Batik en WikiArt datasets ondergaan voorbewerking alvorens ze worden verwerkt via semantische segmentatie met SegFormer-B2, kenmerkverbetering met CAFFM, patroonreconstructie via CycleGAN en artistieke stijlgeneratie met SPADE. Modelprestaties worden geëvalueerd aan de hand 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 uit cultureel erfgoed is ontworpen om meerdere DL-componenten te integreren voor nauwkeurige segmentatie, reconstructie en artistieke verbetering van motieven, zoals geïllustreerd in Figuur 2. Afbeeldingen uit de Miao Batik-dataset van culturele motieven 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 kenmerkleren te verbeteren. Ten derde reconstrueert de CycleGAN-module culturele patronen met behulp van de gefuseerde kenmerkrepresentaties. Tot slot genereert de SPADE-module stilistisch verbeterde outputs, terwijl de structurele consistentie behouden blijft door middel van segmentatiegestuurde 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 motiefformen 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 die vaak worden waargenomen bij beschadigde culturele artefacten. Elke gedegradeerde afbeelding werd gekoppeld aan de bijbehorende originele afbeelding, die diende als 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
Twee datasets werden gebruikt om de doelstellingen van cultureel patroonleren en artistieke stijlgeneratie te bereiken. De Miao Batik Cultural Motif Dataset werd gebruikt om traditionele culturele patrooninformatie 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 batik-motieven. De 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. De WikiArt-dataset werd gebruikt om diverse artistieke stijlinformatie te leveren voor de generatie van artistieke stijlen en werd verkregen uit het openbaar beschikbare WikiArt-repository (https://www.wikiart.org/).
Stap 2: Gegevensvoorbewerking
Alle afbeeldingen werden voorbewerkt door middel van schaling, normalisatie en ruisonderdrukking. Bestaande annotaties van culturele motieven, verkregen uit de originele datasetbronnen, werden gebruikt ter ondersteuning van de fase van semantische segmentatie. In het kader van deze studie zijn geen aanvullende annotatie- of heretiketteringsprocedures uitgevoerd.
Stap 3: Semantische patroonsegmentatie met SegFormer
Het SegFormer-model werd gebruikt voor de segmentatie van culturele motieven. De exacte SegFormer-backbone en initialisatiestrategie worden beschreven in de paragraaf Semantic Pattern Segmentation Using SegFormer. Specifiek werd de SegFormer-B2-architectuur met een op ImageNet gepretrainde 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. De details van de integratie van CAFFM worden beschreven in de subsectie CAFFM. De module is geplaatst tussen de op SegFormer gebaseerde fase van semantische segmentatie en de generatieve reconstructiefase, waarbij het segmentatie-afgeleide structurele kenmerken fuseert met reconstructiekenmerken via multi-head cross-attention. Dit proces verbetert het behoud van culturele motieven en verhoogt 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 CycleGAN-architectuur en trainingsconfiguratie worden beschreven in de subsectie Patroonreconstructie met behulp van CycleGAN. De reconstructiemodule bestaat uit twee generatoren en twee discriminatoren, maakt gebruik van een residual-network generatorarchitectuur met negen residual-blocks, hanteert een PatchGAN-discriminator en wordt getraind met behulp van adversarial- en cycle-consistency-verliezen. 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 wordt beschreven in de paragraaf Artistic Style Generation Using 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 resultaten 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 Segmentatie-nauwkeurigheid, 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 worden 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 dataset met culturele motieven van Miao Batik. Deze dataset bevat culturele motieven van Miao Batik, wat over het algemeen afbeeldingen zijn 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, die over het algemeen uit verschillende stijlen komen. Deze dataset wordt gebruikt voor complex stijlleren, 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 geschikter 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 met cultureel significante motieven. De afbeeldingen bevatten diverse traditionele ontwerpen, zoals dierlijke motieven (bijv. vlinders en vissen), plantaardige patronen en geometrische motieven met culturele symboliek. Deze dataset is een belangrijk onderdeel van het voorgestelde raamwerk, omdat het authentieke culturele structuren biedt waarmee de segmentatiemodule de grenzen van motieven nauwkeurig kan identificeren en behouden tijdens de reconstructie van patronen (Tabel 1). In deze studie verwijzen cultureel belangrijke motieven naar symbolische visuele elementen die algemeen zijn gedocumenteerd in de literatuur over het culturele erfgoed van de Miao en zijn vertegenwoordigd 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 begeleide 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, herlabeling of door experts begeleide 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 (ICE) / Analyse van textielpatronen |
| Totaal aantal afbeeldingen | 15.148 afbeeldingen |
| Afbeeldingstype | Digitale afbeeldingen van traditionele Miao-batiktextielpatronen |
| Patrooncategorieën | Dierlijke motieven, plantaardige motieven en geometrische motieven |
| Culturele herkomst | 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 wijziging gebruikt voor training en evaluatie. In deze studie zijn geen aanvullende handmatige annotaties, herlabelingen of expertbevestigingsprocedures uitgevoerd. |
| Toepassing in deze studie | Segmentatie van culturele motieven, kenmerkextractie, behoud van motieven en patroonreconstructie |
Tabel 1: Kenmerken van de dataset met culturele patronen van Miao-batik. Samenvatting van de dataset met culturele motieven van Miao-batik die is gebruikt voor semantische segmentatie, analyse van culturele patronen en reconstructie van motieven. De tabel beschrijft de bron van de dataset, beeldkenmerken, motiefcategorieën, culturele oorsprong, beeldresolutie en de rol ervan binnen het voorgestelde SegCycle-SPADE-framework.
WikiArt-dataset:
De WikiArt-dataset [https://www.wikiart.org/] is een populaire digitale kunstrepository op grote schaal die meer dan 80.000 afbeeldingen uit 27 verschillende artistieke stijlen bevat, zoals weergegeven in Tabel 2. De stijlen omvatten onder andere renaissancekunst, impressionisme, kubisme en surrealisme. Deze dataset is van groot belang in het voorgestelde raamwerk, aangezien 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 van de dataset | WikiArt-dataset |
| Bron van de dataset | WikiArt-repository (https://www.wikiart.org/) |
| Domein | Digitale Kunst en Schilderkunst |
| Totaal aantal afbeeldingen | Ongeveer 80.000 kunstwerken |
| Trainingsbeelden | 56,000 |
| Validatiebeelden | 12,000 |
| Testafbeeldingen | 12,000 |
| Artistieke stijlen | 27 artistieke stijlen, waaronder Renaissance, Impressionisme, Cubisme, Surrealisme, Expressionisme, Realisme en Abstracte Kunst |
| Originele afbeeldingsresolutie | De oorspronkelijke beeldresoluties variëren per kunstwerk en bron. De afbeeldingen zijn aangepast naar een uniforme resolutie van 256. × 256 pixels tijdens de voorbewerking. |
| Trainingsresolutie | Afbeeldingen herschaald naar 256 × 256 pixels tijdens de preprocessing voorafgaand aan het leren van de artistieke stijl en segmentatie-gestuurde beeldsynthese. |
| Datasetpartitionering | Gelaagde willekeurige partitionering (70% training, 15% validatie en 15% testen) met een vast random seed van 42 |
| Stijl-samplingstrategie | Er werd gebruikgemaakt van gestratificeerde proportionele steekproeftrekking om de distributie van de 27 artistieke stijlen over de trainings-, validatie- en testsubsets te behouden. |
| Toepassing in deze studie | Het leren van artistieke stijlen, 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-raamwerk.
De Miao Batik-dataset bevat 15.148 afbeeldingen die traditionele culturele motieven van de Miao vertegenwoordigen.32 De dataset is openbaar beschikbaar via Zenodo (https://doi.org/10.5281/zenodo.20807658). Voorafgaand aan de modeltraining werden alle afbeeldingen visueel geïnspecteerd, resized naar 256 × 256 pixels, genormaliseerd en gescreend op beschadigde of dubbele monsters. De kwaliteitscontrole leidde niet tot het uitsluiten van afbeeldingen; daarom werden alle 15.148 afbeeldingen behouden voor verdere analyse. De dataset werd willekeurig onderverdeeld in trainings- (70%), validatie- (15%) en testsubsets (15%) met een vast 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 experimenten naar stijlleerproces werden 56.000 afbeeldingen gebruikt voor training, 12.000 voor validatie en 12.000 voor testen.
Gegevensvoorbewerking
Voordat het voorgestelde SegCycle-SPADE-raamwerk werd getraind, werden de Miao Batik-culturele motiefdataset en de WikiArt-dataset onderworpen aan verschillende voorbewerkingsstappen om een consistente beeldkwaliteit en een nauwkeurige kenmerkrepresentatie te waarborgen. Dezelfde fundamentele voorbewerkingspijplijn, inclusief Gaussische ruisonderdrukking, normalisatie, schaling naar een consistente inputresolutie en verificatie van de beeldkwaliteit, werd op beide datasets toegepast. De datasets vervulden echter verschillende rollen binnen het raamwerk. 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 culturele motieven. Er werden geen dataset-specifieke wijzigingen in de voorbewerking aangebracht buiten deze taakspecifieke rollen. Om consistente verwerking door het DL-model te garanderen, werden de afbeeldingen eerst geschaald naar een vaste resolutie. Deze stap was noodzakelijk omdat de afbeeldingen 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 voorbewerkingsstap was normalisatie, waarbij pixelwaarden werden geschaald naar een gestandaardiseerd bereik om gradiëntupdates tijdens de training te stabiliseren. De afbeeldingen werden vervolgens verwerkt met Gaussische filtering om ruis te verminderen die de structuren van de culturele motieven zou kunnen verstoren. Voor de Miao Batik-dataset werden bestaande segmentatiemaskers van culturele motieven, die rechtstreeks uit de bron van de oorspronkelijke dataset waren verkregen, 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 geschaald naar een vaste dimensie H′ × W′, zoals weergegeven in Vergelijking 2:

Hier is Ir de herschale afbeelding. De genormaliseerde pixelwaarden worden berekend volgens Vergelijking 3:
(3)
Dit helpt om 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 5 × 5 kernel Gaussisch filter met een standaarddeviatie van σ = 1.0. Om randartefacten te verminderen, werd reflectieve padding toegepast op de randpixels. Het ruisonderdrukkingsproces werd direct na het laden van de afbeeldingen uitgevoerd, voorafgaand aan de schaling en normalisatie. Om een uniforme voorbewerking gedurende de gehele studie te garanderen, werd dezelfde filterconfiguratie toegepast op elke afbeelding in de Miao Batik- en WikiArt-datasets. Voor de Miao Batik-dataset worden de segmentatiemaskers aangemaakt volgens Vergelijking 5:

Hier is M een segmentatiemasker dat wordt gebruikt om het SegFormer-model te sturen.
De preprocessing-pipeline begint met de acquisitie van beelden uit de Miao Batik-dataset en de WikiArt-dataset, zoals weergegeven in Figuur 3. Tijdens de training zijn geen dataugmentatietechnieken toegepast. Na de preprocessing, die bestond uit herschalen, normalisatie, Gaussische ruisonderdrukking en het voorbereiden van segmentatiemaskers, werden de beelden direct gebruikt voor de training, validatie en het testen van het voorgestelde SegCycle-SPADE-raamwerk. De eerste stap van de preprocessing-pipeline omvat het herschalen van de beelden naar een vaste grootte, waardoor het DL-model de beelden 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 vergemakkelijken. De derde stap omvat ruisonderdrukking, waarbij ongewenste ruis uit de beelden wordt verwijderd om de patroonherkenning te verbeteren. Daarnaast worden voor de Miao Batik-dataset de regio's van culturele motieven geannoteerd, wat de generatie van maskers mogelijk maakt die worden gebruikt in de segmentatiemodule van het voorgestelde model, om ervoor te zorgen dat culturele motieven tijdens de generatie behouden blijven. De uiteindelijke output van deze fase is een schone dataset die klaar is voor de training van de segmentatie- en generatiemodules van het voorgestelde model.

Figuur 3. Data-voorbehandelingspijplijn voor beelden van cultureel erfgoed. Workflow die de beeldvoorbehandelingsprocedures illustreert die worden toegepast voorafgaand aan de modeltraining. De pijplijn omvat datasetverwerving, het aanpassen van de beeldgrootte, 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 voorafgaand aan de modeltraining. De Miao Batik-dataset bevatte 15.148 afbeeldingen. Corrupte, dubbele en kwalitatief slechte monsters waren al aangepakt door de oorspronkelijke makers van de dataset; 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 vergroot of verkleind naar 256 × 256 pixels. 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, pixelwaarde-schaling, normalisatie en tensorconversie. Indien nodig werden grijswaardenafbeeldingen geconverteerd naar een RGB-formaat met drie kanalen om de compatibiliteit met de DL-modellen te behouden. Na de preprocessing werden de afbeeldingen verdeeld in trainings-, validatie- en testsubsets. Alle fasen van het SegCycle-SPADE-framework — inclusief semantische segmentatie, feature-fusie, motiefreconstructie en SPADE-gebaseerde artistieke synthese — maakten gebruik van een consistente inputresolutie van 256 × 256 pixels.
Semantische patroonsegmentatie met behulp van SegFormer
Na deze voorbewerkingsstap worden de gereinigde en genormaliseerde afbeeldingen van de Miao Batik culturele motiefdataset en de WikiArt-dataset ingevoerd in de semantische segmentatiemodule op basis van 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 integreert 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, florale patronen 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 stadia 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 die zijn 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 staat S voor de uiteindelijke voorspelde segmentatiekaart.
De SegFormer-B2 backbone werd geïnitieerd met ImageNet-voorgetrainde gewichten en vervolgens gefinetuned op de Miao Batik-dataset voor de segmentatie van culturele motieven. Het voorgetrainde checkpoint werd verkregen uit de officiële SegFormer-implementatie. Specifiek werd het ImageNet-1K voorgetrainde MIT-B2 checkpoint (mit_b2.pth), geleverd door de officiële SegFormer-repository, gebruikt om de SegFormer-B2 backbone te initiëren voorafgaand aan het finetunen. De voorgetrainde gewichten komen overeen met de MIT-B2 backbone die door de SegFormer-auteurs is uitgebracht en dienden als het initiële model voor de training van de semantische segmentatie. De overige taakspecifieke lagen werden vóór de training geïnitieerd met de standaard gewichtsinitialisatieprocedures van PyTorch.
In de architectuur wordt een vierfasige hiërarchische Transformer-encoder met overlappende patch-embeddings gebruikt. In de beginfase werd de patchgrootte ingesteld op 7 × 7 met een stapgrootte (stride) van 4. Voor elk van de vier encoderfasen waren de embedding-dimensies 64, 128, 320 en 512. Over de vier fasen verspreid waren er 1, 2, 5 en 8 multihead self-attention heads, en de overeenkomstige encoderdieptes waren 3, 4, 6 en 3 lagen. Meerschalige kenmerken die uit de encoder werden opgehaald, werden geaggregeerd met behulp van een lichtgewicht all-MLP-decoder. Voordat de definitieve segmentatiekaart werd gemaakt, projecteerde de decoder kenmerken van elke encoderfase naar een 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 beelden van beide datasets. De beelden uit de Miao Batik-dataset bevatten motiefregio's die dienen als labels voor het gesuperviseerde leren van het segmentatiemodel. De Transformer-encoder verwerkt het volledige beeld en legt lange-afstandsrelaties tussen beeldcomponenten vast, wat bijzonder belangrijk is voor traditionele batikpatronen met ruimtelijk verspreide motieven. Het hiërarchische kenmerkenextractiemechanisme legt gelijktijdig lokale structuren vast, zoals herhaalde geometrische texturen. De MLP-decoder verwerkt deze geëxtraheerde kenmerken en produceert een segmentatiemasker waarin de motiefregio's worden geaccentueerd. De segmentatiekaarten die in deze fase worden gegenereerd, dienen vervolgens als structurele inputs voor de attention-module en de fase van patroonreconstructie, waardoor wordt bijgedragen aan het behoud van de authenticiteit van de gegenereerde patronen.
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 een 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 bron van de oorspronkelijke Miao Batik-dataset. In dit onderzoek zijn geen aanvullende handmatige annotaties, herlabelingen, grensverificaties of procedures voor expertbevestiging uitgevoerd. De bestaande annotaties die door de makers van de dataset waren verstrekt, werden zonder wijzigingen gebruikt voor training en evaluatie.
Het SegFormer-model voor segmentatie van culturele motieven verwerkt de voorbewerkte afbeeldingen van de Miao Batik-dataset en de WikiArt-dataset met behulp van een transformer-gebaseerd mechanisme voor een nauwkeurige detectie van gebieden met culturele patronen, zoals getoond in Figuur 4. Eerst wordt de invoerafbeelding met traditionele culturele motieven aan het SegFormer-model geleverd. De Transformer-encoder extraheert zowel globale contextuele informatie als lokale structurele kenmerken uit afbeeldingsfragmenten. De resulterende multiscale-kenmerken worden doorgegeven aan de segmentatiedecoder, die een Mix Feed-Forward Network gebruikt 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 is gebruikt voor de extractie van culturele motieven en uitsluitend is getraind op de Miao Batik-dataset. Het raamwerk bestaat uit een Transformer-gebaseerde encoder voor multiscale feature-extractie 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 richtlijnen voor de daaropvolgende fasen van feature-fusie, reconstructie en artistieke synthese van het voorgestelde SegCycle-SPADE raamwerk. Klik hier om een grotere versie van deze figuur te bekijken.
Binnen het voorgestelde framework 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. Bijgevolg waren 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. Eerst worden lineaire projectielagen gebruikt om beide feature-stromen naar een gemeenschappelijke embedding-ruimte te projecteren. Voor de berekening van de cross-attention worden query (Q), key (K) en value (V) representaties gemaakt met behulp van de gegenereerde feature-tensoren. De relaties tussen structurele motiefinformatie en artistieke stilelementen worden vervolgens gemodelleerd met behulp van multihead cross-attention. Laagnormalisatie, residuele verbindingen en feed-forward lagen met GELU-activering worden vervolgens toegepast op de gefuseerde feature-representaties. De SPADE-gebaseerde synthesefase 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 invoerkenmerken 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 berekening van de cross-attention 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 ingezet om de gefuseerde kenmerkrepresentaties verder te verbeteren. Het niet-lineaire leren van kenmerken 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 succesvol artistieke stijldata met culturele motiefstructuren door middel van een cross-attention-gebaseerde fusietechniek, wat de behoud van motieven en de visuele coherentie in de gereconstrueerde culturele erfgoedpatronen versterkt.
In het voorgestelde systeem zijn de structurele kenmerken afgeleid van de Miao Batik-dataset, terwijl de stilistische kenmerken worden geleerd van de WikiArt-dataset. Laat de feature map, afgeleid van het SegFormer-segmentatienetwerk met behulp van afbeeldingen uit de Miao Batik-dataset, worden aangeduid als Fs, terwijl de feature map, afgeleid van de tak voor stilistische kenmerkextractie met behulp van WikiArt-afbeeldingen, wordt aangeduid als 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 architectonische kenmerken, waaronder embedding-dimensies, normalisatielagen, activeringsfuncties en de configuratie van de attention-heads. Voor een invoerafbeeldingsgrootte van 256 × 256 pixels produceerde de SegFormer-B2-encoder semantische feature maps van 64 × 64 × 128, terwijl de tak voor stilistische kenmerkextractie 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 kader | SegCycle-SPADE |
| Model voor semantische segmentatie | SegFormer-B2 |
| SegFormer Encoder-stadia | 4 |
| Gewichtsinitialisatie | Op ImageNet-1K vooraf getrainde SegFormer-B2 (MIT-B2 backbone) |
| Controlepuntbron | Officiële NVIDIA SegFormer-repository (https://github.com/NVlabs/SegFormer); checkpoint: segformer.b2.512x512.ade.160k |
| Strategie voor fijnafstemming | End-to-end fine-tuning op de Miao Batik-dataset |
| Patch-embeddinggrootte | 7 × 7 |
| Patch-stapgrootte | 4 |
| Inbeddingsdimensies | 64, 128, 320 en 512 |
| Dieptes van de encoder | 3, 4, 6 en 3 |
| Attention-koppen | 1, 2, 5 en 8 |
| Decoder-type | All-MLP-decoder |
| Activeringsfunctie | GELU |
| Uitvalpercentage | 0.1 |
| Module voor kenmerkverbetering | Cross-Attention Culturele Kenmerken Fusie Module (CAFFM) |
| Inbeddingsdimensie van CAFFM | 256 |
| CAFFM Attention Heads | 8 |
| CAFFM-fusieschalen | 4 |
| Reconstructiemodel | CycleGAN |
| Stijlgeneratiemodel | SPADE |
| Culturele dataset | Miao-batikdataset |
| Stijldataset | WikiArt-dataset |
| Miao-batikafbeeldingen | 15,148 |
| WikiArt-afbeeldingen | Ongeveer 80.000 |
| Resolutie van de invoerbeelden | 256 × 256 pixels |
| Kleurformaat | RGB |
| Interpolatiemethode | Bilinaire interpolatie |
| Ontruisingsmethode | Gaussiaanse filtering |
| Grootte van de Gaussische kernel | 5 × 5 |
| Gaussische sigma (σ) | 1 |
| Normalisatiebereik | [0, 1] |
| Batchgrootte | 16 |
| Aantal epochs | 100 |
| Optimizer | Adam |
| Leersnelheid | 0.0002 |
| Adam-parameters | β₁ = 0.5, β₂ = 0.999, ε = 1 × 10⁻⁸, weight decay = 0 |
| Verliesfuncties | segmentatieverlies, adversarial verlies, cycle-consistency verlies, reconstructieverlies, motiefbehoudverlies en stijlconsistentieverlies |
| Strategie voor dataset-splitsing | Training / Validatie / Testen |
| Trainingsset | 70% |
| Validatieset | 15% |
| Testset | 15% |
| Willekeurige seed | 42 |
| Evaluatiemetrieken | Segmentatienauwkeurigheid, IoU, Dice-coëfficiënt, SSIM, PSNR en FID |
| Programmeertaal | Python 3.8.10 |
| Deep Learning-framework | PyTorch 1.10.0 |
| Hardwareplatform | NVIDIA RTX 3090 GPU (24 GB VRAM), Intel Core i7 (11e generatie), 32 GB RAM |
| Bedrijfsomgeving | Ubuntu 20.04 LTS |
Tabel 3: Experimentele Opstelling 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 attentiemodule brengt de feature map eerst in kaart naar query-, key- en value-representaties met behulp van Vergelijking 10:

Hier 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 attention-gewichten te vermenigvuldigen met de value-matrix met behulp van Vergelijking 12:

Hier is Fa de verbeterde kenmerkrepresentatie van de kenmerkmap. De verbeterde kenmerkrepresentatie wordt berekend door de oorspronkelijke segmentatiekenmerken te combineren met de verbeterde kenmerken verkregen via het aandachtsmeganisme 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 artistieke-stijlkenmerken op dezelfde schaal aanduidt. De uiteindelijke feature-representatie wordt gedefinieerd met behulp van Vergelijking 14:

Hier representeren Qi, Ki en Vi respectievelijk de query-, key- en value-matrices op schaal i, en N duidt 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 de inputafbeelding. 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 voor de reconstructie van culturele patronen. CAFFM is in het voorgestelde SegCycle-SPADE-systeem gepositioneerd tussen de op SegFormer gebaseerde segmentatiefase en de op SPADE gebaseerde creatieve synthesefase. Allereerst herstelt SegFormer-B2 semantische feature maps die de structurele eigenschappen van culturele motieven beschrijven, terwijl CycleGAN gelijktijdig reconstructie-features met stilistische en patroongerelateerde informatie genereert. De CAFFM-module ontvangt deze twee feature-stromen en maakt gebruik van cross-attention-gebaseerde fusie om relaties tussen structurele en artistieke representaties te identificeren. Om cultureel authentieke patronen te creëren met behoud van semantische consistentie en structurele kenmerken, 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 raamwerk daarom gebruik van het CycleGAN-model. In het voorgestelde raamwerk 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 ordening behouden. De originele 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 als input voor de reconstructiemodule gebruikt, terwijl de overeenkomstige originele afbeeldingen dienden als referentiebeelden voor prestatie-evaluatie en kwaliteitsbeoordeling van de reconstructie. 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 een 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 brengen naar het oorspronkelijke domein. Het adversariële verlies wordt gebruikt om te garanderen 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 aan de hand van Vergelijking 1830:

Hierbij staat λi voor de wegingscoëfficiënt voor het cycle-consistency-verlies, welke tijdens de training op 10 is ingesteld, in overeenstemming met de oorspronkelijke CycleGAN-formulering. Deze waarde is gekozen om een balans te vinden tussen adversarial learning en reconstructieconsistentie tussen de bron- en doeldomeinen.
De CycleGAN-reconstructiemodule bestaat uit twee generatoren en twee discriminatoren voor bidirectionele beeldvertaling. Elke generator volgt een residual-network architectuur bestaande uit een initiële 7 × 7 convolutielaag, gevolgd door twee downsampling-convolutielagen, negen residual blocks en twee upsampling-lagen. Alle convolutiebewerkingen maken gebruik van een kernelgrootte van 3 × 3, behalve de inputlaag, die een 7 × 7 kernel gebruikt voor verbeterde feature-extractie. Instance Normalization wordt toegepast na elke convolutielaag 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 convolutielagen met kernelgroottes van 4 × 4 en progressief toenemende feature-kanalen. Instance Normalization en LeakyReLU-activatie (negatieve helling = 0,2) worden in de discriminator ingezet om de feature-discriminatie en het adversarial learning te verbeteren. De CycleGAN-module ontvangt gepreprocessede afbeeldingen van culturele motieven als input en genereert gereconstrueerde patroonrepresentaties, die vervolgens naar de CAFFM worden gestuurd voor integratie met segmentatie-features. De CycleGAN-training werd uitgevoerd met de Adam-optimizer (β₁ = 0,5, β₂ = 0,999) met een initiële learning rate van 0,0002. De learning rate 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 update-ratio van 1:1, waarbij elke generator-update werd gevolgd door één discriminator-update 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 gevoed 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 niet worden vervormd tijdens de reconstructie, 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 geëvalueerd door de discriminator om het realisme te waarborgen. De uiteindelijke outputs worden vervolgens doorgestuurd naar 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. Aandachtsversterkte feature-representaties worden als input aan het generatornetwerk 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 bidirectionele beeldvertaling. Gereconstrueerde motieven worden vervolgens doorgestuurd naar de SPADE-module voor artistieke stijlsynthese. Klik hier om een grotere versie van deze figuur te bekijken.
Generatie van artistieke stijl met behulp van SPADE
Vervolgens worden de gereconstrueerde culturele motieven onderworpen aan de SPADE-module voor de generatie van artistieke stijl. Het hoofddoel van de SPADE-module is om visueel rijkere texturen van artistieke stijl aan de gereconstrueerde culturele motieven toe te voegen zonder de structurele lay-out van de motieven in gevaar te brengen. 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 correspondeerden 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 schalingsparameters (γ) en bias-parameters (β) werden gegenereerd door de semantische kaarten via convolutionele lagen binnen elke SPADE-laag te verwerken. De generator was hierdoor in staat om motiefgrenzen, structurele lay-outs en semantische informatie tijdens de artistieke synthese te behouden door deze parameters toe te passen op de genormaliseerde feature-activaties. Semantische sturing kon zowel de hoogwaardige structurele reconstructie als de laagwaardige texturesynthese beïnvloeden, aangezien het conditionele proces werd uitgevoerd op verschillende lagen van de SPADE-generator. Als resultaat bevatten de gecreëerde artistieke patronen stilistische kenmerken verkregen uit de WikiArt-dataset, terwijl de culturele motiefstructuren uit de segmentatiefase behouden bleven.
De WikiArt-dataset, die werken uit 27 verschillende artistieke categorieën omvat—zoals Renaissance, Impressionisme, Cubisme, Expressionisme, Surrealisme, Realisme en Abstracte Kunst—werd gebruikt als 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 geselecteerd uit de verschillende categorieën. De dataset werd onderverdeeld in trainings-, validatie- en testsubsets met een gebalanceerde vertegenwoordiging van artistieke categorieën om stijlbias te verminderen. Om een gebalanceerde vertegenwoordiging van alle 27 artistieke categorieën te garanderen, werd gestratificeerde steekproefname toegepast. Steekproeven uit elke categorie werden proportioneel toegewezen aan de trainings-, validatie- en testsubsets, waarbij de oorspronkelijke klassendistributie behouden bleef. De CAFFM-module werd gebruikt om de stijlaspecten die uit de WikiArt-afbeeldingen waren afgeleid, te fuseren met de reconstructiekenmerken die door CycleGAN waren gegenereerd. 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 aan de SPADE-generator geleverd. 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:

Hierbij 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. Om de voorgestelde SegCycle-SPADE-architectuur te optimaliseren, werd een samengestelde verliesfunctie gebruikt 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. De algemene trainingsdoelstelling werd vastgesteld met een gewogen mengsel van segmentatieverlies (Lseg), adversarieel verlies (Ladv), cycle-consistency verlies (Lcycle), reconstructieverlies (Lrecon), motiefbehoudverlies (Lmotif) en stijlconsistentieverlies (Lstyle). 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 ingesteld op 5. Om de bewaring van cultureel essentiële structurele patronen tijdens artistieke synthese te benadrukken, werd een coëfficiënt van 2 gebruikt voor het motiefbewaring-verlies. Om artistieke stijltransfer te bevorderen zonder 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 behouden, kregen het segmentatieverlies en het adversariaal verlies gelijke gewichten. De op kenmerken gebaseerde 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 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 le kenmerklaag, geeft Igen de gegenereerde artistieke afbeelding aan, geeft Istyle de doelstijlafbeelding uit de WikiArt-dataset aan, en geeft F de Frobenius-norm aan. Deze formulering stelt het voorgestelde raamwerk in staat om artistieke kenmerken te behouden terwijl de structurele en semantische integriteit van culturele motieven behouden blijft.
De gefuseerde kenmerkrepresentaties geproduceerd door de CAFFM-module worden gebruikt als conditioneringsinputs voor de SPADE-module, die dient als het component voor artistieke synthese van het voorgestelde raamwerk. 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 verkregen uit de SegFormer–CAFFM-module worden gebruikt als conditioneringsinputs gedurende de SPADE-residuele lagen. SPADE-lagen worden toegepast voorafgaand aan de activatiefuncties binnen elk residueel blok, waardoor semantische conditionering gestuurd door segmentatie mogelijk wordt. 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 outputlaag om genormaliseerde afbeeldingen te produceren.
Algoritme en workflow
Het SegCycle-SPADE-framework integreert semantische segmentatie, feature-fusie, patroonreconstructie en artistieke stijlsynthese binnen een uniforme trainingspijplijn. De workflow begint met datasetverwerving en preprocessing, inclusief het wijzigen 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 segmentatie-features worden via de CAFFM gefuseerd met reconstructie-features, waardoor interactie tussen structurele motiefinformatie en artistieke feature-representaties mogelijk wordt. De gefuseerde feature-maps worden vervolgens geleverd 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 segmentatie-gestuurde artistieke synthese, wat stijlaanpassingen mogelijk maakt terwijl de motiefgrenzen en structurele authenticiteit behouden blijven. Tijdens de training worden de modelparameters geoptimaliseerd met 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, preprocessing, 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 leerpercentage van 0.0002 en 100 training-epochs. Een vaste random seed 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 raamwerk gebruik van een samengesteld optimalisatiedoel dat segmentatie-, adversariële, cyclusconsistentie-, reconstructie-, motiefbehoud- en stylconsistentieverliezen combineert. De volledige wiskundige formulering, weegcoëfficiënten en de definitie van het stylverlies worden gegeven in Vergelijkingen 21 en 22 in de subsectie Artistic Style Generation using SPADE. De 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.