感知哈希算法
count count > 10 两张不同的图片
var_dump(imagehash::run('./1.png', './psb.jpg'));
源地址: http://www.haowei.me/archives/1261.html
gethashvalue($src1); $hash2 = $self->gethashvalue($src2); if(strlen($hash1) !== strlen($hash2)) return false; $count = 0; $len = strlen($hash1); for($i = 0; $i < $len; $i++) if($hash1[$i] !== $hash2[$i]) $count++; return $count getimage($file); imagecopyresampled($img, $src, 0, 0, 0, 0, $w, $h, $src_w, $src_h); imagedestroy($src); $total = 0; $array = array(); for( $y = 0; $y 8) & 0xff; if(!isset($array[$y])) $array[$y] = array(); $array[$y][$x] = $gray; $total += $gray; } } imagedestroy($img); $average = intval($total / ($w * $h * 2)); $hash = ''; for($y = 0; $y < $h; $y++) { for($x = 0; $x = $average) ? '1' : '0'; } } var_dump($hash); return $hash; } }