deepface
copied
4 changed files with 105 additions and 1 deletions
@ -1,2 +1,92 @@ |
|||||
# deepface |
|
||||
|
# Face Embeddings using Deepface |
||||
|
*Author: Krishna katyal* |
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
|
||||
|
|
||||
|
## Description |
||||
|
The pipeline is used to extract the feature vector of detected faces in images. It uses the for face embeddings [`Deepface`](https://github.com/serengil/deepface). |
||||
|
|
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
|
||||
|
## Code Example |
||||
|
Load an image from path './test_face'. |
||||
|
|
||||
|
*Write the pipeline in simplified style*: |
||||
|
|
||||
|
```python |
||||
|
import towhee |
||||
|
towhee.glob('./test_face.jpg') \ |
||||
|
.image_decode.cv2() \ |
||||
|
.face_embedding.deepface(model_name = 'DeepFace').tolist() |
||||
|
``` |
||||
|
|
||||
|
|
||||
|
<img src="./image.png" height="200px"/> |
||||
|
|
||||
|
*Write a pipeline with explicit inputs/outputs name specifications:* |
||||
|
|
||||
|
|
||||
|
```python |
||||
|
import towhee |
||||
|
|
||||
|
towhee.glob['path']('./test_face.jpgg') \ |
||||
|
.image_decode.cv2['path', 'img']() \ |
||||
|
.face_embedding.deepface['img', 'vec']() \ |
||||
|
.select['img','vec']() \ |
||||
|
.show() |
||||
|
``` |
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
## Factory Constructor |
||||
|
|
||||
|
Create the operator via the following factory method |
||||
|
|
||||
|
***face_embedding.deepface(model_name = 'which model to use')*** |
||||
|
|
||||
|
Model options: |
||||
|
- VGG-Face |
||||
|
- FaceNet |
||||
|
- OpenFace |
||||
|
- DeepFace |
||||
|
- ArcFace |
||||
|
- Dlib |
||||
|
- DeepID |
||||
|
|
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
|
||||
|
|
||||
|
## Interface |
||||
|
|
||||
|
A face embedding operator takes a face image as input. It extracts the embedding in ndarray. |
||||
|
|
||||
|
**Parameters:** |
||||
|
|
||||
|
***img:*** *towhee.types.Image (a sub-class of numpy.ndarray)* |
||||
|
|
||||
|
The input image. |
||||
|
|
||||
|
**Returns:** *numpy.ndarray* |
||||
|
|
||||
|
The extracted image embedding. |
||||
|
|
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
**Reference** |
||||
|
|
||||
|
https://github.com/serengil/deepface |
||||
|
|
||||
|
You can refer to [Getting Started with Towhee](https://towhee.io/) for more details. If you have any questions, you can [submit an issue to the towhee repository](https://github.com/towhee-io/towhee/issues). |
After Width: | Height: | Size: 569 KiB |
@ -0,0 +1,10 @@ |
|||||
|
{ |
||||
|
"systemParams": "darwin-x64-83", |
||||
|
"modulesFolders": [], |
||||
|
"flags": [], |
||||
|
"linkedModules": [], |
||||
|
"topLevelPatterns": [], |
||||
|
"lockfileEntries": {}, |
||||
|
"files": [], |
||||
|
"artifacts": {} |
||||
|
} |
@ -0,0 +1,4 @@ |
|||||
|
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. |
||||
|
# yarn lockfile v1 |
||||
|
|
||||
|
|
Loading…
Reference in new issue