Delen via


Face class

Klasse die een gezicht vertegenwoordigt.

Constructors

Face(FaceClientContext)

Een gezicht maken.

Methoden

detectWithStream(HttpRequestBody, FaceDetectWithStreamOptionalParams)

Detecteer menselijke gezichten in een afbeelding, retourneer gezichtsrechthoeken en eventueel met faceIds, oriëntatiepunten en kenmerken.

  • Er wordt geen installatiekopieën opgeslagen. Alleen de geëxtraheerde gezichtsfunctie wordt op de server opgeslagen. De faceId is een id van de gezichtsfunctie en wordt gebruikt in Face - Identificeer, Gezicht - Controleeren Gezicht - Vind vergelijkbare. De opgeslagen gezichtsfuncties verlopen en worden verwijderd op het moment dat is opgegeven door faceIdTimeToLive na de oorspronkelijke detectieaanroep.
  • Optionele parameters omvatten faceId, oriëntatiepunten en kenmerken. Kenmerken zijn leeftijd, geslacht, headPose, glimlach, facialHair, bril, emotie, haar, make-up, occlusie, accessoires, vervagen, blootstelling, ruis, masker en kwaliteitForRecognition. Sommige resultaten die worden geretourneerd voor specifieke kenmerken, zijn mogelijk niet zeer nauwkeurig.
  • JPEG-, PNG-, GIF-, GIF-indeling (het eerste frame) en BMP-indeling worden ondersteund. De toegestane grootte van het afbeeldingsbestand is van 1 KB tot 6 MB.
  • Er kunnen maximaal 100 gezichten worden geretourneerd voor een afbeelding. Gezichten worden gerangschikt op gezichtsrechthoekgrootte van groot naar klein.
  • Voor optimale resultaten bij het uitvoeren van query's op Face - Identificeer, Gezicht - Controleeren Gezicht - Vind vergelijkbare ('returnFaceId' is waar), gebruikt u gezichten die zijn: frontaal, helder en met een minimale grootte van 200x200 pixels (100 pixels tussen ogen).
  • De minimale detecteerbare gezichtsgrootte is 36x36 pixels in een afbeelding die niet groter is dan 1920x1080 pixels. Afbeeldingen met afmetingen die hoger zijn dan 1920x1080 pixels hebben een proportioneel grotere minimale gezichtsgrootte nodig.
  • Er kunnen verschillende 'detectionModel'-waarden worden opgegeven. Als u verschillende detectiemodellen wilt gebruiken en vergelijken, raadpleegt u Een detectiemodel opgeven
  • Er worden verschillende 'recognitionModel'-waarden opgegeven. Als opvolgingsbewerkingen zoals Verifiëren, Identificeren, Zoeken vergelijkbaar nodig zijn, geeft u het herkenningsmodel op met de parameter recognitionModel. De standaardwaarde voor recognitionModel is 'recognition_01' als het meest recente model nodig is, geeft u expliciet het model op dat u nodig hebt in deze parameter. Zodra dit is opgegeven, worden de gedetecteerde faceIds gekoppeld aan het opgegeven herkenningsmodel. Zie Geef een herkenningsmodel opvoor meer informatie.
detectWithStream(HttpRequestBody, FaceDetectWithStreamOptionalParams, ServiceCallback<DetectedFace[]>)
detectWithStream(HttpRequestBody, ServiceCallback<DetectedFace[]>)
detectWithUrl(string, FaceDetectWithUrlOptionalParams)

Detecteer menselijke gezichten in een afbeelding, retourneer gezichtsrechthoeken en eventueel met faceIds, oriëntatiepunten en kenmerken.

  • Er wordt geen installatiekopieën opgeslagen. Alleen de geëxtraheerde gezichtsfunctie wordt op de server opgeslagen. De faceId is een id van de gezichtsfunctie en wordt gebruikt in Face - Identificeer, Gezicht - Controleeren Gezicht - Vind vergelijkbare. De opgeslagen gezichtsfuncties verlopen en worden verwijderd op het moment dat is opgegeven door faceIdTimeToLive na de oorspronkelijke detectieaanroep.

  • Optionele parameters omvatten faceId, oriëntatiepunten en kenmerken. Kenmerken zijn leeftijd, geslacht, headPose, glimlach, facialHair, bril, emotie, haar, make-up, occlusie, accessoires, vervagen, blootstelling, ruis, masker en kwaliteitForRecognition. Sommige resultaten die worden geretourneerd voor specifieke kenmerken, zijn mogelijk niet zeer nauwkeurig.

  • JPEG-, PNG-, GIF-, GIF-indeling (het eerste frame) en BMP-indeling worden ondersteund. De toegestane grootte van het afbeeldingsbestand is van 1 KB tot 6 MB.

  • Er kunnen maximaal 100 gezichten worden geretourneerd voor een afbeelding. Gezichten worden gerangschikt op gezichtsrechthoekgrootte van groot naar klein.

  • Voor optimale resultaten bij het uitvoeren van query's op Face - Identificeer, Gezicht - Controleeren Gezicht - Vind vergelijkbare ('returnFaceId' is waar), gebruikt u gezichten die zijn: frontaal, helder en met een minimale grootte van 200x200 pixels (100 pixels tussen ogen).

  • De minimale detecteerbare gezichtsgrootte is 36x36 pixels in een afbeelding die niet groter is dan 1920x1080 pixels. Afbeeldingen met afmetingen die hoger zijn dan 1920x1080 pixels hebben een proportioneel grotere minimale gezichtsgrootte nodig.

  • Er kunnen verschillende 'detectionModel'-waarden worden opgegeven. Als u verschillende detectiemodellen wilt gebruiken en vergelijken, raadpleegt u Een detectiemodel opgeven.

  • Er worden verschillende 'recognitionModel'-waarden opgegeven. Als opvolgingsbewerkingen zoals Verifiëren, Identificeren, Zoeken vergelijkbaar nodig zijn, geeft u het herkenningsmodel op met de parameter recognitionModel. De standaardwaarde voor recognitionModel is 'recognition_01' als het meest recente model nodig is, geeft u expliciet het model op dat u nodig hebt in deze parameter. Zodra dit is opgegeven, worden de gedetecteerde faceIds gekoppeld aan het opgegeven herkenningsmodel. Zie Geef een herkenningsmodel opvoor meer informatie.

detectWithUrl(string, FaceDetectWithUrlOptionalParams, ServiceCallback<DetectedFace[]>)
detectWithUrl(string, ServiceCallback<DetectedFace[]>)
findSimilar(string, FaceFindSimilarOptionalParams)

Gezien de faceId van het querygezicht, kunt u zoeken in vergelijkbare gezichten uit een faceId-matrix, een gezichtslijst of een grote gezichtslijst. faceId-matrix bevat de gezichten die zijn gemaakt door Face - Detect With Url of Face - Detect With Stream, die verlopen op het moment dat is opgegeven door faceIdTimeToLive na het maken. Er wordt een 'faceListId' gemaakt door FaceList : maak met persistenteFaceIds die niet verlopen. En een 'largeFaceListId' wordt gemaakt door LargeFaceList - Maak met persistenteFaceIds die ook niet verlopen. Afhankelijk van de invoer bevat de geretourneerde lijst met vergelijkbare gezichten faceIds of persistentedFaceIds gerangschikt op gelijkenis.
Zoeken op vergelijkbare manier heeft twee werkmodi, 'matchPerson' en 'matchFace'. "matchPerson" is de standaardmodus waarmee wordt geprobeerd gezichten van dezelfde persoon te vinden door interne drempelwaarden van dezelfde persoon te gebruiken. Het is handig om de andere foto's van een bekende persoon te vinden. Houd er rekening mee dat er een lege lijst wordt geretourneerd als er geen gezichten voldoen aan de interne drempelwaarden. De 'matchFace'-modus negeert drempelwaarden van dezelfde persoon en retourneert toch gerangschikte vergelijkbare gezichten, zelfs de gelijkenis is laag. Het kan worden gebruikt in de gevallen zoals het doorzoeken van beroemdheidsgezichten.
Het 'recognitionModel' dat is gekoppeld aan de faceId van het querygezicht, moet hetzelfde zijn als het 'recognitionModel' dat wordt gebruikt door de doel-faceId-matrix, gezichtslijst of grote gezichtslijst.

findSimilar(string, FaceFindSimilarOptionalParams, ServiceCallback<SimilarFace[]>)
findSimilar(string, ServiceCallback<SimilarFace[]>)
group(string[], RequestOptionsBase)

Deel kandidaatgezichten in groepen op basis van gelijkenis met gezichten.

  • De uitvoer is een of meer niet-aaneengesloten gezichtsgroepen en een rommelige groep. Een gezichtsgroep bevat gezichten met een vergelijkbare blik, vaak van dezelfde persoon. Gezichtsgroepen worden gerangschikt op groepsgrootte, bijvoorbeeld het aantal gezichten. U ziet dat gezichten die tot dezelfde persoon behoren, mogelijk worden gesplitst in verschillende groepen in het resultaat.
  • MessyGroup is een speciale gezichtsgroep met gezichten die geen vergelijkbare tegenhanger van oorspronkelijke gezichten kunnen vinden. De rommeligeGroup wordt niet weergegeven in het resultaat als alle gezichten hun tegenhangers hebben gevonden.
  • Groeps-API heeft ten minste 2 kandidaat-gezichten en maximaal 1000 nodig. We raden u aan om gezicht te proberen: controleer wanneer u slechts 2 kandidaatgezichten hebt.
  • Het 'recognitionModel' dat is gekoppeld aan de faceIds van de querygezichten, moet hetzelfde zijn.
group(string[], RequestOptionsBase, ServiceCallback<GroupResult>)
group(string[], ServiceCallback<GroupResult>)
identify(string[], FaceIdentifyOptionalParams)

1-op-veel identificatie om de dichtstbijzijnde overeenkomsten te vinden van de specifieke query persoon gezicht uit een persoonsgroep of grote persoonsgroep.
Voor elk gezicht in de faceIds-matrix berekent Face Identify overeenkomsten tussen het querygezicht en alle gezichten in de persoonsgroep (gegeven door personGroupId) of een grote persoonsgroep (gegeven door largePersonGroupId) en retourneert u kandidaat-persoon(en) voor dat gezicht gerangschikt op gelijkenisvertrouwen. De groep/grote persoonsgroep moet worden getraind om deze gereed te maken voor identificatie. Zie meer in PersonGroup - Train en LargePersonGroup - Train.

Opmerkingen:

  • Met het algoritme kunnen meerdere gezichten onafhankelijk worden geïdentificeerd op dezelfde aanvraag, maar niet meer dan 10 gezichten.
  • Elke persoon in de groep/grote persoon kan meer dan één gezicht hebben, maar niet meer dan 248 gezichten.
  • Een hogere afbeeldingskwaliteit van het gezicht betekent een betere identificatieprecisie. Overweeg gezichten van hoge kwaliteit: frontaal, helder en gezichtsgrootte is 200x200 pixels (100 pixels tussen ogen) of groter.
  • Het aantal geretourneerde kandidaten wordt beperkt door maxNumOfCandidatesReturned en confidenceThreshold. Als er geen persoon wordt geïdentificeerd, zijn de geretourneerde kandidaten een lege matrix.
  • Probeer Gezicht - Vergelijkbare zoeken wanneer u vergelijkbare gezichten uit een gezichtslijst/grote gezichtslijst moet vinden in plaats van een groep/grote persoonsgroep.
  • Het 'recognitionModel' dat is gekoppeld aan de faceIds van de querygezichten, moet hetzelfde zijn als het 'recognitionModel' dat wordt gebruikt door de doelgroep of grote persoonsgroep.
identify(string[], FaceIdentifyOptionalParams, ServiceCallback<IdentifyResult[]>)
identify(string[], ServiceCallback<IdentifyResult[]>)
verifyFaceToFace(string, string, RequestOptionsBase)

Controleer of twee gezichten tot dezelfde persoon behoren of of één gezicht tot een persoon behoort.
Opmerkingen:

  • Een hogere afbeeldingskwaliteit van het gezicht betekent een betere identificatieprecisie. Overweeg gezichten van hoge kwaliteit: frontaal, helder en gezichtsgrootte is 200x200 pixels (100 pixels tussen ogen) of groter.
  • Voor de scenario's die gevoelig zijn voor nauwkeurigheid, moet u uw eigen oordeel geven.
  • Het 'recognitionModel' dat is gekoppeld aan de faceIds van de querygezichten, moet hetzelfde zijn als het 'recognitionModel' dat wordt gebruikt door het doelgezicht, de personengroep of de grote persoonsgroep.
verifyFaceToFace(string, string, RequestOptionsBase, ServiceCallback<VerifyResult>)
verifyFaceToFace(string, string, ServiceCallback<VerifyResult>)
verifyFaceToPerson(string, string, FaceVerifyFaceToPersonOptionalParams)

Controleer of twee gezichten tot dezelfde persoon behoren. Vergelijkt een gezichts-id met een persoons-id

verifyFaceToPerson(string, string, FaceVerifyFaceToPersonOptionalParams, ServiceCallback<VerifyResult>)
verifyFaceToPerson(string, string, ServiceCallback<VerifyResult>)

Constructordetails

Face(FaceClientContext)

Een gezicht maken.

new Face(client: FaceClientContext)

Parameters

client
FaceClientContext

Verwijzing naar de serviceclient.

Methodedetails

detectWithStream(HttpRequestBody, FaceDetectWithStreamOptionalParams)

Detecteer menselijke gezichten in een afbeelding, retourneer gezichtsrechthoeken en eventueel met faceIds, oriëntatiepunten en kenmerken.

  • Er wordt geen installatiekopieën opgeslagen. Alleen de geëxtraheerde gezichtsfunctie wordt op de server opgeslagen. De faceId is een id van de gezichtsfunctie en wordt gebruikt in Face - Identificeer, Gezicht - Controleeren Gezicht - Vind vergelijkbare. De opgeslagen gezichtsfuncties verlopen en worden verwijderd op het moment dat is opgegeven door faceIdTimeToLive na de oorspronkelijke detectieaanroep.
  • Optionele parameters omvatten faceId, oriëntatiepunten en kenmerken. Kenmerken zijn leeftijd, geslacht, headPose, glimlach, facialHair, bril, emotie, haar, make-up, occlusie, accessoires, vervagen, blootstelling, ruis, masker en kwaliteitForRecognition. Sommige resultaten die worden geretourneerd voor specifieke kenmerken, zijn mogelijk niet zeer nauwkeurig.
  • JPEG-, PNG-, GIF-, GIF-indeling (het eerste frame) en BMP-indeling worden ondersteund. De toegestane grootte van het afbeeldingsbestand is van 1 KB tot 6 MB.
  • Er kunnen maximaal 100 gezichten worden geretourneerd voor een afbeelding. Gezichten worden gerangschikt op gezichtsrechthoekgrootte van groot naar klein.
  • Voor optimale resultaten bij het uitvoeren van query's op Face - Identificeer, Gezicht - Controleeren Gezicht - Vind vergelijkbare ('returnFaceId' is waar), gebruikt u gezichten die zijn: frontaal, helder en met een minimale grootte van 200x200 pixels (100 pixels tussen ogen).
  • De minimale detecteerbare gezichtsgrootte is 36x36 pixels in een afbeelding die niet groter is dan 1920x1080 pixels. Afbeeldingen met afmetingen die hoger zijn dan 1920x1080 pixels hebben een proportioneel grotere minimale gezichtsgrootte nodig.
  • Er kunnen verschillende 'detectionModel'-waarden worden opgegeven. Als u verschillende detectiemodellen wilt gebruiken en vergelijken, raadpleegt u Een detectiemodel opgeven
  • Er worden verschillende 'recognitionModel'-waarden opgegeven. Als opvolgingsbewerkingen zoals Verifiëren, Identificeren, Zoeken vergelijkbaar nodig zijn, geeft u het herkenningsmodel op met de parameter recognitionModel. De standaardwaarde voor recognitionModel is 'recognition_01' als het meest recente model nodig is, geeft u expliciet het model op dat u nodig hebt in deze parameter. Zodra dit is opgegeven, worden de gedetecteerde faceIds gekoppeld aan het opgegeven herkenningsmodel. Zie Geef een herkenningsmodel opvoor meer informatie.
function detectWithStream(image: HttpRequestBody, options?: FaceDetectWithStreamOptionalParams): Promise<FaceDetectWithStreamResponse>

Parameters

image
HttpRequestBody

Een afbeeldingsstroom.

options
FaceDetectWithStreamOptionalParams

De optionele parameters

Retouren

Beloof<modellen.FaceDetectWithStreamResponse>

detectWithStream(HttpRequestBody, FaceDetectWithStreamOptionalParams, ServiceCallback<DetectedFace[]>)

function detectWithStream(image: HttpRequestBody, options: FaceDetectWithStreamOptionalParams, callback: ServiceCallback<DetectedFace[]>)

Parameters

image
HttpRequestBody

Een afbeeldingsstroom.

options
FaceDetectWithStreamOptionalParams

De optionele parameters

callback

ServiceCallback<DetectedFace[]>

De callback

detectWithStream(HttpRequestBody, ServiceCallback<DetectedFace[]>)

function detectWithStream(image: HttpRequestBody, callback: ServiceCallback<DetectedFace[]>)

Parameters

image
HttpRequestBody

Een afbeeldingsstroom.

callback

ServiceCallback<DetectedFace[]>

De callback

detectWithUrl(string, FaceDetectWithUrlOptionalParams)

Detecteer menselijke gezichten in een afbeelding, retourneer gezichtsrechthoeken en eventueel met faceIds, oriëntatiepunten en kenmerken.

  • Er wordt geen installatiekopieën opgeslagen. Alleen de geëxtraheerde gezichtsfunctie wordt op de server opgeslagen. De faceId is een id van de gezichtsfunctie en wordt gebruikt in Face - Identificeer, Gezicht - Controleeren Gezicht - Vind vergelijkbare. De opgeslagen gezichtsfuncties verlopen en worden verwijderd op het moment dat is opgegeven door faceIdTimeToLive na de oorspronkelijke detectieaanroep.

  • Optionele parameters omvatten faceId, oriëntatiepunten en kenmerken. Kenmerken zijn leeftijd, geslacht, headPose, glimlach, facialHair, bril, emotie, haar, make-up, occlusie, accessoires, vervagen, blootstelling, ruis, masker en kwaliteitForRecognition. Sommige resultaten die worden geretourneerd voor specifieke kenmerken, zijn mogelijk niet zeer nauwkeurig.

  • JPEG-, PNG-, GIF-, GIF-indeling (het eerste frame) en BMP-indeling worden ondersteund. De toegestane grootte van het afbeeldingsbestand is van 1 KB tot 6 MB.

  • Er kunnen maximaal 100 gezichten worden geretourneerd voor een afbeelding. Gezichten worden gerangschikt op gezichtsrechthoekgrootte van groot naar klein.

  • Voor optimale resultaten bij het uitvoeren van query's op Face - Identificeer, Gezicht - Controleeren Gezicht - Vind vergelijkbare ('returnFaceId' is waar), gebruikt u gezichten die zijn: frontaal, helder en met een minimale grootte van 200x200 pixels (100 pixels tussen ogen).

  • De minimale detecteerbare gezichtsgrootte is 36x36 pixels in een afbeelding die niet groter is dan 1920x1080 pixels. Afbeeldingen met afmetingen die hoger zijn dan 1920x1080 pixels hebben een proportioneel grotere minimale gezichtsgrootte nodig.

  • Er kunnen verschillende 'detectionModel'-waarden worden opgegeven. Als u verschillende detectiemodellen wilt gebruiken en vergelijken, raadpleegt u Een detectiemodel opgeven.

  • Er worden verschillende 'recognitionModel'-waarden opgegeven. Als opvolgingsbewerkingen zoals Verifiëren, Identificeren, Zoeken vergelijkbaar nodig zijn, geeft u het herkenningsmodel op met de parameter recognitionModel. De standaardwaarde voor recognitionModel is 'recognition_01' als het meest recente model nodig is, geeft u expliciet het model op dat u nodig hebt in deze parameter. Zodra dit is opgegeven, worden de gedetecteerde faceIds gekoppeld aan het opgegeven herkenningsmodel. Zie Geef een herkenningsmodel opvoor meer informatie.

function detectWithUrl(url: string, options?: FaceDetectWithUrlOptionalParams): Promise<FaceDetectWithUrlResponse>

Parameters

url

string

Openbaar toegankelijke URL van een afbeelding

options
FaceDetectWithUrlOptionalParams

De optionele parameters

Retouren

Beloof<Models.FaceDetectWithUrlResponse>

detectWithUrl(string, FaceDetectWithUrlOptionalParams, ServiceCallback<DetectedFace[]>)

function detectWithUrl(url: string, options: FaceDetectWithUrlOptionalParams, callback: ServiceCallback<DetectedFace[]>)

Parameters

url

string

Openbaar toegankelijke URL van een afbeelding

options
FaceDetectWithUrlOptionalParams

De optionele parameters

callback

ServiceCallback<DetectedFace[]>

De callback

detectWithUrl(string, ServiceCallback<DetectedFace[]>)

function detectWithUrl(url: string, callback: ServiceCallback<DetectedFace[]>)

Parameters

url

string

Openbaar toegankelijke URL van een afbeelding

callback

ServiceCallback<DetectedFace[]>

De callback

findSimilar(string, FaceFindSimilarOptionalParams)

Gezien de faceId van het querygezicht, kunt u zoeken in vergelijkbare gezichten uit een faceId-matrix, een gezichtslijst of een grote gezichtslijst. faceId-matrix bevat de gezichten die zijn gemaakt door Face - Detect With Url of Face - Detect With Stream, die verlopen op het moment dat is opgegeven door faceIdTimeToLive na het maken. Er wordt een 'faceListId' gemaakt door FaceList : maak met persistenteFaceIds die niet verlopen. En een 'largeFaceListId' wordt gemaakt door LargeFaceList - Maak met persistenteFaceIds die ook niet verlopen. Afhankelijk van de invoer bevat de geretourneerde lijst met vergelijkbare gezichten faceIds of persistentedFaceIds gerangschikt op gelijkenis.
Zoeken op vergelijkbare manier heeft twee werkmodi, 'matchPerson' en 'matchFace'. "matchPerson" is de standaardmodus waarmee wordt geprobeerd gezichten van dezelfde persoon te vinden door interne drempelwaarden van dezelfde persoon te gebruiken. Het is handig om de andere foto's van een bekende persoon te vinden. Houd er rekening mee dat er een lege lijst wordt geretourneerd als er geen gezichten voldoen aan de interne drempelwaarden. De 'matchFace'-modus negeert drempelwaarden van dezelfde persoon en retourneert toch gerangschikte vergelijkbare gezichten, zelfs de gelijkenis is laag. Het kan worden gebruikt in de gevallen zoals het doorzoeken van beroemdheidsgezichten.
Het 'recognitionModel' dat is gekoppeld aan de faceId van het querygezicht, moet hetzelfde zijn als het 'recognitionModel' dat wordt gebruikt door de doel-faceId-matrix, gezichtslijst of grote gezichtslijst.

function findSimilar(faceId: string, options?: FaceFindSimilarOptionalParams): Promise<FaceFindSimilarResponse>

Parameters

faceId

string

FaceId van het query-gezicht. De gebruiker moet Face aanroepen - Detecteren eerst om een geldige faceId te krijgen. Houd er rekening mee dat deze faceId niet behouden blijft en verloopt op het moment dat is opgegeven door faceIdTimeToLive na de detectieaanroep

options
FaceFindSimilarOptionalParams

De optionele parameters

Retouren

Beloof<Models.FaceFindSimilarResponse>

findSimilar(string, FaceFindSimilarOptionalParams, ServiceCallback<SimilarFace[]>)

function findSimilar(faceId: string, options: FaceFindSimilarOptionalParams, callback: ServiceCallback<SimilarFace[]>)

Parameters

faceId

string

FaceId van het query-gezicht. De gebruiker moet Face aanroepen - Detecteren eerst om een geldige faceId te krijgen. Houd er rekening mee dat deze faceId niet behouden blijft en verloopt op het moment dat is opgegeven door faceIdTimeToLive na de detectieaanroep

options
FaceFindSimilarOptionalParams

De optionele parameters

callback

ServiceCallback<SimilarFace[]>

De callback

findSimilar(string, ServiceCallback<SimilarFace[]>)

function findSimilar(faceId: string, callback: ServiceCallback<SimilarFace[]>)

Parameters

faceId

string

FaceId van het query-gezicht. De gebruiker moet Face aanroepen - Detecteren eerst om een geldige faceId te krijgen. Houd er rekening mee dat deze faceId niet behouden blijft en verloopt op het moment dat is opgegeven door faceIdTimeToLive na de detectieaanroep

callback

ServiceCallback<SimilarFace[]>

De callback

group(string[], RequestOptionsBase)

Deel kandidaatgezichten in groepen op basis van gelijkenis met gezichten.

  • De uitvoer is een of meer niet-aaneengesloten gezichtsgroepen en een rommelige groep. Een gezichtsgroep bevat gezichten met een vergelijkbare blik, vaak van dezelfde persoon. Gezichtsgroepen worden gerangschikt op groepsgrootte, bijvoorbeeld het aantal gezichten. U ziet dat gezichten die tot dezelfde persoon behoren, mogelijk worden gesplitst in verschillende groepen in het resultaat.
  • MessyGroup is een speciale gezichtsgroep met gezichten die geen vergelijkbare tegenhanger van oorspronkelijke gezichten kunnen vinden. De rommeligeGroup wordt niet weergegeven in het resultaat als alle gezichten hun tegenhangers hebben gevonden.
  • Groeps-API heeft ten minste 2 kandidaat-gezichten en maximaal 1000 nodig. We raden u aan om gezicht te proberen: controleer wanneer u slechts 2 kandidaatgezichten hebt.
  • Het 'recognitionModel' dat is gekoppeld aan de faceIds van de querygezichten, moet hetzelfde zijn.
function group(faceIds: string[], options?: RequestOptionsBase): Promise<FaceGroupResponse>

Parameters

faceIds

string[]

Matrix van kandidaat faceId gemaakt door Face - Detect. Het maximum is 1000 gezichten

options
RequestOptionsBase

De optionele parameters

Retouren

Promise<Models.FaceGroupResponse->

group(string[], RequestOptionsBase, ServiceCallback<GroupResult>)

function group(faceIds: string[], options: RequestOptionsBase, callback: ServiceCallback<GroupResult>)

Parameters

faceIds

string[]

Matrix van kandidaat faceId gemaakt door Face - Detect. Het maximum is 1000 gezichten

options
RequestOptionsBase

De optionele parameters

callback

ServiceCallback<GroupResult>

De callback

group(string[], ServiceCallback<GroupResult>)

function group(faceIds: string[], callback: ServiceCallback<GroupResult>)

Parameters

faceIds

string[]

Matrix van kandidaat faceId gemaakt door Face - Detect. Het maximum is 1000 gezichten

callback

ServiceCallback<GroupResult>

De callback

identify(string[], FaceIdentifyOptionalParams)

1-op-veel identificatie om de dichtstbijzijnde overeenkomsten te vinden van de specifieke query persoon gezicht uit een persoonsgroep of grote persoonsgroep.
Voor elk gezicht in de faceIds-matrix berekent Face Identify overeenkomsten tussen het querygezicht en alle gezichten in de persoonsgroep (gegeven door personGroupId) of een grote persoonsgroep (gegeven door largePersonGroupId) en retourneert u kandidaat-persoon(en) voor dat gezicht gerangschikt op gelijkenisvertrouwen. De groep/grote persoonsgroep moet worden getraind om deze gereed te maken voor identificatie. Zie meer in PersonGroup - Train en LargePersonGroup - Train.

Opmerkingen:

  • Met het algoritme kunnen meerdere gezichten onafhankelijk worden geïdentificeerd op dezelfde aanvraag, maar niet meer dan 10 gezichten.
  • Elke persoon in de groep/grote persoon kan meer dan één gezicht hebben, maar niet meer dan 248 gezichten.
  • Een hogere afbeeldingskwaliteit van het gezicht betekent een betere identificatieprecisie. Overweeg gezichten van hoge kwaliteit: frontaal, helder en gezichtsgrootte is 200x200 pixels (100 pixels tussen ogen) of groter.
  • Het aantal geretourneerde kandidaten wordt beperkt door maxNumOfCandidatesReturned en confidenceThreshold. Als er geen persoon wordt geïdentificeerd, zijn de geretourneerde kandidaten een lege matrix.
  • Probeer Gezicht - Vergelijkbare zoeken wanneer u vergelijkbare gezichten uit een gezichtslijst/grote gezichtslijst moet vinden in plaats van een groep/grote persoonsgroep.
  • Het 'recognitionModel' dat is gekoppeld aan de faceIds van de querygezichten, moet hetzelfde zijn als het 'recognitionModel' dat wordt gebruikt door de doelgroep of grote persoonsgroep.
function identify(faceIds: string[], options?: FaceIdentifyOptionalParams): Promise<FaceIdentifyResponse>

Parameters

faceIds

string[]

Matrix van faceIds van querygezichten, gemaakt door het gezicht - Detecteren. Elk van de gezichten wordt onafhankelijk geïdentificeerd. Het geldige aantal faceIds ligt tussen [1, 10].

options
FaceIdentifyOptionalParams

De optionele parameters

Retouren

Beloof<modellen.FaceIdentifyResponse>

identify(string[], FaceIdentifyOptionalParams, ServiceCallback<IdentifyResult[]>)

function identify(faceIds: string[], options: FaceIdentifyOptionalParams, callback: ServiceCallback<IdentifyResult[]>)

Parameters

faceIds

string[]

Matrix van faceIds van querygezichten, gemaakt door het gezicht - Detecteren. Elk van de gezichten wordt onafhankelijk geïdentificeerd. Het geldige aantal faceIds ligt tussen [1, 10].

options
FaceIdentifyOptionalParams

De optionele parameters

callback

ServiceCallback<IdentifyResult[]>

De callback

identify(string[], ServiceCallback<IdentifyResult[]>)

function identify(faceIds: string[], callback: ServiceCallback<IdentifyResult[]>)

Parameters

faceIds

string[]

Matrix van faceIds van querygezichten, gemaakt door het gezicht - Detecteren. Elk van de gezichten wordt onafhankelijk geïdentificeerd. Het geldige aantal faceIds ligt tussen [1, 10].

callback

ServiceCallback<IdentifyResult[]>

De callback

verifyFaceToFace(string, string, RequestOptionsBase)

Controleer of twee gezichten tot dezelfde persoon behoren of of één gezicht tot een persoon behoort.
Opmerkingen:

  • Een hogere afbeeldingskwaliteit van het gezicht betekent een betere identificatieprecisie. Overweeg gezichten van hoge kwaliteit: frontaal, helder en gezichtsgrootte is 200x200 pixels (100 pixels tussen ogen) of groter.
  • Voor de scenario's die gevoelig zijn voor nauwkeurigheid, moet u uw eigen oordeel geven.
  • Het 'recognitionModel' dat is gekoppeld aan de faceIds van de querygezichten, moet hetzelfde zijn als het 'recognitionModel' dat wordt gebruikt door het doelgezicht, de personengroep of de grote persoonsgroep.
function verifyFaceToFace(faceId1: string, faceId2: string, options?: RequestOptionsBase): Promise<FaceVerifyFaceToFaceResponse>

Parameters

faceId1

string

FaceId van het eerste gezicht, afkomstig van Face - Detecteren

faceId2

string

FaceId van het tweede gezicht, afkomstig van Face - Detecteren

options
RequestOptionsBase

De optionele parameters

Retouren

Beloof<modellen.FaceVerifyFaceToFaceResponse>

verifyFaceToFace(string, string, RequestOptionsBase, ServiceCallback<VerifyResult>)

function verifyFaceToFace(faceId1: string, faceId2: string, options: RequestOptionsBase, callback: ServiceCallback<VerifyResult>)

Parameters

faceId1

string

FaceId van het eerste gezicht, afkomstig van Face - Detecteren

faceId2

string

FaceId van het tweede gezicht, afkomstig van Face - Detecteren

options
RequestOptionsBase

De optionele parameters

callback

ServiceCallback<VerifyResult>

De callback

verifyFaceToFace(string, string, ServiceCallback<VerifyResult>)

function verifyFaceToFace(faceId1: string, faceId2: string, callback: ServiceCallback<VerifyResult>)

Parameters

faceId1

string

FaceId van het eerste gezicht, afkomstig van Face - Detecteren

faceId2

string

FaceId van het tweede gezicht, afkomstig van Face - Detecteren

callback

ServiceCallback<VerifyResult>

De callback

verifyFaceToPerson(string, string, FaceVerifyFaceToPersonOptionalParams)

Controleer of twee gezichten tot dezelfde persoon behoren. Vergelijkt een gezichts-id met een persoons-id

function verifyFaceToPerson(faceId: string, personId: string, options?: FaceVerifyFaceToPersonOptionalParams): Promise<FaceVerifyFaceToPersonResponse>

Parameters

faceId

string

FaceId van het gezicht, afkomstig van Face - Detecteren

personId

string

Geef een bepaalde persoon op in een personengroep of een groep met grote personen. personId wordt gemaakt in PersonGroup Person - Create or LargePersonGroup Person - Create.

options
FaceVerifyFaceToPersonOptionalParams

De optionele parameters

Retouren

Beloof<modellen.FaceVerifyFaceToPersonResponse>

verifyFaceToPerson(string, string, FaceVerifyFaceToPersonOptionalParams, ServiceCallback<VerifyResult>)

function verifyFaceToPerson(faceId: string, personId: string, options: FaceVerifyFaceToPersonOptionalParams, callback: ServiceCallback<VerifyResult>)

Parameters

faceId

string

FaceId van het gezicht, afkomstig van Face - Detecteren

personId

string

Geef een bepaalde persoon op in een personengroep of een groep met grote personen. personId wordt gemaakt in PersonGroup Person - Create or LargePersonGroup Person - Create.

options
FaceVerifyFaceToPersonOptionalParams

De optionele parameters

callback

ServiceCallback<VerifyResult>

De callback

verifyFaceToPerson(string, string, ServiceCallback<VerifyResult>)

function verifyFaceToPerson(faceId: string, personId: string, callback: ServiceCallback<VerifyResult>)

Parameters

faceId

string

FaceId van het gezicht, afkomstig van Face - Detecteren

personId

string

Geef een bepaalde persoon op in een personengroep of een groep met grote personen. personId wordt gemaakt in PersonGroup Person - Create or LargePersonGroup Person - Create.

callback

ServiceCallback<VerifyResult>

De callback