A Simple Supervised Hashing Algorithm Using Projected Gradient and Oppositional Weights