This document discusses using artificial neural networks for digital image processing on mobile devices. It proposes training a neural network using sample input and output images to generate a "function matrix" that can then process other images in real-time on mobile devices. The neural network has 9 input nodes, 9 hidden nodes, and 9 output nodes arranged to process 3x3 pixel sections of images. It is trained using backpropagation to modify weights to match sample output images. This allows mobile devices to perform effects like edge detection without large pre-defined processing matrices.