vision processing