Corner Detection Using Multi-directional Structure Tensor with Multiple Scales