Python动物图像分割API简单调用实例演示,阿里达摩院视觉智能开放平台使用步骤

阿里云视觉智能开放平台 - 动物分割

  • 效果图演示
  • 平台入口
  • 创建获取密钥
  • 本地图片转 URL 与密钥测试
  • 代码调用演示
  • 语义分割知识拓展
  • 阿里云达摩院智能视觉开放平台

效果图演示

调用本地图片处理后可以直接保存到本地,右边就是分割好的效果图,可以看到分割的效果还算比较好,尤其是第二个狗,背景有人都能处理的很好,比之前用到的很多训练包还好。
在这里插入图片描述
狗原图:
在这里插入图片描述
处理后的效果图:
在这里插入图片描述

平台入口

首先需要开通接口权限:阿里达摩院视觉智能开放平台权限申请。
在这里插入图片描述
开通后,后面可以直接通过主页的菜单来进入。

在这里插入图片描述
进来有线上分割演示,上传图片即可。
在这里插入图片描述

创建获取密钥

点击控制台个人头像的 AccessKey 管理
在这里插入图片描述

在这里插入图片描述

本地图片转 URL 与密钥测试

本地图片文件生成 url 测试。
后面正好会用这个 url 地址进行上传使用。

首先要安装下相关包:

pip install oss2
pip install aliyun-python-sdk-viapiutils
pip install viapi-utils

然后是测试代码:
密钥信息要换成自己的。

from viapi.fileutils import FileUtils# 这里填入上面获取到的秘钥信息
file_utils = FileUtils("YOUR_ACCESS_KEY_ID", "YOUR_ACCESS_KEY_SECRET")
# 场景一,使用本地文件,第一个参数为文件路径,第二个参数为生成的url后缀,但是并不能通过这种方式改变真实的文件类型,第三个参数True表示本地文件模式
oss_url = file_utils.get_oss_url("C:/Users/Administrator/Desktop/cat.png", "png", True)
# 场景二,使用任意可访问的url,第一个url,第二个参数为生成的url后缀,但是并不能通过这种方式改变真实的文件类型,第三个参数False表示非本地文件模式
# oss_url = file_utils.get_oss_url("https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/ocr/RecognizeBankCard/yhk1.jpg", "jpg", False)
# 生成的url,可用于调用视觉智能开放平台的能力
print(oss_url)

如果运行后返回一个 url 地址就证明上传没问题。
在这里插入图片描述

代码调用演示

首先通过查看 SDK 参照文档,可以查看使用相关功能需要安装的库。
这里使用分割抠图,用到的就是 pip install alibabacloud_imageseg20191230
在这里插入图片描述
然后就是调用代码:
官方给的调用示例稍微复杂点,这里进行了简单化处理,方便大家来理解。

# 自己的密钥信息
access_key_id = "xxx"
access_key_secret = "xxx"# 配置项
from alibabacloud_tea_openapi import models as open_api_modelsconfig = open_api_models.Config(access_key_id=access_key_id,access_key_secret=access_key_secret
)config.endpoint = 'imageseg.cn-shanghai.aliyuncs.com'from alibabacloud_imageseg20191230.client import Client
from alibabacloud_imageseg20191230 import models# 加载配置项
client = Client(config)# 根据图片url封装请求,这里用到的就是上一节生成的url
request = models.SegmentAnimalRequest(image_url=oss_url)# 进行动物分割处理  
response = client.segment_animal(request)# 获取请求里的图片地址,这个地址输入到浏览器里可以直接下载查看
image_url = response.body.data.image_url
print(image_url)# 将处理后的图片地址保存到本地
import urllib.request
urllib.request.urlretrieve(image_url, "C:/Users/Administrator/Desktop/deal/cat_result.png")

处理后效果图如下:
在这里插入图片描述

语义分割知识拓展

图像分割的目标是将图像中的像素分成不同的组或区域,使具有相似特征的像素属于同一组,从而实现目标对象的提取。常见的图像分割方法之一是语义分割(Semantic Segmentation)。

语义分割通过深度学习模型,如卷积神经网络(CNN),学习图像的特征表示,并生成像素级的分割结果。通常,语义分割使用全卷积网络(FCN)或其改进版本作为网络结构。编码器用于提取图像的特征表示,而解码器通过上采样操作将特征图还原到原始图像的尺寸,并生成分割结果。

卷积神经网络(Convolutional Neural Networks,CNN):CNN是一种深度学习模型,广泛应用于图像处理任务。对于图像分割,CNN可以学习图像的特征表示,并生成像素级的分割结果。

网络结构:通常,语义分割使用的网络结构是全卷积网络(Fully Convolutional Networks,FCN)或其改进版本。这些网络通常由编码器和解码器组成。编码器用于提取图像的特征表示,而解码器则通过上采样操作将特征图还原到原始图像的尺寸,并生成分割结果。

训练数据和标签:图像分割模型需要大量标记好的训练数据。对于动物图像分割,训练数据应包含动物和背景的图像,以及对应的像素级标签,其中动物部分标记为前景,背景部分标记为背景。这些标签可以通过人工标注或使用图像分割工具(如Mask R-CNN等)生成。

损失函数:在训练过程中,需要定义适当的损失函数来度量模型预测分割结果与真实标签之间的差异。常用的损失函数包括交叉熵损失和Dice损失等。

推理和后处理:在推理阶段,通过输入图像到已训练好的模型中,得到每个像素属于前景或背景的概率。可以根据阈值对概率进行二值化,得到最终的分割结果。为了进一步提高分割质量,可以应用后处理技术,如连通区域分析、边缘平滑等。

阿里云达摩院智能视觉开放平台

阿里云达摩院视觉智能开放平台是阿里巴巴集团旗下的人工智能技术平台之一,旨在为开发者和企业提供强大的视觉智能能力和解决方案。以下是对阿里云达摩院视觉智能开放平台的简要介绍:

视觉智能能力: 阿里云达摩院视觉智能开放平台提供了多项视觉智能能力,包括图像识别、图像搜索、图像分割、人脸识别、人体关键点检测等。这些能力基于深度学习和计算机视觉技术,可以实现对图像和视频内容的高精度分析和处理。

API和SDK支持: 开放平台提供了丰富的API和SDK,方便开发者在各种应用场景中集成和调用视觉智能能力。通过简单的接口调用,开发者可以实现图像识别、人脸比对、图像搜索等功能。

完整的解决方案: 阿里云达摩院视觉智能开放平台还提供了一系列完整的解决方案,包括智能零售、智能安防、智能交通等。这些解决方案基于阿里云的强大计算和存储能力,结合视觉智能技术,可以帮助企业快速构建和部署各种视觉智能应用。

算法模型和数据集: 开放平台还提供了一些高质量的算法模型和数据集,供开发者使用和参考。这些模型和数据集经过训练和验证,可以在各种视觉任务中发挥良好的效果,并加速开发者的开发过程。

阿里云达摩院视觉智能开放平台致力于为开发者和企业提供领先的视觉智能能力和解决方案,帮助他们快速构建和部署创新的视觉应用。通过该平台,开发者可以实现图像识别、人脸识别、图像搜索等各种功能,提升业务的智能化水平。

喜欢的点个赞♥吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/66305.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在本地机房享受专属公共云服务,详解阿里云本地化部署服务云盒

6月30日,阿里云宣布本地化部署服务阿里云云盒Cloud Box正式上线。从即日起,用户通过阿里云官网下单即可购买。 各行业上云已成趋势,随着大数据、人工智能、物联网、5G 等技术的快速发展,大部分公司将数字化转型列为企业的优先战略…

【洞见观点】金融领域隐私计算平台间的互联互通技术实践与研究

目录 互联互通的定义 互联互通的原则 互联互通演进史 第一阶段:业务驱动不同厂商的隐私计算平台一对一对接 第二阶段:厂商自定义自己的互通规范 第三阶段:形成行业统一的标准规范 互联互通的实现路径 第一层次:管理系统互通 1)节点发现 2)资源…

港科资讯 | 香港科技大学经济学博士2023招生夏令营

为了让有志于在经济学领域继续深造的学生与我们的师生互动,感受科大校园的学习、研究和生活环境,香港科技大学(科大)商学院经济学博士项目将于今夏举办为期两天的招生夏令营,我们欢迎广大优秀学子踊跃申请。 优秀的参与…

教授专栏37 | 黄昊: 发展虚拟资产, 须监管教育并行

文 / 黄昊教授 全球第二大虚拟货币交易所FTX早前 「爆煲」 申请破产,其创办人兼行政总裁SamBankman-Fried (SBF) 辞任行政总裁。FTX于2019年成立后,先后共获10多亿美元融资,当中不乏知名机构,包括红杉资本、软银、淡马锡及贝莱德等…

FinTech活动 | “金融科技创新应用与发展”研讨会25日在金融街举办

8月25日,由北京金融街服务局、国家金融与发展实验室金融科技研究中心主办,金融科技50人论坛、神州信息协办,中国人民大学国家发展与战略研究院、中国人民大学国际货币研究所、浙江大学互联网金融研究院、中关村互联网金融研究院、深圳市金融科…

香港科技大学有什么好的专业?

香港科技大学创办于1991年10月,是一所坐落于香港清水湾半岛的公立研究型大学。大学设有4个学院:工学院、理学院、人文社会科学学院和工商管理学院,还设有2个研究院:香港科技大学公共政策和行政研究生院和香港科技大学霍英东研究院…

达观数据荣获长三角金融科技研究院和《金融电子化》2021中国金融科技领军企业

近日,由长三角金融科技研究院和《金融电子化》杂志社联合主办的“2022金融科技创新与应用外滩高峰论坛暨第二届长三角金融科技创新与应用全球大赛总决赛”中,达观数据凭借数字化信贷办公机器人项目在此次比赛中脱颖而出,荣获“2021中国金融科…

港科招生 | 香港科大DBA(工商管理博士)项目介绍和科研成果分享

香港科大DBA(工商管理博士) 项目介绍和科研成果分享 科技会减少我们对官方数据的依赖吗? 在追求卓越研究和创新思维的抱负下,香港科技大学商学院延续其 30 年的卓越历史,坚定不移地致力于学术独创性和严谨的科研项目。…

【金融科技前沿】【长文】金融监管、监管科技以及银行业监管报送概述

上周金融科技前沿课程的主题是《监管科技》,韩海燕老师从金融监管引入,介绍了我国的金融监管体系,接着进入监管科技的详细讲解。我觉得最主要的是弄清楚监管科技的定义,以及在实际的银行业应用场景中具体的运作流程是怎么样的。韩…

毗邻华尔街,哥伦比亚大学、纽约大学如何将金融科技的理论与实践结合?

互联网技术正在深刻变革我们的生活,其中,自然少不了金融这一与我们生活息息相关的领域。互联网技术不仅能够解决金融行业的在传统融资、清算、投资管理、借贷、支付、保险等领域的原有挑战,还能极大发挥出金融数据的价值。 我们把这个互联网技…

金融领域7大数据科学案例

金融领域7大数据科学案例 1 金融领域有哪些典型数据问题? 2 金融领域应用那些数据科学方法? 近年来,数据科学和机器学习应对一系列主要金融任务的能力已成为一个特别重要的问题。 公司希望知道更多技术带来的改进以及他们如何重塑业务战略。…

报道丨香港科技大学今年增设金融科技专业!

移动支付、电子货币、区块链、金融大数据、机器学习和认知计算等技术已经开始广泛渗透金融行业,金融科技已上升到国家战略层面,金融业在科技推动下的发展日新月异,对人才也提出了更高的要求,因此,培养新型金融科技人才…

港科资讯 | 香港科大EMBA校友会2021-2022最佳案例奖颁发

香港科大EMBA校友会冠名的香港科大商学院2021-2022 最佳案例奖于12月5日举行颁奖仪式。第三届校友会常务副主席许坚真校友及第四届校友会常务副主席高静校友做为颁奖嘉宾出席了颁奖典礼。 来自香港科大商学院资讯、商业统计及运营学系刘绍民(Ronald Lau)…

教授专栏04 | 谭嘉因:全球八大金融科技枢纽发展之[香港如何迈向全球领先地位]...

文 / 谭嘉因教授 金融科技是“金融”和“科技”两个词的结合,指通过科技手段对传统金融行业所提供的产品和服务进行创新。近年来,金融科技在全球范围内快速发展,为用户提供便捷、全天候、低成本的金融服务,并形成了数十亿美元级的…

中国社科院与美国杜兰大学金融管理硕士项目,引领你走在金融行业前沿

作为金融领域从业人员时刻都在关注行业最新资讯,只有掌握一手的前沿讯息,才能在职场上无往不胜。针对在职的你,如何利用业余时间让自己更增值呢,中国社科院与美国杜兰大学金融管理硕士项目引领你走在金融行业前沿。 金融管理硕士…

chatgpt赋能python:使用Python创作动画:介绍

使用Python创作动画:介绍 Python是一种广泛使用的高级编程语言,被许多工程师和科学家用于数据分析、人工智能等各种应用。但是,除了这些领域外,Python也可以用于创作动画。 在本文中,我们将探讨如何使用Python创建动…

chatgpt赋能python:使用Python进行动画制作指南

使用Python进行动画制作指南 在过去,动画制作是一个需要大量手动绘画和剪辑的艰巨工作。但随着计算机技术的发展,许多人可以通过使用3D建模和动画软件来轻松地制作动画。不过,这些软件往往非常昂贵,不适合所有人使用。 Python是…

chatgpt赋能python:Python如何绘制二维图表

Python如何绘制二维图表 在数据可视化的过程中,绘制图表是必不可少的一环。Python作为一种高效且易于学习的语言,能够方便地绘制二维图表。本篇文章将介绍如何使用Python绘制二维图表,并介绍其中的一些优秀库。 1. Matplotlib库 Matplotli…

图像描述算法排位赛:SceneXplain 与 MiniGPT4 谁将夺得桂冠?

如果你对图像描述算法的未来感到好奇,本场“图像描述算法排位赛”绝对是你不能错过的!在这场较量中,SceneXplain 和 MiniGPT-4 将会比试,谁将摘得这场比赛的桂冠? 背景介绍 在上篇文章中,我们介绍了图像描述…

图像描述算法排位赛:SceneXplain与MiniGPT-4谁将夺得桂冠?

如果你对 AI 前沿感兴趣,本场「图像描述算法排位赛」绝对是你不能错过的!在这场较量中,SceneXplain 和 MiniGPT-4 将会比试,谁将摘得这场比赛的桂冠? 📎 直接上手体验:scenex.jina.ai 背景介绍 …