public interface FaceModel
| 限定符和类型 | 方法和说明 |
|---|---|
float |
calculSimilar(float[] feature1,
float[] feature2)
计算相似度
|
long |
clearFace()
清空人脸库数据
|
DetectionResponse |
detect(BufferedImage image)
人脸检测
|
DetectionResponse |
detect(byte[] imageData)
人脸检测
|
DetectionResponse |
detect(InputStream imageInputStream)
人脸检测
|
DetectionResponse |
detect(String imagePath)
人脸检测
|
BufferedImage |
detectAndDraw(BufferedImage sourceImage)
检测并绘制人脸
|
void |
detectAndDraw(String imagePath,
String outputPath)
检测并绘制人脸
|
List<float[]> |
extractFeatures(BufferedImage image)
特征提取(使用默认配置)
|
List<float[]> |
extractFeatures(byte[] imageData)
特征提取(使用默认配置)
|
List<float[]> |
extractFeatures(String imagePath)
特征提取(使用默认配置)
|
float[] |
extractTopFaceFeature(BufferedImage image)
提取分数最高人脸特征(使用默认配置)
|
float[] |
extractTopFaceFeature(byte[] imageData)
提取分数最高人脸特征(使用默认配置)
|
float[] |
extractTopFaceFeature(String imagePath)
提取分数最高人脸特征(使用默认配置)
|
float |
featureComparison(BufferedImage sourceImage1,
BufferedImage sourceImag2)
特征比较
|
float |
featureComparison(byte[] imageData1,
byte[] imageData2)
特征比较
|
float |
featureComparison(InputStream inputStream1,
InputStream inputStream2)
特征比较
|
float |
featureComparison(String imagePath1,
String imagePath2)
特征比较
|
void |
loadModel(FaceModelConfig config)
加载模型
|
boolean |
register(String key,
BufferedImage sourceImage)
注册人脸
|
boolean |
register(String key,
byte[] imageData)
注册人脸
|
boolean |
register(String key,
InputStream inputStream)
注册人脸
|
boolean |
register(String key,
String imagePath)
注册人脸
|
long |
removeRegister(String... keys)
删除已标记人脸
|
FaceResult |
search(BufferedImage sourceImage)
查询人脸
|
FaceResult |
search(byte[] imageData)
查询人脸
|
FaceResult |
search(InputStream inputStream)
查询人脸
|
FaceResult |
search(String imagePath)
查询人脸
|
void loadModel(FaceModelConfig config)
config - DetectionResponse detect(String imagePath)
imagePath - 图片路径DetectionResponse detect(InputStream imageInputStream)
imageInputStream - 图片输入流DetectionResponse detect(BufferedImage image)
image - BufferedImageDetectionResponse detect(byte[] imageData)
imageData - void detectAndDraw(String imagePath, String outputPath)
imagePath - 图片输入路径(包含文件名称)outputPath - 图片输出路径(包含文件名称)BufferedImage detectAndDraw(BufferedImage sourceImage)
sourceImage - float calculSimilar(float[] feature1,
float[] feature2)
feature1 - 图1特征feature2 - 图2特征float featureComparison(String imagePath1, String imagePath2)
imagePath1 - 图1路径imagePath2 - 图2路径float featureComparison(BufferedImage sourceImage1, BufferedImage sourceImag2)
sourceImage1 - 图1BufferedImagesourceImag2 - 图2BufferedImagefloat featureComparison(InputStream inputStream1, InputStream inputStream2)
inputStream1 - 图1输入流inputStream2 - 图2输入流float featureComparison(byte[] imageData1,
byte[] imageData2)
imageData1 - imageData2 - boolean register(String key, InputStream inputStream)
key - inputStream - boolean register(String key, BufferedImage sourceImage)
key - sourceImage - boolean register(String key, byte[] imageData)
key - imageData - FaceResult search(String imagePath)
imagePath - FaceResult search(InputStream inputStream)
inputStream - FaceResult search(BufferedImage sourceImage)
sourceImage - FaceResult search(byte[] imageData)
imageData - long removeRegister(String... keys)
keys - long clearFace()
List<float[]> extractFeatures(String imagePath)
imagePath - 图片路径List<float[]> extractFeatures(byte[] imageData)
imageData - 图片字节流List<float[]> extractFeatures(BufferedImage image)
image - BufferedImagefloat[] extractTopFaceFeature(BufferedImage image)
image - BufferedImagefloat[] extractTopFaceFeature(String imagePath)
imagePath - 图片路径float[] extractTopFaceFeature(byte[] imageData)
imageData - 图片字节流Copyright © 2025. All rights reserved.