接口说明(新版)
更新时间:2022-10-27
图像特效
黑白图像上色
SDK 调用示例
Json::Value result;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
std::string image_url = "http://image";
// 调用黑白图像上色
result = client.colourize_v1(image, aip::null);
result = client.colourize_v1_url(image_url, aip::null);
接口详情
可参考API文档:黑白图像上色
图像风格转换
SDK 调用示例
Json::Value result;;
std::string image;
std::string option = "cartoon";
aip::get_file_content("/assets/sample.jpg", &image);
// 图像风格转换
result = client.imagestyletrans(image,option,aip::null);
// 文件url
std::string = "http://host/test.jpeg"
result = client.imagestyletransurl(url,option,aip::null);
接口详情
可参考API文档:图像风格转换
人像动漫化
SDK 调用示例
Json::Value result;;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
// 人像动漫化接口
result = client.selfieanime(image,aip::null);
// 文件url
std::string = "http://host/test.jpeg"
result = client.selfieanimeurl(url,aip::null);
// 如果有可选参数
std::map<std::string, std::string> options;
// 带参数调用人像动漫化接口
result = client.selfieanime(image, options);
接口详情
可参考API文档:人像动漫化
图像增强
图像去雾
SDK 调用示例
Json::Value result;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
std::string image_url = "http://image";
// 调用图像去雾
result = client.dehaze_v1(image, aip::null);
result = client.dehaze_v1_url(image_url, aip::null);
接口详情
可参考API文档:图像去雾
图像对比度增强
SDK 调用示例
Json::Value result;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
std::string image_url = "http://image";
// 调用图像对比度增强
result = client.contrast_enhance_v1(image, aip::null);
result = client.contrast_enhance_v1_urls(image_url, aip::null);
接口详情
可参考API文档:图像对比度增强
图像无损放大
SDK 调用示例
Json::Value result;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
std::string image_url = "http://image";
// 调用图像无损放大
result = client.image_quality_enhance_v1(image, aip::null);
result = client.image_quality_enhance_v1_url(image_url, aip::null);
接口详情
可参考API文档:图像无损放大
拉伸图像恢复
SDK 调用示例
Json::Value result;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
std::string image_url = "http://image";
// 调用拉伸图像恢复
result = client.stretch_restore_v1(image, aip::null);
result = client.stretch_restore_v1_url(image_url, aip::null);
接口详情
可参考API文档:拉伸图像恢复
图像修复
SDK 调用示例
Json::Value result;;
std::string image;
Json::Value rectangle;
Json::Value property;
property["width"]=1;
property["height"]=1;
property["left"]=1;
property["top"]=1;
rectangle.append(property);
aip::get_file_content("/assets/sample.jpg", &image);
// 图像修复
result = client.imageinpainting(image,rectangle,aip::null);
接口详情
可参考API文档:图像修复
图像清晰度增强
SDK 调用示例
Json::Value result;;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
// 图像清晰增强
result = client.imagedefinitionenhance(image,aip::null);
// 文件url
std::string = "http://host/test.jpeg"
result = client.imagedefinitionenhanceurl(url,aip::null);
接口详情
可参考API文档:图像清晰度增强
历史版本
天空分割
SDK 调用示例
Json::Value result;;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
// 天空分割
result = client.skyseg(image,aip::null);
// 文件url
std::string = "http://host/test.jpeg"
result = client.skysegurl(url,aip::null);
接口详情
可参考API文档:天空分割