1. An image processing method, comprising: setting, by a processor, one or more initial parameters of a cellular simultaneous recurrent network (CSRN); generating, by the processor, a target image based on the one or more initial parameters; executing, by the processor, a training process to learn an image processing task, wherein the training process performs an image processing task on one of a plurality of sub-images of an input image; storing, on a storage device, one of the plurality of the sub-images of the input image; performing, by the processor, the training process until the image processing task has been performed on each of the plurality of sub-images of the input image; performing, by the processor, an image transformation on the input image after the training process is complete; and displaying, by the processor, an output image based on the image transformation of the input image.