1. A non-transitory computer-accessible medium having stored thereon computer-executable instructions for modifying at least one image, wherein, when a computer hardware arrangement executes the instructions, the computer arrangement is configured to perform procedures comprising: receiving first image information for the at least one image; generating second image information by separating the first image information into at least two overlapping images; and modifying the at least one image using a prediction procedure based on the second image information by removing components of the at least one image associated with at least one of dirt, debris, or water from a picture taken through a window, wherein the prediction procedure is associated with at least three convolutional neural networks that receive each of the overlapping images as an input, and wherein a first convolutional neural network of the networks is used for the removal of the dirt, a second convolutional neural network of the networks is used for the removal of the debris and a third convolutional neural network of the networks is used for the removal of the water.