| CPC G06T 3/4046 (2013.01) [G06N 3/08 (2013.01); G06T 3/4015 (2013.01); G06T 3/4038 (2013.01); G06T 7/0002 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30168 (2013.01)] | 15 Claims |

|
1. An image processing apparatus comprising:
an acquisition unit configured to acquire training image data;
a first extraction unit configured to learn the training image data;
a determination unit configured to determine, based on the learning of the training image data, the difficult training image data and extract a first difficult image data that is difficult to learn;
a generation unit configured to generate student image data by mosaicking the first difficult image data;
a training unit configured to generate a network parameter obtained by re-learning a pair of the first difficult image data and the student image data; and
a second extracting unit configured to extract second difficult image data different from the first difficult image data based on an error evaluation value between a ground-truth image in the training image data and a demosaicked image generated by using the network parameter,
wherein the training unit repeats the re-learning by generating a plurality of times the second difficult image data.
|