Pull to refresh

Comments 37

Для усиления эффекта проще наверное все-таки матрицу увеличить. Для блюра по крайней мере
Размытие по Гауссу дает сильнее эффект. Но все равно при однократном применении растекаться будет только на пиксель вокруг.

Матрица размытия Гаусса такая:
[1 2 1]
[2 4 2]
[1 2 1]

div=16, offset=0


Если надо размыть сильно, то лучше всего использовать её, она более корректно размывает
Ну никто нам не мешает сделать матрицу размерности 5 на 5 и пересчитать коэфициенты Гаусовского размытия для неё. ;-)
PHP нам мешает с его ограничением в матрицу 3х3.
Я думаю, функция imageconvolution() не такая сложная, чтобы ее переписать.
Правда дальше, чем поиграться с ней, дело не пойдет, из-за низкой скорости…
Действительно вот тут есть код этой функции, написаный вручную. Переписать её можно даже размерами 5x5. Но это работать будет настолько меделенно, что лучше не использовать.
А! Вот вы о чем. Я просто не имел дело с этой функцией в php. Всё как-то ручками и в C. :-)
UFO just landed and posted this here
UFO just landed and posted this here
В русской научной литературе это чаще называют «обработка скользящим окном».
Придумано огромное количество применений, ускорений операций, и т.п. для этого рода операций. В частности, и для гауссова размытия.
А можно поподробнее? Я в рунете вообще инфу по этой теме мало где видел.
было бы классно еще использоватьматрицы с бОльшим размером в качестве ядра, а не только 3x3… Таких интересных эффектов можно достичь наверное!
Да. Применяются 5x5 и 7x7. Но там уже уже ресурсоемкость операций такие, что в вебе их лучше не применять. Знаете, сколько выполняются некоторые эффекты в фотошопе? :-)
для многих фильтров (и тем более таких простых как линейные) есть алгоритмы, не зависящие от радиуса окна, например см
people.csail.mit.edu/sparis/bf/
хотя билатерал конечно гораздо сложнее чем линейный (обычная свертка)
UFO just landed and posted this here
Тем применяются матрицы размером с изображение :)
Вот как это все делается… Спасибо за статью!
Эх, мой любимый спектральный анализ :) советую почитать книгу Сергиенко для начала. Там все ясно изложено.
Эх хороший был предмет в универе — компьтерная обработка изображений… Там мы на матлабе это все проганяли.
UFO just landed and posted this here
И сейчас есть — Filter-Other-Custom
Верно. И теперь хоть стало понятно, как с ней оперировать.
Почему-то в справочной системе все фильтры описаны словесно и не всегда понятно, что ждать от того или иного фильтра. Нет чтобы математику привести для особо продвинутых.
Автору необходимо было оговорится о том, что тут идет речь о цветовом профиле RGB. И ещё если работать с другими цветовыми профилями, то можно получить куда интереснее еффекты.
Только не профиль, а пространство. Из интересных, пожалуй только LAB и его клоны.
Народ, а по что на PHP нужно картинки процессить? принципиально-неправильное применение выдумали аж в anti-patterns пиши.

разве уж когда хостер совсем ничего кроме php запустить не разрешает… да и то, веб-сервисы на тот случай могут помочь
Ну например капчу проще сделать на PHP, чем куда-то углубляться.
А чем помогут веб сервисы, их же все равно где-то хостить надо. Или вы про существующие сервисы, в которых можно работать с изображениями (что уже и такое есть?)?
Здорово, статья лично мне показалась очень интересной!
Не подскажите, где можно подробнее узнать о теме?
Спасибо за интересную и полезную статью
Надо администрации сделать облако тегов избранных
Статья интересная, но с поломанными картинками ее ценность значительно снижается.
Sign up to leave a comment.

Articles