visual perception system