1. A server-based image processing method performed by an image processing terminal, the method comprising: determining whether an image processing function is to be performed in real time; comparing, based on the determination of whether the image processing is to be performed in real time indicating the image processing function is to be performed in real time, an expected processing time of the image processing terminal and an expected processing time of the server with respect to the image processing function; determining, based on the determination of whether the image processing is to be performed in real time indicating the image processing function is not to be performed in real time, a processing performance of the image processing terminal; determining whether an image processing function is to be performed by the image processing terminal or a server based on the determination of whether the image processing is to be performed in real time and at least one among the comparing and the determination of the processing performance of the image processing terminal; and controlling at least one of the image processing terminal and the server to perform the image processing function, based on the determination of whether the image processing function is to be performed by the image processing terminal or the server, wherein, in response to determining that the image processing function is to be performed by the server, data and a request signal related to the image processing function are transmitted to the server.