English | 简体中文 | 繁體中文
查询

Imagick::getImageChannelMean()函数—用法及示例

「 获取图像通道的像素平均值 」


函数名:Imagick::getImageChannelMean()

函数描述:该函数用于获取图像通道的像素平均值。

适用版本:该函数在Imagick扩展版本3.0.0及以上可用。

用法:Imagick::getImageChannelMean(int $channel): array

参数:

  • $channel(必需):表示图像通道的常量,可以是Imagick::CHANNEL_RED、Imagick::CHANNEL_GREEN、Imagick::CHANNEL_BLUE、Imagick::CHANNEL_ALPHA、Imagick::CHANNEL_ALL等之一。

返回值:返回一个包含通道像素平均值的关联数组,键为"mean",值为平均值。

示例:

// 创建一个Imagick对象
$image = new Imagick('path/to/image.jpg');

// 获取红色通道的像素平均值
$redChannelMean = $image->getImageChannelMean(Imagick::CHANNEL_RED);

// 输出红色通道的像素平均值
echo "Red Channel Mean: " . $redChannelMean['mean'];

// 获取所有通道的像素平均值
$allChannelsMean = $image->getImageChannelMean(Imagick::CHANNEL_ALL);

// 输出所有通道的像素平均值
echo "All Channels Mean: " . $allChannelsMean['mean'];

上述示例中,首先创建了一个Imagick对象并加载了一张图片。然后,通过调用getImageChannelMean()函数,分别获取了红色通道和所有通道的像素平均值。最后,使用echo语句将结果输出到屏幕上。

请注意,示例中的"path/to/image.jpg"应替换为实际的图像路径。

补充纠错
热门PHP函数
分享链接