我想比较PHP中的两幅图像。如果他们是95%或以上相似,那么结果应该只是显示文字是。如果他们不相似的结果应该是 没有。所以比较PHP中的两幅图像
if ()
{
echo "Yes";
}
else
{
echo "No";
}
任何方式这是迄今为止我所发现的。 http://pastebin.com/wgeu2DqE 我想给你我在哪里找到它,但你必须注册。
现在我有这个功能加载图像
function LoadPNG($imgname)
{
/* Attempt to open */
$im = @imagecreatefrompng($imgname);
/* See if it failed */
if(!$im)
{
/* Create a blank image */
$im = imagecreatetruecolor(150, 30);
$bgc = imagecolorallocate($im, 255, 255, 255);
$tc = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 150, 30, $bgc);
/* Output an error message */
imagestring($im, 1, 5, 5, 'Error loading ' . $imgname, $tc);
}
return $im;
}
我一直想在我的记事本+ +和phpdesigner拿出的东西,但我得到的错误。我不是一个PHP开发人员,所以我正在寻求你们的帮助。我只需要比较两张图片,然后选择是或否。所以这很简单。我也看到了这一点,但没有意义。
感谢。
我认为图像识别库是你最好的选择。根据您如何定义比较条件,比较图像可能非常复杂。 – RonaldBarzell
“95%以上相似”?我们需要一个“类似”的可靠定义 –
你知道,像班上的人写的东西(pastebin链接)。如果差值是0.95或以上,它们是相同的。如果不是,他们不是。如果你有更好的方式请告诉我。解释图像识别库? – macroscripts