Bazele img2img, inpainting și outpainting: corectarea mâinilor, schimbarea obiectelor și extinderea unei imagini
Prezentare generală
Text-to-image pornește de la zgomot pur. img2img pornește de la poza ta cu puțin zgomot adăugat, astfel modelul păstrează compoziția și schimbă restul; valoarea de denoise (0 până la 1) spune cât zgomot, deci cât de multe schimbări. Inpainting e img2img limitat la o mască: doar pixelii mascați sunt regenerați, restul rămâne fix. Outpainting e inpainting unde masca e o zonă nouă de pânză goală în jurul imaginii. Toate trei funcționează în orice UI și la ambii parteneri cloud.
Inpainting e cum se fac imaginile AI care arată gata făcute. Nimeni nu obține mâini, ochi și text perfecte dintr-o singură trecere; se generează compoziția, apoi se maschează mâna și se regenerează la o rezoluție mai mare cu un prompt care descrie doar mâna. Checkpoint-urile dedicate pentru inpainting (finetunări SD 1.5, Flux Fill, Qwen Image Edit) înțeleg mai bine marginile măștii decât un checkpoint normal și în catalog sunt listate cu tag-ul lor propriu.
Modelele de editare din 2025 (Qwen Image Edit, FLUX.1 Kontext, FLUX.2) primesc o instrucțiune în loc de mască ("înlocuiește mașina roșie cu o bicicletă"); sunt acoperite în ghidul Qwen Image Edit de pe acest site. Fluxul de lucru bazat pe mască de aici rămâne cel mai precis când vrei să modifici exact o zonă.
Referință
Nume | Tip | Ce este |
|---|---|---|
Denoise (denoising strength) | 0.2-1.0 | 0.2-0.35 păstrează poza și curăță detaliile; 0.4-0.6 restilizează păstrând compoziția; 0.7+ folosește inputul doar ca ghid vag. |
Mask | brush / upload | Alb se regenerează, negru se păstrează. Feather 8-24 px ca să se estompeze marginea. Mascați puțin mai mare în jurul mâinilor. |
Mask mode: masked only vs whole picture | "Only masked" redă zona măștii la rezoluție completă (fixul pentru mâini); "whole picture" păstrează contextul pentru schimbări mari. | |
Only-masked padding | 32-128 px | Cât context în jur vede modelul când redă doar masca. Mai mult padding, blend mai bun, mai puține detalii. |
Fill mode | original / fill / latent noise | "Original" pentru a repara ce e acolo; "latent noise" sau "fill" când zona mascată trebuie să devină ceva nou. |
Inpainting checkpoint | Antrenate cu măști; mult mai puține margini și artefacte decât un checkpoint normal la denoise mare. | |
Outpaint direction and size | px per side | 128-256 px pe pas; extinde pe una sau două laturi, apoi rulează un img2img cu denoise mic pe toată imaginea ca să unifici. |
ComfyUI nodes | VAE Encode (for Inpainting), Set Latent Noise Mask, InpaintModelConditioning | Primele două pentru checkpoint-uri normale; InpaintModelConditioning pentru Flux Fill și checkpoint-uri de inpainting. |
Pas cu pas
- Generează imaginea de bază și păstrează seed-ul și promptul.
- Pentru o curățare rapidă generală, rulează img2img cu același prompt la denoise 0.3, aceeași dimensiune; micile imperfecțiuni se netezesc și compoziția rămâne.
- Pentru o mână: deschide inpaint, pictează o mască puțin mai mare decât mâna, alege "only masked", padding 64, denoise 0.5, prompt doar pentru mână ("o mână relaxată odihnindu-se pe masă, cinci degete") și generează patru variante.
- Pentru o față de la distanță: la fel, denoise 0.4, prompt cu descrierea feței; sau folosește un nod/extensie de detaliere a feței care face masca automat.
- Pentru înlocuirea unui obiect: maschează complet, fill mode "latent noise", denoise 0.8 până la 1.0, prompt cu noul obiect și lumina lui ("un vas ceramic, lumină caldă de la fereastră din stânga").
- Pentru outpainting: extinde pânza cu 256 px pe o parte, maschează zona nouă plus o suprapunere de 32 px, denoise 1.0 cu un checkpoint de inpainting, prompt pentru întreaga scenă; repetă pe fiecare parte.
- Încheie cu o trecere img2img pe toată imaginea la denoise 0.2-0.25 ca să unifici granulația și culoarea, apoi upscale.
Exemple
Corectare mână, fila inpaint A1111 / Forge
Inpaint area: only masked | Padding: 64 | Mask blur: 12 | Denoise: 0.5 | Fill: original
Prompt: a relaxed hand resting on a wooden table, five fingers, natural skin, soft window light
Negative: extra fingers, fused fingers, deformed hand
Restilizare cu img2img
Input: your SDXL photo render | Denoise: 0.45 | Same seed | Prompt: same subject, "watercolour illustration, loose brush strokes, paper texture" | LoRA: a watercolour style at 0.8
Outpaint cu Flux Fill în ComfyUI
Load Image -> Pad Image for Outpainting (right 256, feathering 24) -> InpaintModelConditioning (Flux Fill) -> KSampler (denoise 1.0, guidance 30) -> VAE Decode
Sfaturi
- Prompt doar ce e în mască când folosești "only masked"; modelul oricum nu vede restul subiectului din prompt.
- Folosește un model de inpainting din aceeași familie cu imaginea de bază; o imagine Flux inpaintată cu SD 1.5 arată o diferență de stil.
- Mâini: maschează generos, prompt pentru poziția mâinii și generează mai multe variante; alege, nu itera pe una singură.
- Un denoise mic cu un LoRA nou încărcat e o metodă ieftină să aplici un stil pe un render existent fără să schimbi compoziția.
- Flux Fill gestionează mai bine eliminările mari și outpainting decât orice checkpoint SDXL; Qwen Image Edit înțelege instrucțiuni ("elimină persoana din stânga") fără mască.
- Pe PirateDiffusion răspunde la o imagine cu /inpaint sau /remix; pe BitVector uneltele de imagine sunt lângă caseta de prompt. Aceeași logică de denoise se aplică.
Depanare
Margine vizibilă în jurul măștii
De ce se întâmplă
Masca nu e estompată, padding prea mic sau model diferit față de imaginea de bază.
Cum se repară
Estompează masca 12-24, padding 64+, familie potrivită; încheie cu o trecere de denoise 0.2 pe toată poza.
Mâna încă e greșită
De ce se întâmplă
Masca prea strânsă, denoise prea mic pentru repoziționare, prompt care descrie scena întreagă.
Cum se repară
Masca mai mare, denoise 0.55-0.7, prompt doar pentru mână, generează opt variante și alege.
img2img a schimbat totul
De ce se întâmplă
Denoise peste 0.7.
Cum se repară
0.3 până la 0.5 păstrează compoziția.
Zona outpaintată are luminozitate diferită
De ce se întâmplă
Modelul nu a văzut destul din original; "fill" a făcut o medie a culorii marginii.
Cum se repară
Suprapune masca 32 px în poza originală, folosește "latent noise", apoi unifică cu o trecere de denoise mic.
Obiectul inpaintat pare plutitor sau are lumină greșită
De ce se întâmplă
Promptul nu a descris direcția luminii; padding prea mic ca să vadă scena.
Cum se repară
Menționează lumina în prompt și crește padding la 128.
Întrebări
Am nevoie de un model special pentru inpainting?
Nu pentru corecții mici la denoise până la 0.5. Pentru eliminări, înlocuiri mari și outpainting, da: un checkpoint de inpainting sau Flux Fill oferă rezultate mult mai curate.
Ce denoise să folosesc ca să arate mai mult ca o pictură?
0.4 până la 0.55 cu un prompt de stil sau LoRA. Sub 0.4 stilul abia se aplică; peste 0.6 subiectul începe să se schimbe.
Pot face inpainting la o rezoluție mai mare decât imaginea?
Da, asta face "only masked": zona măștii se redă la dimensiunea nativă a modelului și apoi se scalează înapoi, de aceea mâinile se îmbunătățesc atât de mult.
Editarea prin instrucțiuni înlocuiește măștile?
Pentru multe editări, da (Qwen Image Edit, Kontext, FLUX.2). Măștile rămân instrumentul precis când vrei garanția că nimic din afara zonei nu se schimbă.
Funcționează asta și pentru video?
Linkuri și surse
- SDEdit: img2img origins (Meng et al., 2021)
- RePaint: inpainting with diffusion (Lugmayr et al., 2022)
- SD 1.5 family page
- Flux family page
- Qwen Image family page
- PirateDiffusionAD
Modele din acest ghid
Scris de
Conduce această navă. Are opinii despre timpii de decodare VAE pe care nimeni nu le-a cerut. Crede că greutățile vor să fie libere și că orice model pe care nu îl poți descărca este un abonament cu pași suplimentari. Nu va răspunde la întrebări despre cele 400 GB de checkpoint-uri de pe NAS.
Toate ghidurile de Captain
Ghiduri conexe
DreamShaper 8 Inpainting: repararea și modificarea părților dintr-o imagine
1 Oct 2026
Realistic Vision 5.1 Inpainting: reparații și editări fotorealiste
2 Oct 2026
epiCRealism v5 Inpainting: editări foto naturale pe SD 1.5
2 Oct 2026
Ghid Qwen-Image-Edit: instrucțiuni pentru prompturi, editare multi-imagine și LoRA-urile care o îmbunătățesc
26 Mai 2026
Pași, CFG, samplere, programatori și semințe: setările de generare explicate cu valori implicite sigure
19 Nov 2025
Mărirea imaginilor AI: modele ESRGAN, hires-fix, difuzie pe plăci și când să folosești fiecare
4 Mar 2026
Mai multe ghiduri
Erori ComfyUI și cum să le rezolvi: noduri roșii, modele lipsă, memorie CUDA insuficientă
12 Mai 2026
CUDA out of memory: cât VRAM are nevoie fiecare model AI și cum să îl faci să încapă
18 Mai 2026
Flux vs SDXL vs SD 1.5 vs Qwen vs Z-Image: ce familie de modele să folosești în 2026
22 Mai 2026
Cerințe VRAM pentru fiecare model popular AI de imagine și video (2026): precizie completă, FP8 și GGUF
6 Oct 2026

AMD Amuse în 2026: ce s-a întâmplat și ar trebui să-l mai folosești?
9 Oct 2026
