阿里云智能视觉开发平台分割抠图
利用阿里云的人像抠图算法,对本地图片进行批量人像抠图,然后批量下载到本地。

# -*- coding: utf-8 -*-
import sys
import requests
import osfrom typing import Listfrom alibabacloud_imageseg20191230.client import Client as imageseg20191230Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_imageseg20191230 import models as imageseg_20191230_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClientdef download(url, filename):req = requests.get(url)if req.status_code != 200:print('DOWNLOAD_ERROR')returntry:with open(filename, 'wb') as f:# req.content为获取html的内容f.write(req.content)print('DOWNLOAD_SUCCESS')except Exception as e:print(e)class Sample:def __init__(self):pass@staticmethoddef create_client(access_key_id: str,access_key_secret: str,) -> imageseg20191230Client:"""使用AK&SK初始化账号Client@param access_key_id:@param access_key_secret:@return: Client@throws Exception"""config = open_api_models.Config(# 您的 AccessKey ID,access_key_id=access_key_id,# 您的 AccessKey Secret,access_key_secret=access_key_secret)# 访问的域名config.endpoint = f'imageseg.cn-shanghai.aliyuncs.com'config.region_id = 'cn-shanghai'return imageseg20191230Client(config)@staticmethoddef main(dir) -> None:files = os.listdir(dir)for name in files:portion = os.path.splitext(name)newname = portion[0] + ".png"fullname = os.path.join(dir, name)with open(fullname, 'rb') as f:# 此处记录 AccessKey ID  AccessKey Secretclient = Sample.create_client('access_key_id', 'access_key_secret')segment_hdbody_request = imageseg_20191230_models.SegmentHDBodyAdvanceRequest()segment_hdbody_request.image_urlobject = fruntime = util_models.RuntimeOptions()try:# 复制代码运行请自行打印 API 的返回值result = client.segment_hdbody_advance(segment_hdbody_request, runtime)result_url = result.body.data.image_urlprint(result_url)download(url=result_url, filename=newname)except Exception as error:# 如有需要,请打印 errorerror = UtilClient.assert_as_string(error.message)print(error)if __name__ == '__main__':# 待处理图片存储路径file_dir = "./dir"Sample.main(file_dir)```

【python 人像抠图】利用阿里云api进行对本地图片进行批量人像抠图相关推荐

  1. 利用阿里云API为树莓派做DDNS

    引 一直想利用树莓派亲手搭建几种服务器来加深了解,奈何电信光猫每次重启后都会重新分配公网IP. 只能先想办法解决这个最基本的问题,起初的时候没想到该怎么搞.当时手里有一个便宜买的海外虚拟主机,打算让树 ...

  2. 利用阿里云API ONS接口获取当前用户下的topics使用情况

    1.main.java package com.sc.sre;public class Main {public static void main(String[] args) {String end ...

  3. python 程序运行在阿里云主机_阿里云主机Access key利用工具

    简介(Gamma实验室核心成员:一灯老和尚所写) 在日常渗透过程中我们经常遇到信息泄露出ALIYUN_ACCESSKEYID与ALIYUN_ACCESSKEYSECRET(阿里云API key),特别 ...

  4. 阿里云 API 签名机制的 Python 实现

    在调用阿里云 API 的时候,最让人头疼的就是 API 的签名(Signature)机制,阿里云在通用文档中也有专项说明,但是仅仅有基于 Java 的实现代码示例.所以这里基于 Python 来分析下 ...

  5. 利用阿里云的API实现动态域名解析

    首先在实现动态域名解析之前要具备两个条件: 第一.你必须有公网 IP,就是你的路由器拨号获取到的 IP 必须是公网 IP (可以参考 ip138 获取到的 IP).长城宽带没有公公网 IP 所以就不用 ...

  6. 【阿里云API】 阿里云API调用的若干说明

    阿里云API 为了监控我们使用的一些阿里云产品,需要些一些脚本,定时调用这些脚本来获得相关阿里云产品的信息. ■ 概述 调用阿里云API大约分成两类方法,一个是直接从HTTP协议开始,自己根据阿里云的 ...

  7. 调用阿里云API实现证件照生成

    目录 1. 作者介绍 2. 算法介绍 2.1 阿里云介绍 2.2 证件照生成背景 2.3 图像分割算法 3.调用阿里云API进行证件照生成实例 3.1 准备工作 3.2 实验代码 3.3 实验结果与分 ...

  8. 利用阿里云PAI 实现销量预测

    利用阿里云PAI 实现销量预测 1.Buiness Background 店铺的目标管理是零售管理的重心.本项目开始之前销售目标分解分为3个step.财务团队会在上一财年末将目标分解到店铺和财月.在执 ...

  9. 基于Python2.7的阿里云API调用及运维相关

    基于Python2.7的阿里云API调用及运维相关 http://blog.chinaunix.net/uid-17291169-id-5212576.html 公司部分业务放在阿里云上面,虽然阿里云 ...

最新文章

  1. C++ 以对象管理资源
  2. WindowsAPI-------获取系统的相关信息
  3. react echarts 绘制带有滑块柱图
  4. linux运行非法指令,illegal instruction非法指令的解决思路
  5. 【t098】符文之语
  6. Julia: eval的一些用法
  7. 【气动学】基于matlab GPS卫星仿真【含Matlab源码 1094期】
  8. IPFS为什么被学者称为数据的“黄金保险柜”?
  9. python中shape用法
  10. comp3411 -prolog语言
  11. STM32F4主板硬件设计与接口
  12. GIS坐标系统(二):地理坐标
  13. 是男人就下100层【第一层】——高仿微信界面(2)
  14. python课堂笔记课后练习(高琪400集第一季)
  15. 宇宙中有三恒星系统吗?如果有,三颗恒星该如何绕行呢?
  16. 深度解读Netty:java未来发展前景
  17. 共享 || 109份2019年品牌行业报告
  18. Android-P WindowWindowManager
  19. 洛谷 P2717 寒假作业
  20. docker安装nodered

热门文章

  1. [附源码]Python计算机毕业设计Django病房管理系统
  2. 谁是软件盗版的受害者?
  3. 对OpenStack运维架构的总结(转)
  4. WPF程序更换风格主题
  5. 一道传说中爱因斯坦出的智力题
  6. linux 开通udp 端口号,Linux 下 TCP/UDP 端口测试及验证方法说明
  7. 老男孩Openstack全新实战课程
  8. 2022.12.7 英语单词背诵
  9. 虚拟服务器能分流吗,网维大师游戏虚拟盘多网卡分流方法
  10. MySQL重要知识点