In recent years, the opportunity to perform image processing individually has been increasing by the spread of a computer or digital camera, and the appearance of a cellular phone with a camera. Although a filter is mentioned as an example of representation of image processing, a number with the huge filter for image processing exists, and, only in the same number, a function exists. This leads to the increase in the troublesome work of sorting of a filter, programming, etc., when building a filter into application. Moreover, a name and its effect of a filter are incomprehensible. This research aimed at construction of the system which can reproduce two or more filter functions, and does not require the knowledge of a filter of a user.
This technique requires the following input images of three sheets of a user. First, the image to which a user wants to perform image processing after this (Image C). Next, the image which has already performed image processing to perform (Image B). Finally it is the original image (Image A) of Image B. A system discovers the corresponding point of all the pixels of Image C out of Image A, determines the target RGB values of image (ImageD) that the RGB values of Image C and the target RGB values of a Image D will become the same relation as compared with the RGB values of Image A about the RGB values of the pixel of the Image B located in the corresponding point and these coordinates, and generates Image D.