PHP резкость свертка мартикс - PullRequest
3 голосов
/ 28 августа 2010

Я использую матрицу свертки для резкости в PHP GD и хочу изменить резкость "уровень" .

Куда бы я внес изменения , если бы я хотел сделать это более или менее резким ?

$image = imagecreatefromjpeg('pic.jpg');

$matrix = array(
  array(0, -1, 0), 
  array(-1, 5, -1), 
  array(0, -1, 0)
);

imageconvolution($image, $matrix, 1, 0.001);
header("Content-type: image/jpeg");
imagejpeg($image);

Ответы [ 2 ]

2 голосов
/ 28 августа 2010

Что вам действительно нужно было сделать, это использовать эту формулу

Где k = уровень резкости.

2 голосов
/ 28 августа 2010

попробуйте посмотреть http://www.gamedev.net/reference/programming/features/imageproc/page2.asp

В Интернете есть множество примеров, но, как правило, вы можете сначала попробовать эти параметры в GIMP или PS или любом другом редакторе, который имеет эту функцию (изображениесвертка довольно распространена)

...