Added some test pictures, fixed heapqueue, and i'm confused about the gradient feature in opencv