Flip invariant sift