Adaptive image cropping for face recognition
AssigneeHuawei Technologies Co., Ltd.
InventorsAli Ghobadzadeh, Juwei Lu, Richard Patrick Wildes, Wei Li
Life of this patent
Estimating the term…
Abstract
By adding a side network to a face recognition network, output of early convolution blocks may be used to determine relative bounding box values. The relative bounding box values may be used to refine existing boundary box value with an eye on improving the generation, by the face recognition network, of embedding vectors.
Claims20
A method of operating a face recognition system, the face recognition system including a side network and a face recognition network arranged to receive a cropped image of a face and produce an embedding vector representative of features of the face, the face recognition network implemented as a convolutional neural network including a series connection of a plurality of face recognition convolutional blocks terminating at a face recognition fully connected network, the cropped image of the face having a cropped bounding box relative to an original bounding box of an original image of the face, the method comprising:
- receiving, at the side neural network, output from selected face recognition convolutional blocks among the plurality of face recognition convolutional blocks;
- processing, at the side neural network, the output to produce relative bounding box values;
- and
- employing the relative bounding box values to define a new bounding box for the image.
A face recognition apparatus comprising:
- a memory storing instructions;
- and
- a processor configured, by executing the instructions, to:
- implement a face recognition network, the face recognition network arranged to:
- receive a cropped image of a face;
- and
- produce an embedding vector representative of features of the face;
- where the face recognition network is implemented as a convolutional neural network including a series connection of a plurality of face recognition convolutional blocks terminating at a face recognition fully connected network, the cropped image of the face having a cropped bounding box relative to an original bounding box of an original image of the face;
- implement a side neural network to:
- receive output from selected face recognition convolutional blocks among the plurality of face recognition convolutional blocks;
- process the output to produce relative bounding box values;
- and
- implement an image processing unit to:
- receive the relative bounding box values;
- and
- employ the relative bounding box values to define a new bounding box for the image.
A non-transitory computer-readable medium having instructions stored thereon, the instructions executable by a processor of a face recognition apparatus, the instructions causing the processor to:
- implement a face recognition network, the face recognition network arranged to:
- receive a cropped image of a face;
- and
- produce an embedding vector representative of features of the face;
- where the face recognition network is implemented as a convolutional neural network including a series connection of a plurality of face recognition convolutional blocks terminating at a face recognition fully connected network, the cropped image of the face having a cropped bounding box relative to an original bounding box of an original image of the face;
- implement a side neural network to:
- receive output from selected face recognition convolutional blocks among the plurality of face recognition convolutional blocks;
- process the output to produce relative bounding box values;
- and
- implement an image processing unit to:
- receive the relative bounding box values;
- and
- employ the relative bounding box values to define a new bounding box for the image.
Dependencies are inferred from the claim text.