FaceSDK 3函数解释(4)

2019-02-15 00:14

设置引用文件目录:F:/Develop/BoostlibAndDll/lib 完成.可以使用了.

FSDK_SetFaceDetectionThreshold

为脸检测设置阈值,默认是是5。 这个函数允许纠正人脸检测的敏感程度。

函数原型 :int FSDK_SetFaceDetectionThreshold(int Threshold); Threshold :所设置的阈值

FSDK_DetectFacialFeatures

在一副图像上检测人脸的正面,并且检测人的脸部特征(眼耳口鼻等……) 函数原型 int FSDK_DetectFacialFeatures(HImage Image, FSDK_Features* FacialFeatures);

Image 要检测图像的内部句柄

FacialFeatures 一个定义为 int x, int y 即包括两个点定义的结构体。 如果调用成功返回 FSDKE_OK

FSDK_DetectFacialFeaturesInRegion

在衣服图像的指定区域(通过 FSDK_DetectFace 或 FSDK_DetectMultipleFaces)检测人的脸部特征。

这个函数是很用用的,当大概区域已经知道的情况下。

函数原型 int FSDK_DetectFacialFeaturesInRegion(HImage Image, TFacePosition* FacePosition, FSDK_Features* FacialFeatures); Image 所要检测图像的内部句柄 FacePosition 所制定的检测区域

FacialFatures 用来保存检测到的脸部特征 如果函数调用成功返回 FSDKE_OK

FSDK_DetectEyes

检测一副图像的脸部正面以及眼的中心位置。

函数原型 : int FSDK_DetectEyes(HImage Image, FSDK_Features* FacialFeatures) Image : 要检测图像的内部句柄。

FacialFeatures 用来保存所检测到的眼部位置。 如果函数调用成功 返回FSDKE_OK

FSDK_DetectEyesInRegion

在指定区域(通过 FSDK_DetectFace 或者 FSDK_DetectMultipleFaces 返回 )里检测人脸正面以及眼部信息。

函数原型 int FSDK_DetectEyesInRegion(HImage Image, TFacePosition* FacePosition, FSDK_Features* FacialFeatures); Image 所要检测图像的内部句柄. FacePosition 所要检测的指定区域

FacialFeatures 用以保存检测到的眼部信息 如果函数调用成功 返回 FSDKE_OK

FSDK_GetFaceTemplate

这个函数被用作提取一个人脸正面的一个模板,这个函数首先检测一个人脸,然后检测人脸的眼的中心位置

并且提取图像的模板,如果图像上的人脸个数多于一个,模板将会提取最为清楚的一个(姑且这样理解),如果图像

上没有清楚地人脸图像,函数将返回错误码,如果想要设置阈值以以确定可以接受的人脸部图像的质量,可以通过函数

FSDK_SetFaceDetetionThreshold来设置。

如果人脸部的位置或者眼部中心的位置已经知道,更有效地方法是调用FSDK_GetFaceTemplateInRegion 或者

FSDK_GetFaceTemplaeUsingEyes 函数。如果是为特定的脸部提取模板可以使用函数FSDK_GetFaceTemplateInRegion函数。

函数原型 :int FSDK_GetFaceTemplate(HImage Image, FSDK_FaceTemplate* FaceTemplate);

Image 所要检测图像的内部句柄。

FaceTemplate 如果人脸检测成功用来保存人脸信息的脸部模板结构体变量。

FSDK_GetFaceTemplateInRegion

从指定的区域(通过FSDK_DetedeFace 或者 FSDK_DetectMultipleFaces)检测脸部的模板信息。

这个函数在指定的区域检测眼部的中心位置并提取出一个模板来,人脸信息的提取阶段并没有在此函数中执行

这个函数在人脸的大致位置已经确定的情况下检测是非常有效地。 这个函数假设所传来的图像的位置是有效地

因此,如果所给出的人脸区域不是特别清晰或者有效地时候,该函数不会产生错误报告。 函数原型 : int FSDK_GetFaceTemplateInRegion(HImage Image, TFacePosition* FacePosition, FSDK_FaceTemplate* FaceTemplate); Image 所要检测图像的内部句柄。

TFacePosition 所指定的脸部信息的检测区域

FaceTemplate 存储从指定区域中提取的来内部模板信息。 如果函数调用成功返回 FSDKE_OK

FSDK_GetFaceTemplateUsingEyes

通过使用所检测到的眼的中心位置提取一副图像模板。

这个函数接收眼部的中心坐标(被函数 FSDK_DetectFacialFeatures ,FSDK_DetectFacialFeaturesInRegion ,FSDK_DetectEyes 或者 FSDK_DetectEyesInRegion)。

脸部检测,特征检测,眼中心检测都未在此函数中执行。

当指定图像的脸部特征 或者 眼中心检测执行过后,这个函数会有很高的效率,这个函数也是假定所传来的所有参数都是有效地。

因此,当所传来的脸部图像不是特别清晰地时候,也不会报错。

函数原型 int FSDK_GetFaceTemplateUsingEyes(HImage Image, FSDK_Features* eyeCoords, FSDK_FaceTemplate* FaceTemplate); Image 所处理图像的内部句柄 eyeCoordds 所指定的眼部坐标 FaceTemplate 所要获取的脸部信息模板

FSDK_MatchFaces

比配两个脸部模板,返回值决定了两幅人脸图像的相似程度。

int FSDK_MatchFaces(FSDK_FaceTemplate* FaceTemplate1, FSDK_FaceTemplate* FaceTemplate2, float* Similarity);

FaceTemplate1 一个存储人脸部信息的结构体变量指针,作为第一个参与比较的参数。 FaceTemplate2 一个存储人脸部信息的结构体变量指针,作为第一个参与比较的参数。 Similarity 用来保存两幅图像相似度的浮点数。 如果函数调用成功 返回 FSDKE_OK


FaceSDK 3函数解释(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018届高考历史一轮复习第十一单元中国社会主义建设发展道路的探

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: