我目前有一个 Java 程序可以获取图像中每个像素的 rgb 值。我还有一种在二维值矩阵上计算 Haar 小波的方法。但是我不知道应该为计算 Haar 小波的方法赋予哪些值。我应该平均每个像素的 rgb 值并在其上计算一个 haar 小波吗?或者也许只使用 r、g、b 中的 1 个。 我正在尝试为图像创建一个独特的指纹。我在别处读到这是一个很好的方法,因为我可以计算 2 个小波的点积来查看图像彼此之间的相似程度。
请告诉我应该根据什么值计算 Haar 小波。 谢谢 杰斯
最佳答案
您应该将 R/G/B 分量视为不同的图像:为 R、G 和 B 各创建一个矩阵,然后将小波独立应用于其中的一部分。
然后您从 3 个小波压缩 channel 重建 R/G/B 图像,最后将它们组合成一个 3 channel 位图。
关于java - 我应该使用什么图像值来生成 haar 小波?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5183334/