EPS Technical Manual
35 / 64
Файлы
35
PART III · HANSEN BY TIMESTAMPS · 07:38

Masks & Detail Conservation — как ограничить свободу генерации локально

На этом участке showcase видны mask/preprocess/detail branches. Здесь учебник связывает два фундаментальных навыка: маска определяет WHERE, а detail conservation определяет WHAT из исходной сцены нужно вернуть или сохранить после генеративного pass.

CONFIRMEDSource topology подтверждает RGB mask system, PEOPLE Florence2/SAM2 masks, architectural Florence2/SAM2 detail mask и detail-transfer nodes 565/573 controlled by shared strength 720.
HANSEN ORIGINAL

В master graph маски появляются не одним способом

Mask systemSourcePurpose
RGB/ID masks338 → 337Предварительно подготовленные зоны по цветам
PEOPLE semantic mask550 → 114 → 115 → 144 → 146Выделение людей для PPL processing
Architectural detail mask580 → 584 → 585Building/facade region for conservation/composite
BEGINNER FOUNDATION

Маска — это не картинка «для красоты», а spatial instruction

Когда в графе встречается MASK, сначала нужно определить, что означает white/foreground и какую операцию этот mask ограничивает: crop, composite, inpaint, detail transfer или другое local processing.

SEMANTIC MASK

Detection и segmentation — разные этапы

DETAIL CONSERVATION

Сохранение деталей — это controlled return of source information

Node 565 переносит selected source detail в SDXL result, а 573 делает аналогичную controlled transfer перед main FLUX encode. Оба получают shared strength from node 720.

Смысл не в том, чтобы «добавить резкости вообще». Workflow использует mask, чтобы вернуть важные архитектурные details только там, где это нужно.

DATA CONTRACT

Mask должна совпадать с image по coordinate space

Если detection выполнялась на resized image, а local operation получает другой canvas, mask может оказаться смещённой или иметь неверный scale. Поэтому source image, resize policy, bbox coordinates и mask dimensions читаются как единый contract.

TROUBLESHOOTING

Mask pipeline проверяем отдельно от generation

  • Preview source image.
  • Preview detection / bbox when available.
  • Preview raw segmentation mask.
  • Preview mask after grow/blur.
  • Проверить polarity: что является foreground?
  • Проверить dimensions / coordinate space.
  • Проверить local composite/detail result до main sampler.
PRACTICE

Упражнение: для каждой mask сказать «WHERE + WHAT OPERATION»

Выбери три masks в Hansen и для каждой сформулируй две вещи: какую spatial region она описывает и какую downstream operation ограничивает. Если ответ звучит только как «это маска здания», он ещё неполный.

PASS CRITERIA

Когда урок 07:38 усвоен

Ты различаешь prepared ID mask, semantic segmentation mask и mask для detail conservation; понимаешь, что mask сама ничего не «улучшает» — она только ограничивает следующую операцию по пространству.