S.V*_*ser 5 php image-comparison gdlib
我正在尝试比较php中的形状.我有一个包含大量图像的数据库,在这些图像中有一个形状(大部分位于图像的中心).现在我想将这些图像与Shape进行比较.
输入是一个形状(png),其大小与数据库中的图像完全相同.
我做了一个函数,它采用了形状的颜色并将其变为黑色(背景为白色)
我可以比较图像中的每个像素并跟踪多少黑色像素是相同的,但这将需要大量的CPU,我认为它不会每次都有效.
我也可以使用像python这样的另一种语言,但我真的想在PHP中解决这个问题.有没有人有想法以实际的方式做到这一点?
问题" 比较php中的2个图像 "中的anwser与我期望的不同.我需要比较图像的一部分(在示例中是白色的背景,但可能是背景中有一些噪点)
这似乎可以通过ImageMagick 中的trimImage()函数-trim(命令行上的标志)来实现。考虑到您已经能够将图像转换为黑色前景和白色背景,此函数应该始终执行您想要的操作。此时,只需比较您链接的问题中所述的图像。
trim这是在命令行上使用带填充的图像的结果:
我假设您创建的函数与 中的算法findimagedupes类似。如果没有,你应该借用这个想法。