Neural network and vision