1. An image processing apparatus, comprising: a display configured to display a first plurality of sample images; an input device configured to receive, from a user, a selection of at least one sample image from among the first plurality of sample images; and a processor configured to generate a second plurality of sample images in which at least one image processing parameter from among a plurality of image processing parameters to be applied to the selected at least one sample image is changed, and to control the plurality of image processing parameters and to change the at least one image processing parameter to be applied to the selected at least one sample image based on machine learning that is implemented by using an algorithm that corresponds to an artificial neural network, wherein, when a parameter change request is received after the at least one image processing parameter is set, the processor is further configured to generate a plurality of new sample images to which the at least one image processing parameter has been variably applied based on an image processing parameter that is applied to the at least one sample image selected when the at least one image processing parameter is set.