AI Image Enhancer Gids
Schaal afbeeldingen met een lage resolutie op tot 4x met behulp van ESRGAN neuraal netwerk-inferentie. Verbeter scherpte, verminder ruis en herstel details.
Schaal afbeeldingen met een lage resolutie op tot 4x met behulp van ESRGAN neuraal netwerk-inferentie. Verbeter scherpte, verminder ruis en herstel details. De verwerking vindt plaats op de server van ConvertCraft met een time-out van 20 minuten.
Wat je nodig hebt
Browser — Chrome, Firefox, Safari of Edge Formaten — JPG, JPEG, PNG, WEBP, AVIF of GIF Limiet — 20 MB per bestand (elk bestand groter dan 20 MB wordt geweigerd).
Je afbeelding verbeteren
Open de AI Image Enhancer in je browser. Sleep je afbeeldingsbestand vanuit je bestandsverkenner naar de uploadzone. Je kunt ook op het uploadgebied klikken om het bestand vanaf je apparaat te selecteren.
Controleer of het bestand onder de limiet van 20 MB blijft voordat je het uploadt — bestanden die deze drempel overschrijden, worden geweigerd. Kies je opschaalfactor: 2x of 4x. De 2x-instelling verdubbelt de afmetingen van de afbeelding met een gematigd herstel van details.
De 4x-instelling verviervoudigt de afmetingen met maximaal detailherstel, maar verhoogt de verwerkingstijd aanzienlijk. Klik op de verbeterknop. De engine uploadt je afbeelding naar de server via HTTP POST.
Het ESRGAN-model aan de serverzijde verwerkt de afbeelding met behulp van GPU-inferentie. Dit is een neuraal netwerk — het gebruikt getrainde gewichten om details met een hoge resolutie te voorspellen op basis van invoer met een lage resolutie. Bekijk de verbeterde afbeelding.
De engine toont de originele en verbeterde versies naast elkaar. Als de verbetering er goed uitziet, ga dan verder met downloaden. Zo niet, probeer dan een ander verbeteringsniveau.
Zodra je tevreden bent met het resultaat, klik je op de downloadknop. De server levert de verbeterde afbeelding via een HTTP-respons. De browser slaat deze direct op je apparaat op.
Tijdelijke bestanden worden direct na het downloaden van de server verwijderd.
Hoe het werkt
De AI Image Enhancer gebruikt ESRGAN (Enhanced Super-Resolution Generative Adversarial Network), een neuraal netwerkmodel dat afbeeldingen opschaalt door details met een hoge resolutie te voorspellen op basis van invoer met een lage resolutie. Wanneer je een afbeelding uploadt, stuurt de browser de binaire gegevens naar de server via HTTP POST als een multipart form-upload. De server ontvangt de afbeelding en bereidt deze voor op neuraal netwerk-inferentie.
De server laadt de ESRGAN-modelgewichten vanaf de schijf in het GPU-geheugen. De modelarchitectuur bestaat uit een generaturnetwerk met meerdere residual-in-residual dense blocks (RRDB), elk bevattende convolutionele lagen, batch-normalisatie en leaky ReLU-activaties. De generator is getraind op paren van afbeeldingen met een lage en hoge resolutie om de mapping van gedegradeerde naar scherpe details te leren.
De engine verwerkt je afbeelding door deze op te delen in overlappende tegels, meestal 128x128 of 256x256 pixels, om binnen de geheugenbeperkingen van de GPU te passen. Elke tegel wordt onafhankelijk door het neurale netwerk geleid. Het generaturnetwerk verwerkt elke tegel via zijn convolutionele lagen en schaalt de feature maps progressief op met behulp van pixel shuffle-operaties (ook bekend als sub-pixel convolutie) die kanaalgegevens reorganiseren naar ruimtelijke dimensies.
Voor 4x opschalen past het netwerk twee 2x opschaalfasen toe, waarbij zowel de breedte als de hoogte met een factor 2 worden vergroot.
Tijdens inferentie voorspelt het model details met een hoge frequentie die niet in de originele afbeelding bestaan — het hallucineert aannemelijke texturen, scherpte van randen en fijne structuren op basis van patronen die tijdens de training zijn geleerd. Een wazig gezicht in de invoer met een lage resolutie wordt bijvoorbeeld gereconstrueerd met voorspelde oogcontouren, huidtextuur en haardetails die het model heeft geleerd van miljoenen trainingsvoorbeelden.
Na het verwerken van alle tegels reconstrueert de engine de volledige verbeterde afbeelding door overlappende tegelregio's te mengen om overgangsartefacten te elimineren. De verbeterde afbeelding wordt vervolgens via een HTTP-respons terug naar je browser gestreamd. De server verwijdert alle tijdelijke bestanden en GPU-geheugentoewijzingen direct na levering.
Wanneer dingen misgaan
De upload mislukt: Je afbeelding overschrijdt de limiet van 20 MB. De server handhaaft deze drempel strikt. Elk bestand dat groter is dan 20 MB overschrijdt de ondersteunde limiet en wordt geweigerd.
Verwerkingstijd overschreden: De server heeft een time-out van 20 minuten voor deze bewerking. Grote afbeeldingen met 4x opschalen kunnen deze limiet benaderen omdat er meer tegels door het neurale netwerk moeten worden verwerkt. Probeer 2x opschalen te gebruiken of verklein de bronafmetingen.
De verbeterde afbeelding ziet er kunstmatig uit: ESRGAN is een neuraal netwerk dat details voorspelt. Soms voorspelt het details onjuist, wat resulteert in onnatuurlijke texturen of artefacten. Dit komt vooral voor bij gezichten (waar het model onjuiste gelaatstrekken kan genereren) of tekst (waar het model onleesbare tekens kan genereren).
De verbeterde afbeelding is wazig: De bronafbeelding bevat onvoldoende details om op te baseren. ESRGAN werkt het beste met afbeeldingen die enige details bevatten — volledig wazige afbeeldingen bevatten geen hoogfrequente informatie voor het model om te verbeteren, wat resulteert in wazige resultaten.
### Waarom duurt verbetering zo lang?
ESRGAN is een diep neuraal netwerk met miljoenen parameters. Het verwerken van elke pixel via meerdere convolutionele lagen vereist aanzienlijke rekenkracht. Hogere opschaalfactoren verhogen de werklast exponentieel omdat de uitvoerafbeelding 4x (voor 2x opschalen) of 16x (voor 4x opschalen) meer pixels heeft dan de invoer.
Het model draait op de GPU van de server, wat sneller is dan een CPU, maar nog steeds aanzienlijke verwerkingstijd vereist voor grote afbeeldingen.
### Hoe wordt mijn afbeelding opgeslagen tijdens de verwerking?
Je afbeelding wordt via HTTPS naar de server verzonden, in het GPU-geheugen verwerkt door het ESRGAN-model en als verbeterd resultaat terug gestreamd. Er worden geen tijdelijke bestanden op de schijf opgeslagen. Alle gegevens worden direct na het verzenden van de respons uit het servergeheugen verwijderd.
### Kan ik afbeeldingen groter dan 20 MB verbeteren?
De server handhaaft een bestandsgrootte van 20 MB. Elk bestand dat groter is dan 20 MB overschrijdt de ondersteunde limiet en wordt geweigerd. Verklein de afmetingen van de afbeelding of comprimeer het bestand voordat je het uploadt.
Frequently Asked Questions
Q: Hoe werkt AI Image Enhancer?
AI Image Enhancer verwerkt bestanden volledig in je browser met behulp van WebAssembly. Je bestanden verlaten je apparaat nooit.
Q: Is AI Image Enhancer gratis te gebruiken?
Ja, AI Image Enhancer is volledig gratis zonder registratie of account vereist.