Skip to content

Instantly share code, notes, and snippets.

@binzo
binzo / pHash.java
Last active February 24, 2023 10:43
android相似图片算法实现
public class pHash {
/**
* pHash算法流程
* 1.缩小图片最佳大小为32*32
* 2.转化成灰度图
* 3.转化为DCT图
* 4.取dct图左上角8*8的范围
* 5.计算所有点的平均值
* 6.8*8的范围刚好64个点计算出64位的图片指纹如果小于平均值记为0反之记为1指纹顺序可以随机但是每张图片的指纹的顺序应该保持一致