标题: 分享一个PHP简易的图片相似度比较类 [打印本页] 作者: admin 时间: 2018-7-7 23:06 标题: 分享一个PHP简易的图片相似度比较类 摘要: 本文讲的是分享一个PHP简易的图片相似度比较类, 由于相似图片搜索的php实现的 API 不怎么符合我的用途,所以我重新定义 API 的架构,改写成比较简单的函数方式,虽然还是用对象的方式包装。 代码如下 复制代码 <?php /** * 图4 C. \# @ Q9 H0 r' O/ x
( j; }# k* f z: n- f% f5 i; A& R# e; p. }1 L, C8 y
由于相似图片搜索的php实现的 API 不怎么符合我的用途,所以我重新定义 API 的架构,改写成比较简单的函数方式,虽然还是用对象的方式包装。 4 w% a! y: ]" I; a, Y% y, {
<?php J9 R" J+ r$ m* D9 j/ J9 p6 P
/** 8 x7 ?. \: h0 A# e, I
* 图片相似度比较 - N3 @4 o% j0 S$ J0 Q
* $ m6 W8 @% N6 p
* @version $Id: ImageHash.php 4429 2012-04-17 13:20:31Z jax [ DISCUZ_CODE_1 ]nbsp; 0 P) J9 S% n, u( z, Y/ o
* @author jax.hu 7 i( k+ n9 t) r; M
* + p& ~3 m& d' ~, y2 P, n+ Z3 v
* <code> 3 E. H: u9 a0 ~( B3 j B! V* c8 h
* //Sample_1 * y. |: ^& Y! B- K
* $aHash = ImageHash::hashImageFile('wsz.11.jpg'); M" D7 M; ]/ S7 E
* $bHash = ImageHash::hashImageFile('wsz.12.jpg'); ! W. ~1 R# L$ B/ w
* var_dump(ImageHash::isHashSimilar($aHash, $bHash)); , v7 D; f: N% t
* 2 E0 t( ~; ?6 U6 u
* //Sample_2 ' g5 O( l/ s3 C: H# C" C
* var_dump(ImageHash::isImageFileSimilar('wsz.11.jpg', 'wsz.12.jpg')); 9 C4 I% r+ M, f; ]/ w( }6 e