FUSION · СПРАВОЧНИК НОД
SharpenEdges
SharpenEdges / Резкость по найденным краям
SharpenEdges сначала строит внутреннюю edge-маску, а затем усиливает резкость преимущественно по найденным границам. Sharpen Amount и Radius отвечают за сам шарп, а Display Edges, Pre Denoise, Edge Detect Thr, Edge Mask Strength и Edge Blur — за качество и форму детекции.
SharpenEdges
Обзор
Что делает SharpenEdges
SharpenEdges полезна, когда нужно добавить читаемость контурам, но не хочется одинаково усиливать всю микротекстуру кадра. Внутри она разделяет задачу на два этапа: поиск границ и собственно sharpening этих границ.
Captured Resolve Inspector этой статьи показывает семь редактируемых controls: Sharpen Amount, Sharpen Radius, Display Edges, Pre Denoise, Edge Detect Thr, Edge Mask Strength и Edge Blur. Edge Detection Controls — это раскрываемый заголовок секции Inspector, а не отдельный числовой control.
Sharpen Amount задаёт силу edge-sharpen. Чем выше вклад, тем заметнее становится локальный contrast по найденным переходам. Если внутренний edge-mask загрязнён шумом, увеличение Amount усиливает и полезные границы, и ошибочно найденную мелкую структуру.
На captured Inspector Sharpen Amount = 2.0. Это зафиксированное состояние конкретного интерфейса, а не универсальный production preset. Сравнивайте его с меньшими значениями на своём source и целевом delivery resolution.
Sharpen Radius задаёт spatial width воздействия вокруг найденного края. Малый Radius подчёркивает узкую границу, больший распространяет contrast дальше от transition и быстрее создаёт bright/dark halo.
Captured Sharpen Radius = 0.050000. Само число нужно читать вместе с реальным размером изображения: один и тот же radius визуально по-разному воспринимается на разных resolutions и после последующего resampling.
Edge Detection Controls — отдельный логический этап. До того как спорить о красоте sharpening, нужно понять, какие pixels вообще попадают во внутреннюю edge-маску. Ошибка детекции не лечится одним уменьшением Amount.
Display Edges показывает диагностическое представление найденных границ. Это главный способ отделить проблему edge-selection от проблемы силы sharpen: если лишняя texture уже видна здесь, downstream Amount только сделает её заметнее.
Pre Denoise сглаживает источник до поиска краёв. Он полезен против sensor noise, film grain, codec mosquito noise и другой мелкой ряби, которую алгоритм иначе может принять за реальные structural edges.
Captured Pre Denoise = 0.100000. Увеличивать его нужно ровно до тех пор, пока unwanted micro-edges не перестанут доминировать. Слишком сильное предварительное сглаживание может убрать полезные тонкие линии, волосы, текст и мелкую графику.
Edge Detect Thr задаёт threshold детектора. Низкий порог делает mask чувствительнее и пропускает больше слабых transitions; высокий оставляет в основном сильные контрастные границы. Captured value = 0.200000.
Threshold нельзя оценивать только по количеству белого в Display Edges. Хорошая mask должна содержать именно полезные структурные переходы, а не максимум возможных деталей. Для product/graphics обычно важнее устойчивый силуэт и ключевые внутренние линии.
Edge Mask Strength усиливает вклад найденной edge-маски. Captured value = 2.0. Этот control не создаёт новые края и не заменяет Threshold: он меняет вес уже выбранных областей, поэтому сначала нужно решить, правильно ли они выбраны.
Edge Blur смягчает внутреннюю edge-маску. Captured value = 0.200000. Небольшой blur помогает убрать brittle/ragged boundary и распределить воздействие мягче; чрезмерный blur снова расширяет effect далеко от реального края и может вернуть halo.
Pre Denoise и Edge Detect Thr работают как пара: первый уменьшает unwanted high-frequency structure до анализа, второй решает, насколько сильный переход вообще считать edge. Если mask забита шумом, не пытайтесь решить всё одним высоким Threshold — сначала проверьте Pre Denoise.
Edge Mask Strength и Edge Blur — другая пара: Strength задаёт выраженность выбранной mask, Blur — её spatial softness. Сильная и одновременно сильно размытая mask может превратить edge-selective sharpen почти в широкий локальный contrast effect.
Внутренняя edge-маска не является semantic object mask. Она знает только о локальных переходах изображения и не понимает, где лицо, продукт или foreground. Для пространственного ограничения по объекту используйте внешний Effect Mask.
Effect Mask — отдельный синий вход Flow. Он ограничивает, где результат SharpenEdges разрешён, но не заменяет внутреннюю edge detection и не подаёт второе изображение. Polygon/Ellipse/Bitmap и edge-map внутри ноды решают разные задачи.
На шумном footage правильный порядок обычно такой: стабилизировать/очистить source, затем настроить Pre Denoise и Threshold в Display Edges, и только потом поднимать Amount. Иначе SharpenEdges превращает noise pattern в подчёркнутую цифровую фактуру.
После Resize/Scale нода особенно полезна, потому что может вернуть perceived crispness на реальных delivery pixels. Однако она не восстанавливает информацию, которой больше нет после слишком сильного downscale или defocus — только усиливает существующие transitions.
После denoise edge-selective подход часто чище глобального sharpening, но residual plastic texture и ringing всё равно могут попасть в mask. Проверяйте не только один frame, а loop из 20–30 кадров: edge shimmer и crawling хорошо видны только в движении.
На Text+, логотипах и UI SharpenEdges даёт удобный тест: ровные заливки должны оставаться спокойными, а границы — становиться чуть читаемее. Если появляются двойные светлые/тёмные контуры, сначала уменьшайте Radius/Amount, а не маскируйте результат последующим Blur.
На лицах и коже Display Edges критически важен. Если mask захватывает каждую пору и compression texture, edge-selective алгоритм фактически перестаёт быть селективным. Для natural result оставляйте только действительно полезные структурные transitions.
SharpenEdges отличается от Sharpen моделью управления: Sharpen делит detail на Fine/Medium/Large spatial bands, а SharpenEdges сначала строит edge-selection. От EdgeDetect она отличается тем, что не отдаёт edge-pass как самостоятельный результат, а использует найденные границы внутри sharpening operation.
Для финальной оценки используйте 100% Viewer, node bypass и playback. Fit-to-window может скрыть halo и noise, а статичный кадр — temporal instability. Хорошая настройка воспринимается как немного более собранный кадр, а не как отдельный digital-sharpen effect.
Когда применять
Вернуть читаемость краёв после Resize/Scale, не поднимая всю ровную texture.
Аккуратно подчеркнуть границы продукта, foreground-объекта или предметной съёмки.
Усилить края Text+, логотипов, UI и другой high-contrast графики после resampling.
Добавить finishing-sharpen после denoise с отдельным контролем того, какие transitions допускаются.
Снизить влияние noise/grain на sharpening через Pre Denoise и Edge Detect Thr.
Локализовать edge-sharpen внешним Polygon/Ellipse/Bitmap через Effect Mask.
Диагностировать внутреннюю edge-selection через Display Edges до настройки Amount.
Выбрать edge-selective модель вместо multi-scale Sharpen или классического UnsharpMask.
SharpenEdges в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для SharpenEdges.
Оригинальное изображение