Simple Image Hashing, via average hash (aHash), DCT hashing (pHash) and a gradient hash (dHash)