牛牛在线工具

Imagick::medianFilterImage()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Imagick::medianFilterImage()

对图像应用中值滤波器

函数名: Imagick::medianFilterImage() 适用版本: Imagick扩展版本需要7.0.0以上 用法: Imagick::medianFilterImage()函数用于对图像应用中值滤波器。中值滤波器是一种非线性滤波器,用于去除图像中的噪声。它将每个像素的值替换为该像素周围区域的中值。 语法: bool Imagick::medianFilterImage ( float $radius ) 参数: radius:滤波器的半径,用于指定像素周围区域的大小。较大的半径会产生更平滑的图像,但可能会导致细节的丢失。 返回值:成功时返回true,失败时返回false。 示例: <?php // 创建Imagick对象并读取图像 $image = new Imagick('image.jpg'); // 应用中值滤波器 $image->medianFilterImage(3); // 保存处理后的图像 $image->writeImage('image_filtered.jpg'); // 显示处理后的图像 header('Content-Type: image/jpeg'); echo $image; // 清理资源 $image->destroy(); ?> 上述示例中,我们首先创建了一个Imagick对象,并使用'image.jpg'文件初始化它。然后,我们调用medianFilterImage()函数,并将半径设置为3。这将对图像应用中值滤波器。最后,我们保存处理后的图像为'image_filtered.jpg',并在浏览器中显示处理后的图像。 请注意,你需要确保服务器上安装了Imagick扩展,并且使用的是7.0.0以上的版本,才能使用Imagick::medianFilterImage()函数。