Php 与图像比较(sihlohette图像的形状)

Php 与图像比较(sihlohette图像的形状),php,image,imagemagick,compare,Php,Image,Imagemagick,Compare,我正在寻找一种方法来比较一些剪影,并确定哪两个是最相似的,显然我想以最有效的方式做到这一点。我想也许这可以通过图像魔术形态学功能来实现,但也许我误解了这个功能 有什么想法吗?数学形态学是一种用于数字图像处理的技术,主要用于执行图像形状分析。因此,它可以用来比较两幅图像,以发现它们的形状是否相似 可以使用各种方法来实现这一点。基本方法是侵蚀和膨胀,其他方法或多或少都是基于它们。您可以使用适当选择的结构元素(关于图像的性质)的侵蚀迭代,获得图像的基本形状,然后按像素进行比较。或者,您可以在每次迭代中

我正在寻找一种方法来比较一些剪影,并确定哪两个是最相似的,显然我想以最有效的方式做到这一点。我想也许这可以通过图像魔术形态学功能来实现,但也许我误解了这个功能


有什么想法吗?

数学形态学是一种用于数字图像处理的技术,主要用于执行图像形状分析。因此,它可以用来比较两幅图像,以发现它们的形状是否相似

可以使用各种方法来实现这一点。基本方法是侵蚀和膨胀,其他方法或多或少都是基于它们。您可以使用适当选择的结构元素(关于图像的性质)的侵蚀迭代,获得图像的基本形状,然后按像素进行比较。或者,您可以在每次迭代中检测图像是否仍有某些内容或什么都没有,并根据这些内容确定它们的相似性。当然,这只适用于一些简单的情况,更复杂的方法以及一些特殊的处理方法必须实现以供通用

如果您想使用数学形态学来比较图像,我建议您通过阅读一些相关材料来熟悉这个概念,例如。还有其他更适合解决任务的方法,但比较图像的问题通常是一个非常复杂的问题,一点也不简单。

a是将对象或场景视为单一颜色的实体形状,通常为黑色。因此,形状描绘了对象的轮廓,而内部则没有特征。如果您能给出测试图像的示例,这将非常有用。因此,当我们有这样一个图像的简化情况时,最好观察不同大小的灰度分量的空间分布。这可以通过数学形态学中的运算有效地获得。这基本上提供了图像中连接组件的不同比例。你可以看看这个,它使用粒度测定法来描述人类的轮廓,使用字典学习正面和负面的人类形状