1 /*
2 * Copyright (C) 2021-2023 Alibaba Group Holding Limited
3 */
4
5 #include <stdio.h>
6 #include <string.h>
7 #include "ucloud_ai_common.h"
8
9 #define TAG "UCLOUD_AI_IMAGEENHAN"
10
11 /*recognizing identity card has issue to be resolved*/
ucloud_ai_imageenhan_erase_person(char * image_path,char * user_mask_path,ucloud_ai_cb_t cb)12 void ucloud_ai_imageenhan_erase_person(char *image_path, char *user_mask_path, ucloud_ai_cb_t cb)
13 {
14 int ret;
15 int len;
16 char *p_upload_url;
17
18 /*update capture.jpg to oss*/
19 p_upload_url = ucloud_ai_upload_file(image_path);
20 if (!p_upload_url)
21 return;
22
23 /*do erasing person*/
24 erasePerson(p_upload_url, user_mask_path, cb);
25 free(p_upload_url);
26 }
27
ucloud_ai_imageenhan_extend_image_style(char * major_path,char * style_path,ucloud_ai_cb_t cb)28 void ucloud_ai_imageenhan_extend_image_style(char *major_path, char *style_path, ucloud_ai_cb_t cb)
29 {
30 int ret;
31 int len;
32 char *p_upload_url;
33
34 /*update capture.jpg to oss*/
35 p_upload_url = ucloud_ai_upload_file(major_path);
36 if (!p_upload_url)
37 return;
38
39 /*do extending image style*/
40 extendImageStyle(p_upload_url, style_path, cb);
41 free(p_upload_url);
42 }
43