给定由两个矩阵表示的两个灰度图像,其中每个单元格表示像素值(如图中所示)。如何确定这两幅图像是否相同?在查看灰度值时,可以清楚地看到,第二个图像是第一个图像的旋转版本。但是否有数学证明或方法来证明呢?
My approach:我们可以为这两个图像创建直方图并进行匹配。如果它们不匹配,那么图像就不一样了。但问题是直方图不能显示图像的空间特征。可能有两幅具有相同直方图
本文的初始版本有散列函数散列(a^b)。这是个坏主意,因为它意味着,如果您知道a和b的合法值,可以使用b‘=a^b^a来证明任何所需的a’值。使用此函数,您必须计算b‘,以便散列(a’)^散列(b‘)等于一个已知值(下一个分支在根目录中),这要困难得多。我可以看到这个似乎是不安全的: return u