- Learning Microsoft Cognitive Services
- Leif Larsen
- 319字
- 2021-08-13 15:40:18
Retrieving more information from the detected faces
In Chapter 1, Getting Started with Microsoft Cognitive Services, we learned the very basic form of face detection. In the example, we retrieved a Face
array. This contained information on all faces that were found in an image. In that specific example, we obtained information about the face rectangle, face ID, face landmarks, and age.
When calling the API, there are four request parameters, as shown in the following table:
Parameter Descriptionimage
- The image in which to search for faces. It will either be in the form of a URL or binary data.
- Supported formats are JPEG, PNG, GIF, and BMP.
- The maximum file size is 4 MB.
- The size of detectable faces is between 36 x 36 pixels and 4096 x 4096 pixels.
return FaceId
(optional) Boolean value. This specifies whether the response should include the face ID or not.return FaceLandmarks
(optional) Boolean value. This specifies whether the response should includeFaceLandmarks
in detected faces.return FaceAttributes
(optional)
- String value. This is a comma-separated string containing all face attributes that are to be analyzed.
- Supported attributes are age, gender, head pose, smile, facial hair, emotion, and glasses.
- These attributes are still experimental, and should be treated as such.
If a face is successfully discovered, it will expire in 24 hours. When calling other parts of the Face API, you are often required to have a face ID as an input. In those cases, we need to detect a face first, followed by the call to the API we wish to use, using the detected face as a parameter.
Using this knowledge, I challenge you to play around with the example in Chapter 1, Getting Started with Microsoft Cognitive Services. Draw a rectangle around the face. Mark the eyes in the image.
- Windows phone 7.5 application development with F#
- Raspberry Pi 3 Cookbook for Python Programmers
- Augmented Reality with Kinect
- 龍芯應用開發標準教程
- Python GUI Programming:A Complete Reference Guide
- 電腦常見故障現場處理
- AMD FPGA設計優化寶典:面向Vivado/SystemVerilog
- Learning Stencyl 3.x Game Development Beginner's Guide
- Practical Machine Learning with R
- Creating Flat Design Websites
- 計算機組裝維修與外設配置(高等職業院校教改示范教材·計算機系列)
- Internet of Things Projects with ESP32
- 單片機原理及應用:基于C51+Proteus仿真
- 筆記本電腦芯片級維修從入門到精通(圖解版)
- 計算機組裝與維護(慕課版)