[Problem] To provide a highly versatile reflection removal engine that outputs image data of an image obtained by removing reflections from an image of input image data. [Solution] This reflection removal engine generation method causes a computer to execute an obtaining step and a generating step. In the obtaining step, first image data, which is image data of a first image in which a reflection of surroundings is visible on an object, and second image data of a second image corresponding to the first image in which the reflection on the object is reduced, are obtained. In the generating step, neural network learning is performed using the first image data and the second image data to generate a reflection removal engine that outputs image data of an image obtained by removing the reflection from the image of the input image data.
展开▼