Model
.ai
urmărim modelele AI deschise

Bazele img2img, inpainting și outpainting: corectarea mâinilor, schimbarea obiectelor și extinderea unei imagini

Subiect: Prompting
De Captain
Publicat 3 Dec 2025

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
SD 1.5 inpainting, SDXL inpainting, Flux Fill, Qwen Image Edit
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

  1. Generează imaginea de bază și păstrează seed-ul și promptul.
  2. 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.
  3. 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.
  4. 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.
  5. 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").
  6. 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.
  7. Î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?

Există inpainting video (Wan VACE, LTX in-context) dar e un flux de lucru diferit; ghidurile video de pe site acoperă asta.

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

Mai multe ghiduri