php 以图搜图
程序员文章站
2022-06-01 13:00:58
...
感知哈希算法 count=5 匹配最相似 count 10两张不同的图片 var_dump(ImageHash::run(./1.png,./psb.jpg)); 源地址:http://www.haowei.me/archives/1261.html ?phpclass ImageHash {const FILE_NOT_FOUND = '-1';const FILE_EXTNAME_ILLEGAL = '-2';private
感知哈希算法
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 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 = $average) ? '1' : '0'; } } var_dump($hash); return $hash; } }
上一篇: 一个很简单的问题