Vision systems design