Effective and efficient visual description based on local binary patterns and gradient distribution for object recognition