Neural Networks for Vision and Image Processing