Реклама на сайте Advertise with us

Imageconvolution в пхп

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 17.07.04
Сообщения: 674
Рейтинг: 585

Ссылка на сообщениеДобавлено: 14/03/06 в 18:28       Ответить с цитатойцитата 

сабж, кто знает где можно почитать жел-но на русском
чё-т в нете очень скудная инфа, мож просто не нашел

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 14/03/06 в 18:36       Ответить с цитатойцитата 

Это что-то вроде наложения фильтра на картинку... вчера с ней сталкивался, ограничился imagecolortransparent.
А чего ей надо делать?

P.S. Она доступна только с 5 версии рнр...

5
 

Genuine Quality

С нами с 28.08.05
Сообщения: 652
Рейтинг: 910

Ссылка на сообщениеДобавлено: 14/03/06 в 20:15       Ответить с цитатойцитата 

ImageMagick:

–convolve kernel
convolve image with the specified convolution kernel.

The kernel is specified as a comma-separated list of integers, ordered left-to right, starting with the top row. The order of the kernel is determined by the square root of the number of entries. Presently only square kernels are supported.

5
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 14/03/06 в 20:24       Ответить с цитатойцитата 

Simplex: причем тут ImageMagick?
Imageconvolution это в GD библиотеке... там используется трех матричная система обработки изображения. Топикстартера интересует алгоритм работы насколько я понял... мне тоже вообщем то непомешала такая информация icon_smile.gif

5
 



С нами с 17.07.04
Сообщения: 674
Рейтинг: 585

Ссылка на сообщениеДобавлено: 14/03/06 в 21:20       Ответить с цитатойцитата 

ну да, воще как им пользоваться и тд тп
нашел чё-т, примеры вот

$img=imagecreatefromgif("php.gif");
$engrave = array(array(2,0,0),array(0,1,0),array(0,0,-1))
imageconvolution($img, $engrave, 1, 127);
imagepng($img, "engrave_php.png", 9);

$img = imagecreatetruecolor(150,40);
imagestring($img, 5, 10, 10, 'Gaussian Blur Text', 0x00ff00);
$gaussian = array(array(1.0,2.0,1.0),
array(2.0,4.0,2.0),array(1.0,2.0,1.0));
imageconvolution($img,$gaussian, 16, 0);
imagestring($img, 5, 10, 20, 'Gaussian Blur Text', 0x00ff00);
imagejpeg($img, "gd_gaussian_text.jpeg", 80);@@

работает, а чё за массивы и каие там значения - ХЗ

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 14/03/06 в 21:25       Ответить с цитатойцитата 

sadkox: вот он трех-матричный массив значений
$engrave = array(array(2,0,0),array(0,1,0),array(0,0,-1))
попробуй поиграйся значениями и погляди что на выходе будет
т.к. функция официально недокументирована, врятли где найдешь по ней мануал

5
 



С нами с 17.07.04
Сообщения: 674
Рейтинг: 585

Ссылка на сообщениеДобавлено: 14/03/06 в 21:37       Ответить с цитатойцитата 

да японял про массив :-)
вот токо не пойму чё за значения. ну придется вслепую тыкаться ) мож какие эффекты найду интересные

0
 

Genuine Quality

С нами с 28.08.05
Сообщения: 652
Рейтинг: 910

Ссылка на сообщениеДобавлено: 14/03/06 в 23:55       Ответить с цитатойцитата 

ibiz писал:
Simplex: причем тут ImageMagick?
Imageconvolution это в GD библиотеке... там используется трех матричная система обработки изображения. Топикстартера интересует алгоритм работы насколько я понял... мне тоже вообщем то непомешала такая информация icon_smile.gif


если интересует инфа по свертке, то коэф-ты матрицы обозначают веса соседних пикселей, например
Код:

1/9 1/9 1/9
1/9 1/9 1/9
1/9 1/9 1/9

это простой блур. центральный коэф-т - вес текущего пикселя, коэф-ты вокруг - веса соседних пикселей

Код:

-1 -2 -1
0  0  0
1  2  1

это горизонтальный фильтр собеля используется для выделения контуров вместе с вертикальным фильтром собеля.
Код:

0  -1  0
-1  4 -1
0  -1  0

фильтр обнаружение краев

на инглише есть кое-какая инфа тут + примеры фильтров
http://www.opengl.org/resources/tutorials/sig99/advanced99/notes/node231.html

ЗЫ: а что такое GD я хзicon_smile.gif

5
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 15/03/06 в 00:01       Ответить с цитатойцитата 

Simplex: в целом то, что надо... попробовал у себя, результат классный! icon_smile.gif

5
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »