This repo offers a C++ implemented version for the paper: Robust Perceptual Image Hashing Based on Ring Partition and NMF. The author of this repo is not the author of this paper, and thus no warrancy is guaranteed that you won't encounter bugs or wrong outputs using this repo.
Paper: https://ieeexplore.ieee.org/document/6477042
Copyright: School of Computer Science, Fudan University