gpt4 book ai didi

php - 图像RGB颜色的平均值

转载 作者:可可西里 更新时间:2023-11-01 13:18:24 25 4
gpt4 key购买 nike

我正在尝试在 php 中获取图像的 RGB 颜色的平均值。

由 gd lib 我编程

    $x = imagesx($im);
$y = imagesy($im);
for ($i = 0;$i < $x;$i++)
for ($j = 0;$j < $y;$j++){
$rgb = imagecolorat($im,$i,$j);
$sum['R'] += ($rgb >> 16) & 0xFF;
$sum['G'] += ($rgb >> 8) & 0xFF;
$sum['B'] += $rgb & 0xFF;
}

但我认为这不是好方法。它需要大量的内存来处理。还有其他方法吗?

最佳答案

我会去重采样:

$tmp_img = ImageCreateTrueColor(1,1);
ImageCopyResampled($tmp_img,$im,0,0,0,0,1,1,$x,$y); // or ImageCopyResized
$rgb = ImageColorAt($tmp_img,0,0);

关于php - 图像RGB颜色的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6962814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com