FaceSDK 3函数解释

2019-02-15 00:14

FSDK_LoadImageFromFile

从文件中载入一副图像,并且为该图像提供一个内部的句柄。

函数原型 int FSDK_LoadImageFromFile(HImage* Image, char* FileName);

Image 是指向一个HImage 类型变量的指针,用来接收为该图像文件分配的内部句柄。 FileName 所要载入文件的文件名,FaceSDK 支持 JPG,PNG,BMP 三种图像文件格式。 如果函数调用成功返回 FSDKE_OK ,否则返回 FSDKE_FAILED。

FSDK_SaveImageToFile

把图像保存到文件中去,在保存 jpg 类型文件的时候,可以通过函数FSDK_SetJpegCompressionQuality( )来设置图像的压缩质量。 函数原型 int FSDK_SaveImageToFile(HImage Image, char* FileName); Image 为要保存图像的内部句柄。 FileName 是图像文件要保存的文件名。

如果函数调用成功返回 FSDKE_OK ,否则返回 FSDKE_FAILED。

FSDK_LoadImageFromBuffer

从缓冲区中载入一副图像,并且为该图像分配一个内部句柄。该函数建议图像数据 按照 - top - to - bottom 顺序。并且相邻行之间 ScaleLine 字节。该函数一共支持一下几种图像模式.

Mode Name Meaning

FSDK_IMAGE_GRAYSCALE_8BIT 8位的灰度图像

FSDK_IMAGE_COLOR_24BIT 24位的彩色图像(R,G,B顺序) FSDK_IMAGE_COLOR_32BIT 32位的彩色图像带有alpha通道(R,G,B,alpha顺序) 这个函数在.NET框架下并不支持,建议用FSDK_LOADIMAGEFROMHBITMAP()函数代替。

函数原型 int FSDK_LoadImageFromBuffer(HImage* Image, unsigned char* Buffer, int Width, int Height, int ScanLine, FSDK_IMAGEMODE ImageMode); Image 为图像分配的内部句柄 Buffer 图像缓冲区 Width 图像宽度 Height 图像高度 ScanLine 扫描线宽度

FSDK_IMAGEMODE 所使用的图像模式。

FSDK_GetImageBufferSize

返回相应的缓冲区大小,以存贮相应图像。

函数原型 int FSDK_GetImageBufferSize(HImage Image, int * BufSize, FSDK_IMAGEMODE ImageMode); Image 所要检测的图像的内部句柄。

BufSize 用以接收缓冲区大小的一个指向整形变量的指针。 FSDK_IMAGEMODE 所要检测图像的色彩模式,貌似三种…… 如果函数调用成功返回 FSDKE_OK

FSDK_SaveImageToBuffer

保存一副图像到相应的缓冲区中,当然应该是在相应的颜色模式下。

函数原型 int FSDK_SaveImageToBuffer(HImage Image, unsigned char* Buffer, FSDK_IMAGEMODE ImageMode); Image 所载入图像的内部句柄 Buffer 指向与图像相关的缓冲区 ImageMode 想要保存的颜色模式 如果函数调用成功返回 FSDKE_OK

FSDK_LoadImageFromHBitmap

通过 HBITMAP 句柄 载入一副图像,并为该图像分配内部句柄。 函数原型 int FSDK_LoadImageFromHBitmap(HImage* Image, HBITMAP* BitmapHandle);

Image 用以接收所分配的内部句柄 BitmapHandle 所要载入的图像句柄 如果函数调用成功返回 FSDKE_OK

FSDK_SaveImageToHBitmap

创建一个 HBITMAP 句柄,用以包含图像。

函数原型 : int FSDK_SaveImageToHBitmap(HImage Image, HBITMAP* BitmapHandle); Image 所要保存图像的内部句柄。

BitmapHandle 指向所要保存图像的HBITMAP类型指针。 如果调用成功返回 FSDKE_OK

FSDK_SetJpegCompressionQuality

为 FSDK_SaveImageToFile 设置 JPEG 图像的压缩质量。 函数原型 : int FSDK_SetJpegCompressionQuality(int Quality); Quality JPEG图像的压缩质量,取值 0 - 100

FSDK_GetImageWidth Function

获得一副图像的宽度

函数原型 :int FSDK_GetImageWidth(HImage SourceImage, int* Width); SourceImage 要检测图像的图像句柄 Width 接收要检测图像的宽度 如果函数调用成功返回 FSDKE_OK

FSDK_GetImageHeight Function

返回所要检测图像的高度

函数原型 int FSDK_GetImageHeight(HImage SourceImage, int* Height);

SourceImage 所要检测图像的图像句柄 Height 用以接收所检测图像的高度 如果函数调用成功返回 FSDKE_OK

FSDK_MirrorImage

反映一副图像,该函数可以垂直或者水平反映。 函数原型 : int FSDK_MirrorImage(HImage Image, bool UseVerticalMirroringInsteadOfHorizontal); Image 所要处理图像的内部句柄

UseVerticalMirroringInsteadOfHorizontal 采用垂直或水平方式处理图像。

FSDK_FreeImage

释放一副图像的内部描述(就是释放一副图像) 函数原型 : int FSDK_FreeImage(HImage Image); Image 所要释放的图像的句柄 如果函数调用成功返回 FSDKE_OK

TFacePosition类型

FaceSDK 3.0 采用 TFacePotion数据类型用以保存人脸的位置信息。


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

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

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

马上注册会员

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