Выделение границ изображения
Находите границы на любых фотографиях и рисунках с помощью оператора Собеля или Лапласа. Изображение преобразуется в оттенки серого, для каждого пикселя вычисляется сила градиента и умножается на заданную величину. В результате получается карта границ в оттенках серого: яркие линии на черном фоне или, при инверсии, темные линии на белом. Подходит для предварительного просмотра в компьютерном зрении, обводки, создания масок и художественных эффектов.
Часто задаваемые вопросы
В чем разница между операторами Собеля и Лапласа?
Оператор Собеля измеряет градиент яркости по горизонтали и вертикали, а затем объединяет результаты. Он дает толстые, плавные границы и хорошо работает с обычными фотографиями. Оператор Лапласа измеряет вторую производную с помощью ядра с четырьмя соседями. Он дает более тонкие и резкие линии, но чувствительнее к шуму. По умолчанию используется оператор Собеля.
Для чего нужна настройка силы?
Сила умножает значения границ перед их обрезкой до 255; допустимый диапазон — от 0.5 до 10. Значение по умолчанию, 2, делает границы на обычных фотографиях хорошо заметными. Увеличьте его для изображений с мягкими границами и уменьшите, если карта выглядит слишком перегруженной.
Насколько яркой будет четко выраженная граница?
Отклик Собеля нормализован так, что резкий переход от черного к белому достигает 255 при силе 1. При более плавных переходах значения ниже, но настройка силы может их увеличить. На однородных участках значение всегда равно 0.
Можно ли получить темные линии на белом фоне?
Да, включите параметр «Темные контуры на белом». Карта контуров инвертируется: однородные участки становятся белыми, а контуры — темными. Такой результат подходит для печати, обводки и раскрасок. Чтобы получить более чистый линейный рисунок с возможностью сделать линии чисто черными, попробуйте инструмент «Контур изображения».
Результат будет цветным?
Нет, контуры определяются по яркости изображения, рассчитанной с использованием стандартных весов Rec. 709 для красного, зеленого и синего каналов. Результат — изображение в градациях серого, сохраненное в формате PNG. Прозрачность исходных прозрачных областей сохраняется.
Как обрабатываются границы изображения?
Для пикселей на границе в качестве недостающих соседей используются ближайшие пиксели у края. Это не дает появиться ложной рамке вокруг изображения. Размеры результата всегда совпадают с размерами исходного изображения.
Как уменьшить шум на карте контуров?
Используйте оператор Собеля вместо оператора Лапласа, уменьшите силу или сначала слегка размойте изображение инструментом «Размытие изображения». Артефакты JPEG и шум матрицы создают мелкие точки, которые исчезают после легкого размытия. Изображения с более высоким разрешением также дают более чистые линии.
Какие форматы можно загружать?
Можно загружать изображения JPEG, PNG, GIF, WebP, TIFF или AVIF размером до 5 MB. Для анимированных файлов используется первый кадр, а изображения, у которых одна из сторон превышает 4000 пикселей, уменьшаются до допустимого размера. Карта контуров сохраняется в формате PNG.
Для чего можно использовать карту контуров?
Карты контуров помогают обводить рисунки, создавать маски и выделения, проверять фокус и резкость, подготавливать данные для экспериментов с компьютерным зрением и делать графические плакаты. Если применить к ним режим наложения в редакторе, можно добавить к фотографиям четкие линейные акценты.
Будет ли результат всегда одинаковым для одного и того же изображения?
Да, используются фиксированные ядра 3x3, а обработка детерминирована. Один и тот же файл с одинаковыми настройками всегда дает идентичный результат PNG.