网友回复
<?php echo "图1<img width=\"100\" src='/asset/testimg1.png' /></br>"; echo "图2<img width=\"100\" src='/asset/testimg2.png' /></br>"; echo "图3<img width=\"100\" src='/asset/testimg3.png' /></br>"; echo "图1与图2是否相似"; $aHash = ImageHash::hashImageFile('/data/wwwroot/default/asset/testimg1.png'); $bHash = ImageHash::hashImageFile('/data/wwwroot/default/asset/testimg2.png'); var_dump(ImageHash::isHashSimilar($aHash, $bHash)); echo "</br>"; echo "图1与图2是否相似"; $aHash = ImageHash::hashImageFile('/data/wwwroot/default/asset/testimg1.png'); $bHash = ImageHash::hashImageFile('/data/wwwroot/default/asset/testimg3.png'); var_dump(ImageHash::isHashSimilar($aHash, $bHash)); /** * 图片相似度比较 * //Sample_1 * $aHash = ImageHash::hashImageFile('wsz.11.jpg'); * $bHash = ImageHash::hashImageFile('wsz.12.jpg'); * var_dump(ImageHash::isHashSimilar($aHash, $bHash)); * //Sample_2 * var_dump(ImageHash::isImageFileSimilar('wsz.11.jpg', 'wsz.12.jpg')); */ class ImageHash { /**取样倍率 1~10 数值越高匹配越准确 * @access public * @staticvar int * */ public static $rate = 2; /**相似度允许值 0~64 数值越高 匹配精度越准确 * @access public * @staticvar int * */ public static $similarity = 60; /**图片类型对应的开启函数 * @access private * @staticvar string * */ private static $_createFunc = array( IMAGETYPE_GIF => 'imageCreateFromGIF', IMAGETYPE_JPEG => 'imageCreateFromJPEG', IMAGETYPE_PNG => 'imageCreateFromPNG', IMAGETYPE_BMP => 'imageCreateFromBMP', IMAGETYPE_WBMP => 'imageCreateFromWBMP', IMAGETYPE_XBM => 'imageCreateFromXBM', ); /**比较两个图片文件,是不是相似 * @param string $aHash A图片的路径 * @param string $bHash B图片的路径 * @return bool 当图片相似则传递 true,否则是 false * */ p...
点击查看剩余70%
DLNA与UPnP的区别和不同?
苏超自建抢票app,通过先预约再抽签化解高并发抢票?
python如何让给电脑在局域网中伪装成电视接收手机的投屏图片视频播放?
如何结合python+js如何自己的视频编码与加密播放直播?
python如何在电脑上通过局域网将本地视频或m3u8视频投屏电视播放?
腾讯视频爱奇艺优酷vip电影电视剧视频如何通过python绕过vip收费直接观看?
有没有可免费观看全球电视台直播m3u8地址url的合集?
有没有实现观影自由的免vip影视苹果 CMS V10 API的可用url?
python如何实时检测电脑usb插入检测报警?
如何判断真人操作的鼠标移动直线轨迹与机器操作的轨迹?