Zaslat SMS: Free-space optical encoder for computer vision