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