我目前有一个Java程序,它将获取图像中每个像素的rgb值。我也有一种方法可以在二维值矩阵上计算Haar小波。但是,我不知道应该为计算Haar小波的方法提供哪些值。我应该对每个像素的rgb值取平均值,然后在其上计算一个haar小波吗?或仅使用r,g,b中的1个。
我正在尝试为图像创建唯一的指纹。我在其他地方读到,这是一个很好的方法,因为我可以采用2个小波的点积来查看图像之间的相似度。

请让我知道在计算Haar小波时应使用的值。
谢谢
杰斯

最佳答案

您应该将R / G / B组件视为不同的图像:为R,G和B分别创建一个矩阵,然后将小波分别应用于其中的一部分。

然后,您可以从3个小波压缩通道重建R / G / B图像,最后将它们组合为3通道位图。

关于java - 我应该使用什么图像值来产生哈尔小波?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5183334/

10-08 22:54