Devět typů vstupu
Typologie vstupů
Každé speciální zpracování musí aktivovat měřitelný signál. Chybějící signál musí zachovat konzervativní zpracování fotografie.
Rozhodovací pravidlo
Každý signál aktivuje jednu ochranu
Jedna metrika nerozliší všechny fotografie a ilustrace. Každá ochrana proto musí mít vlastní nezávislý signál.
flowchart LR
subgraph Signály["Měřitelné signály v obraze"]
S1["Exaktně ploché pozadí"]
S2["Dotyk rámu
(box či maska)"]
S3["Držený objekt
ve slovníku"]
S4["Překryv boxů osob"]
S5["Téměř kruhový obrys"]
S6["Jas · sytost · odstín
obsahu kapsy"]
end
S1 --> T1["Dokompletování tvarů
+ výplň motivem"]
S2 --> T2["Celý viditelný rozsah
+ rovné uzavření řezu"]
S3 --> T3["Velkorysá maska objektu
do compound unie"]
S4 --> T4["Společná samolepka
nahrazuje sólo řezy"]
S5 --> T5["Řez přichycený
ke kruhu / elipse"]
S6 --> T6["Kapsa: lem,
nebo původní motiv"]
Katalog
Devět typů a jejich zpracování
Soubor docs/typologie-vstupu.md určuje přesné prahy.
≥ 70 % okraje obrazu do vzdálenosti 10 od dominantní barvyPipeline může doplnit souvislý tvar, který detektor podvybral. Kapsa může použít zdrojové pixely motivu.žádný speciální signálPipeline odvodí CutContour z přesné masky. Kapsa musí použít barvu lemu, dokud obsah neprokáže příslušnost k motivu.průměrný jas obsahu kapsy < 90Kapsa musí použít barvu lemu. Tmavé pozadí se nesmí propsat do samolepky.box ≤ 2 px od hrany, nebo maska s ≥ 2 % obvodu na hraněPipeline musí vybrat největší důvěryhodnou masku. CutContour musí viditelný rozsah uzavřít rovnou hranou.překryv boxů ≥ 0,22 (za sebou) / blízkost (vedle sebe)Překrývající se osoby musí vytvořit společnou samolepku. Osoby vedle sebe mohou přidat skupinovou variantu k samostatným motivům.open-world detekce + geometrie drženíSkupina person-with-X musí nahradit překrývající se samostatné motivy. Maska musí zachovat celý připojený objekt.odchylka od elipsy ≤ 3,5 % na ≥ 88 % obvoduCutContour se může přichytit ke kruhu nebo elipse. Výsledná křivka nesmí oříznout motiv.ilustrace bez exaktně plochého okrajePipeline musí scénu zpracovat jako fotografii. Určení celého scénického motivu zatím není implementované.žádná detekce nepřežije kuraciPipeline musí vrátit stav empty. Pipeline nesmí vytvořit náhodný výřez.Povinné ochrany
Každý vstup musí splnit čtyři pravidla
- 01
Konzervativní výchozí stav
Speciální režim musí aktivovat pozitivní signál. Nejasný vstup musí zůstat v režimu běžné fotografie.
- 02
Invarianty výstupu
CutContour musí tvořit jednu souvislou plochu bez děr. Prvek musí mít nejméně 3,5 mm a poloměr křivosti nejméně 1 mm.
- 03
Regresní smlouva
Schválená lidská kontrola musí vytvořit strojové očekávání. Regrese musí ukončit build chybou.
- 04
Metriky v manifestu
Manifest musí uložit metriky CutContour pro každou samolepku. Metriky musí vysvětlit použité rozhodnutí.