| CPC G06V 10/7747 (2022.01) [G06V 10/40 (2022.01); G06V 10/764 (2022.01); G06V 10/776 (2022.01); G06V 10/82 (2022.01); G06V 20/70 (2022.01)] | 20 Claims |

|
1. An image processing apparatus comprising:
a first image acquisitor configured to acquire a source image to which a label is assigned;
a second image acquisitor configured to acquire a first target image to which no label is assigned;
a label acquisitor configured to acquire a label;
a feature extractor including a first neural network configured to extract a feature of the source image and a feature of the first target image;
a class classifier including a second neural network configured to perform a class classification of the source image and the first target image based on a plurality of the features extracted by the feature extractor;
a domain classifier including a third neural network configured to perform a domain classification of the source image and the first target image based on the feature extracted by the feature extractor;
a processor configured to assign a pseudo label to the first target image using the class classifier including the second neural network in a middle of learning;
a self-learner configured to perform a self-learning of the first neural network, the second neural network, and the third neural network based on a feature obtained by inputting the first target image to which the pseudo label is assigned to the feature extractor; and
a learner configured to learn the first neural network, the second neural network, and the third neural network by performing a back propagation process based on a classification result by the class classifier, a classification result by the domain classifier, and a self-learning result by the self-learner.
|