java换脸_随意换脸 · ink-image/api Wiki · GitHub
1.圖片上傳接口
參數說明:
Key:墨圖科技分配給客戶的唯一標識符
Secret:墨圖科技分配給客戶的唯一標識符
imageBody:經過Base64、URL編碼后的圖片內容,目前只支持jpg格式的圖片
返回消息:
{"code":"Proc Succ","tagid":"42532ac6-67a2-4405-8995-3d99d6b80266"}
tagid是圖片在服務器的uuid
使用例子(以java為例):
String server = "http://api.ink-image.com:9000/";
String imageBody = Base64.encode(readFile("test.jpg"));
imageBody = URLEncoder.encode(imageBody, "utf-8");
//發送post消息函數需要用戶實現
HttpRequest.sendPost(server + "rest/1.0/ink_image/v1/face_swap_upload", "AppKey=123456&AppSecret=U6VEsPIZXL35BmWaAEnsHZUv&imageBody="+imageBody);
2.隨意換臉接口(隨意換臉指的是源圖片、目標圖片都由用戶上傳)
參數說明:
Key:墨圖科技分配給客戶的唯一標識符
Secret:墨圖科技分配給客戶的唯一標識符
uuidSrc:換臉源圖片在服務器的uuid,一般由服務器在上傳接口返回的tagid
uuidDst:目標圖片在服務器的uuid,一般由服務器在上傳接口返回的tagid
返回消息:
{"code":"Proc Succ","tagid":"974f8c51-0b98-44ef-97ce-366bfc8968e3afbbdad8-5c96-4b0a-a20a-9a779fe286e5"}
tagid是隨意換臉后生成圖片在服務器的uuid
使用例子(以java為例):
String server = "http://api.ink-image.com:9000/";
String contentUuid = "42532ac6-67a2-4405-8995-3d99d6b80266";
String styleUuid = "42532ac6-67a2-4405-8995-3d99d6b80267";
//發送get消息函數需要用戶實現
HttpRequest.sendGet(server + "rest/1.0/ink_image/v1/face_swap_synthesis", "AppKey=123456&AppSecret=U6VEsPIZXL35BmWaAEnsHZUv&uuidSrc="+contentUuid+"&uuidDst="+styleUuid);
3.模板換臉接口(模板換臉指的是用戶只需要上傳原圖片,目標圖片集已經選定,不由用戶上傳)
參數說明:
Key:墨圖科技分配給客戶的唯一標識符
Secret:墨圖科技分配給客戶的唯一標識符
uuidSrc:換臉源圖片在服務器的uuid,一般由服務器在上傳接口返回的tagid
model:換臉目標圖片的名稱(注意:如果model賦值為"Interchange",則實現上傳源圖片中的兩張人臉互換)
返回消息:
{"code":"Proc Succ","tagid":"42532ac6-67a2-4405-8995-3d99d6b80266Dobrovo"}
tagid是模板換臉后生成圖片在服務器的uuid
使用例子(以java為例):
String server = "http://api.ink-image.com:9000/";
String uuid = "42532ac6-67a2-4405-8995-3d99d6b80266";
//濾鏡模板名稱
String mode = "Jz";
//發送get消息函數需要用戶實現
HttpRequest.sendGet(server + "rest/1.0/ink_image/v1/face_swap_model", "AppKey=123456&AppSecret=U6VEsPIZXL35BmWaAEnsHZUv&uuidSrc="+uuid+"&model="+mode);
4.拉取圖片接口
參數說明:
Key:墨圖科技分配給客戶的唯一標識符
uuid:圖片在服務器的uuid,一般由服務器在別的接口(比如圖片上傳、濾鏡、隨意融合、超分辨率、換臉等接口)返回的tagid
返回消息:
返回圖片
隨意換臉典型應用場景調用說明
(1)調用上傳接口
(2)調用上傳接口
(3)調用隨意換臉接口
(4)調用拉取圖片接口
模板換臉典型應用場景調用說明
(1)調用上傳接口
(2)調用模板換臉接口
(3)調用拉取圖片接口
總結
以上是生活随笔為你收集整理的java换脸_随意换脸 · ink-image/api Wiki · GitHub的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java基础学不会_java基础
- 下一篇: st股票都会退市吗