lllyasviel / lllyasviel/ControlNet

Feature Request: Mask painting precision assistance

Aperta
#653 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Python
Stelle
34.1k
Fork
3k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Problem:

Currently, when mask is set to true, we have a blank canvas added to the right side of the input (or preview) image.

We then paint the areas we wish to mask, these masked areas are applied to the input image using the selected controlnet.

One issue with this is that it can be quite difficult to work out whether we are precisely masking the areas of the input image as intended, we have to kind of roughly judge, and if the desired masking area is small or needs to be precise this can be quite difficult.

Proposed solution:

It would be very helpful if one of the following could be implemented:

Either

a) Drawing a mask area in the mask image window also draws the painted mask area, @ low/medium opacity over the input image to the left.

or (preferable)

b) The input image can be shown/overlaid (with a toggle) in the mask image window, @ low/medium opacity, and be painted over, without this overlaid image interfering with or influencing the generated mask.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia individuando il codice UI per l’immagine di input o di anteprima e per la finestra dell’immagine della maschera, quindi traccia il modo in cui le aree della maschera dipinte vengono applicate tramite il ControlNet selezionato. Confronta i due approcci di overlay proposti e definisci un overlay dell’input attivabile, con opacità bassa o media, che non alteri la maschera generata; il lavoro è completato quando l’allineamento preciso è visibile mentre il masking continua a comportarsi senza modifiche.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
computer-vision, frontend
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.