PROBLEM TO BE SOLVED: To provide a highly versatile reflection removal engine which outputs image data of an image in which reflections are removed from an image of input image data. [Solution] The reflection removal engine generation method causes a computer to execute an acquisition step and a generation step. The acquisition step consists of the first image data, which is the image data of the first image in which the reflection of the surroundings is recognized on the object, and the second image of the second image, which corresponds to the first image and has reduced reflection on the object. 2 Acquire image data. In the generation step, the reflection removal engine that outputs the image data of the image in which the reflection is removed from the image of the input image data is generated by learning the neural network using the first image data and the second image data. To do.
展开▼