記錄一下主要的思路。
對于每一張圖片,都需要保存以下的Key,然后視不同條件來集合、聚類。
- MD5(img_file): 這保證了只要是一樣的圖片文件,就會有同樣的Key(產(chǎn)生沖突的可能性是1/10^12)。同一張圖片的不同文件格式(如JPG的EXIF)有不同的key。
- MD5(img_PNG_IDAT): 這保證了只要是一樣的圖片內(nèi)容,就會有同樣的Key。
- OpenCV_PHash(img_PNG_IDAT): 這保證了圖片內(nèi)容極近似的情況下,會有同樣的Key。
- visual_embedding(img_PNG_IDAT): 這產(chǎn)生了一個表征圖片內(nèi)容的向量。常見的產(chǎn)生方法是VGG16/FC6。這常用于近似圖片的分類。