1. A computer-implemented method for image processing, wherein an image includes one or more original objects and an original background, and wherein the image has a first resolution, the method comprising: identifying one or more original objects from the image; performing Natural Language Processing (NLP) to get an output indicating a subject of a context associated with the image; selecting, according to the subject, a first object from the one or more identified original objects, wherein the selecting includes matching a label that corresponds to one of the identified objects with the subject according to the output and determining that the one of the identified objects corresponds to the matched label as the first object; estimating a time to load the image by a user; performing, in response to the estimated time being longer than a threshold, a compression of the first object, wherein the compressed first object has a second resolution not higher than the first resolution; obtaining a first background having a third resolution, wherein the first background corresponds to a portion of the image which includes at least the original background, and wherein the third resolution is lower than the second resolution; and sending the compressed first object and the first background to the user to display a processed image.