PHP 中的 imageconvolution() 函数


imageconvolution() 函数

语法

bool imageconvolution (img, matrix, div, offset )

参数

  • img:使用 imagecreatetruecolor() 函数创建图像。

  • matrix:3x3 矩阵是三个包含三个浮点数的数组。

  • div:卷积结果的除数,用于归一化。

  • offset:颜色偏移量。

返回

imageconvolution() 函数在成功时返回 True,在失败时返回 False。

示例

以下为一个示例

<?php
   $img = imagecreatefromgif('https://tutorialspoint.com/images/html.gif');
   $arr = array(array(2, 0, 1), array(-1, -1, 0), array(0, 0, -1));
   imageconvolution($img, $arr, 1, 127);
   header('Content-Type: image/png');
   imagepng($img, null, 9);
?>

输出

以下为输出

示例

我们用同一幅图像看看使用不同参数值时的另一个示例。现在你可以很容易地发现不同之处

<?php
   $img = imagecreatefromgif('https://tutorialspoint.com/images/html.gif');
   $arr = array(array(3, 2, 1), array(0, 1, 0), array(1, -1, -1));
   imageconvolution($img, $arr, 3, 110);
   header('Content-Type: image/png');
   imagepng($img, null, 9);
?>

输出

以下为输出

更新于: 2019 年 12 月 31 日

98 次浏览

开启你的职业生涯

完成课程获得资格认证

开始学习
广告