Image stitching with single-hidden layer feedforward neural networks
learning representations by back - propagating errors .