📜  PHP |想象一下 addNoiseImage()函数

📅  最后修改于: 2022-05-13 01:56:47.827000             🧑  作者: Mango

PHP |想象一下 addNoiseImage()函数

Imagick::addNoiseImage()函数是PHP中的一个内置函数,用于在给定图像中添加噪声。噪声的强度取决于噪声常数和通道类型。图像噪声是图像中亮度和对比度的随机变化。

句法:

bool Imagick::addNoiseImage ( $noise_type, $channel )

参数:该函数接受上面提到的两个参数,如下所述:

  • $noise_type:此参数用于设置噪声类型。 Imagick函数中有一些可用的噪声常数,如下所示:
    • imagick::NOISE_UNIFORM
    • imagick::NOISE_GAUSSIAN
    • imagick::NOISE_MULTIPLICATIVEGAUSSIAN
    • imagick::NOISE_IMPULSE
    • imagick::NOISE_LAPLACIAN
    • imagick::NOISE_POISSON
    • imagick::NOISE_RANDOM

    此常量支持 ImageMagick 6.3.6 及更高版本。

  • $channel:此参数提供通道常量。可以使用按位运算运算符组合两个或多个通道。 Imagick函数中有一些可用的通道常量,如下所示:
    • imagick::CHANNEL_UNDEFINED
    • 想像::CHANNEL_RED
    • 想像::CHANNEL_GRAY
    • imagick::CHANNEL_CYAN
    • 想像::CHANNEL_GREEN
    • imagick::CHANNEL_MAGENTA
    • 想像::CHANNEL_BLUE
    • 想像::CHANNEL_YELLOW
    • 想像::CHANNEL_ALPHA
    • imagick::CHANNEL_OPACITY
    • 想像::CHANNEL_MATTE
    • 想像::CHANNEL_BLACK
    • imagick::CHANNEL_INDEX
    • 想像::CHANNEL_ALL
    • imagick::CHANNEL_DEFAULT

返回值:此函数在成功时返回 TRUE。

下面的程序说明了PHP中的Imagick::addNoiseImage()函数:

原图:
原始图像
程序:

addNoiseImage(3, imagick::CHANNEL_DEFAULT);
  
echo $image;
?>

输出:

参考: http: PHP。 PHP