Invariant based object recognition