小编典典

查找相似图像的算法

algorithm

我需要一种算法,该算法可以确定两个图像是否“相似”并识别颜色,亮度,形状等的相似模式。我可能需要一些关于人脑对图像进行“分类”的参数。..

我看过基于hausdorff的匹配,但这似乎主要是为了匹配变形的对象和形状图案。


阅读 246

收藏
2020-07-28

共1个答案

小编典典

通过使用小波变换将图像分解为签名,我做了类似的事情。

我的方法是从每个转换的通道中选取最重要的 n个
系数,并记录它们的位置。这是通过根据abs(power)对(power,location)元组的列表进行排序来完成的。相似的图像将具有相似之处,因为它们在相同位置具有很大的系数。

我发现最好将图像转换为YUV格式,从而有效地使您在形状(Y通道)和颜色(UV通道)上具有相似的权重。

您可以在mactorii中找到上述的实现,但是不幸的是,我的工作并未达到应有的水平:-)

我的一些朋友使用的另一种方法具有令人惊讶的良好效果,它只是将您的图像缩小为4x4像素并存储您的签名。通过使用相应的像素计算两个图像之间的曼哈顿距离,可以说出两个图像的相似程度。我没有关于它们如何执行调整大小的详细信息,因此您可能必须尝试使用​​可用于该任务的各种算法来找到合适的算法。

2020-07-28