An investigation of neural networks for image processing techniques