Skip to content

Commit 968e72e

Browse files
committed
finish drafts of tut/concept split
1 parent c5f6162 commit 968e72e

File tree

2 files changed

+21
-26
lines changed

2 files changed

+21
-26
lines changed

articles/ai-services/computer-vision/concept-face-liveness-detection.md

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ feedback_help_link_url: https://learn.microsoft.com/answers/tags/156/azure-face
1818

1919
This article explains the concept of Face liveness detection, its input and output schema, and related concepts.
2020

21-
## What it does
21+
## Introduction
2222

2323
Face Liveness detection is used to determine if a face in an input video stream is real (live) or fake (spoofed). It's an important building block in a biometric authentication system to prevent imposters from gaining access to the system using a photograph, video, mask, or other means to impersonate another person.
2424

@@ -61,18 +61,9 @@ You can combine face verification with liveness detection to verify that the fac
6161

6262
Use the following tips to ensure that your input images give the most accurate recognition results:
6363

64-
TBD
64+
[!INCLUDE [identity-input-id-verification-composition](includes/identity-input-id-verification-composition.md)]
6565

66-
<!--[!INCLUDE [identity-input-id-verification-composition](includes/identity-input-id-verification-composition.md)]-->
6766

68-
### Data privacy
69-
70-
We do not store any images or videos from the Face Liveness Check. No image/video data is stored in the liveness service after the liveness session has been concluded. Moreover, the image/video uploaded during the liveness check is only used to perform the liveness classification to determine if the user is real or a spoof (and optionally to perform a match against a reference image in the liveness-with-verify-scenario), and it cannot be viewed by any human and will not be used for any AI model improvements.
71-
72-
TBD
73-
#### - Do you include any runtime application self-protections (RASP)? (concept)
74-
75-
Yes, we include additional RASP protections on our Mobile SDKs (iOS and Android) provided by [GuardSquare]( https://www.guardsquare.com/blog/why-guardsquare).
7667

7768
## Output format
7869

@@ -81,13 +72,23 @@ The liveness detection API returns a JSON object with the following information:
8172
- Optionally a Face Verification result can be obtained if the liveness check is performed with verification (see [Perform liveness detection with face verification](#perform-liveness-detection-with-face-verification)).
8273
- A quality filtered "session-image" that can be used to store for auditing purposes or for human review or to perform further analysis using the Face service APIs.
8374

75+
76+
### Data privacy
77+
78+
We do not store any images or videos from the Face Liveness Check. No image/video data is stored in the liveness service after the liveness session has been concluded. Moreover, the image/video uploaded during the liveness check is only used to perform the liveness classification to determine if the user is real or a spoof (and optionally to perform a match against a reference image in the liveness-with-verify-scenario), and it cannot be viewed by any human and will not be used for any AI model improvements.
79+
80+
## Security
81+
82+
We include additional runtime application self-protections (RASP), provided by [GuardSquare]( https://www.guardsquare.com/blog/why-guardsquare), in our Mobile SDKs (iOS and Android).
83+
8484
## Support options
8585

8686
In addition to using the main [Azure AI services support options](../../cognitive-services-support-options.md), you can also post your questions in the [issues](https://github.com/Azure-Samples/azure-ai-vision-sdk/issues) section of the SDK repo.
8787

8888

89-
## Next steps
89+
## Next step
9090

9191
Now that you're familiar with liveness detection concepts, implement liveness detection in your app.
9292

93-
* [Face liveness detection](./tutorials/liveness.md)
93+
> [!div class="nextstepaction"]
94+
> [Face liveness detection](./tutorials/liveness.md)

articles/ai-services/computer-vision/tutorials/liveness.md

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -773,29 +773,23 @@ The high-level steps involved in liveness with verification orchestration are il
773773
curl --request DELETE --location "${FACE_ENDPOINT}/face/v1.2/detectLivenesswithVerify-sessions/<session-id>" \
774774
--header "Ocp-Apim-Subscription-Key: ${FACE_APIKEY}"
775775
```
776-
777776
---
778777

779-
## (optional) do additional face tbd
780-
781-
Optionally, you can do further face identity operations after the liveness check.
782-
783-
TBD Can I perform further face analysis (e.g. age) and/or face identity operations along with a Face Liveness Check? (tutorialat the end as a next step to do more face analysis)
784-
785-
Yes, you can.
786778

787-
- To enable this, you will need to set the "enableSessionImage" parameter to "true" during the Session-Creation step (see step 2 of [Perform liveness detection](#perform-liveness-detection)).
788-
789-
- After the session completes, you can extract the "sessionImageId" from the Session-Get-Result step (see step 8 of [Perform liveness detection](#perform-liveness-detection)).
790-
791-
- You can now either download the session-image (referenced in [Liveness Get Session Image Operation](/rest/api/face/liveness-session-operations/get-session-image)), or provide "sessionImageId" in the [/detect](/rest/api/face/face-detection-operations/detect-from-session-image-id) operation to continue to perform other face analysis or face identity operations (referenced in [Concept Face Detection](../concept-face-detection.md) and [Concept Face Recognition](../concept-face-recognition.md)).
779+
## Next step
792780

781+
Optionally, you can do further face identity operations after the liveness check, such as face analysis (to get face attributes, for example) and/or face identity operations.
782+
1. To enable this, you'll need to set the "enableSessionImage" parameter to "true" during the [Session-Creation step](#perform-liveness-detection).
783+
1. After the session completes, you can extract the "sessionImageId" from the [Session-Get-Result step](#perform-liveness-detection).
784+
1. You can now either download the session-image (referenced in [Liveness Get Session Image Operation API](/rest/api/face/liveness-session-operations/get-session-image)), or provide the "sessionImageId" in the [Detect from Session Image ID API](/rest/api/face/face-detection-operations/detect-from-session-image-id) operation to continue to perform other face analysis or face identity operations.
785+
For more information on these operations, see [Face detection concepts](../concept-face-detection.md) and [Face Recognition concepts](../concept-face-recognition.md).
793786

794787

795788
## Support options
796789

797790
In addition to using the main [Azure AI services support options](../../cognitive-services-support-options.md), you can also post your questions in the [issues](https://github.com/Azure-Samples/azure-ai-vision-sdk/issues) section of the SDK repo.
798791
792+
799793
## Related content
800794

801795
To learn how to integrate the liveness solution into your existing application, see the Azure AI Vision SDK reference.

0 commit comments

Comments
 (0)