PHP中类似调色板的像素照片
我正在寻找一种算法,比如这里的“Complete Color Pallete”,它可以找到给定照片的颜色Pallete。您可以使用和一些循环读取每个像素的颜色值,并计算每种颜色的频率。在这一步中,您可能还希望将相近的颜色四舍五入,这样您就不会只有一个平坦的直方图。一旦你有了每种颜色的柱状图,通过它找出n个最高点,这些就是你应该使用的n种颜色。祝你好运PHP中类似调色板的像素照片,php,algorithm,Php,Algorithm,我正在寻找一种算法,比如这里的“Complete Color Pallete”,它可以找到给定照片的颜色Pallete。您可以使用和一些循环读取每个像素的颜色值,并计算每种颜色的频率。在这一步中,您可能还希望将相近的颜色四舍五入,这样您就不会只有一个平坦的直方图。一旦你有了每种颜色的柱状图,通过它找出n个最高点,这些就是你应该使用的n种颜色。祝你好运 function findPallete($filename, $palletesize) { $im = imagecreatefromj
function findPallete($filename, $palletesize) {
$im = imagecreatefromjpeg($filename);
$dimensions = getimagesize($filename);
$frequencies = array();
for($x=0;$x<$dimensions[0];$x++)
for($y=0;$y<$dimensions[1];$y++)
$frequencies[imagecolorat($im,$x,$y)]++;
array_multisort($frequencies,SORT_DESC);
return array_keys(array_slice($frequencies,0,$palletesize));
}
函数findpallee($filename,$palletesize){
$im=imagecreatefromjpeg($filename);
$dimensions=getimagesize($filename);
$frequencies=array();
对于($x=0;$x)