使用 Microsoft Emotion API 在 Python 中获取图像情绪2024 年 8 月 29 日 | 4 分钟阅读 引言在本教程中,我们将学习如何使用 Python 中的 Microsoft Emotion API 获取图像的情感。在英语中,情绪(emotion)是少数没有特定含义的词之一。它是抽象的。但我们生活中几乎所有的决定都受情绪驱动。商业研究已证明,准确预测情绪可以成为促进业务增长的巨大因素,而这正是我们今天将要探讨的内容:读取情绪。 其思想是根据以人像和视频形式出现的训练数据来复制人们的思维过程。然后,尝试将现有的情绪分割到对象中。在本节的评审中,我们将重点关注预先录制的带有情感的视频,但同样的方法也可以应用于直播视频流以进行实时分析。 计算机视觉是人工智能的一个分支,用于处理视觉数据。使用机器学习和深度学习模型,现代计算机系统可以处理数字图像和视频,以理解和情感化地识别视频内容的特征。 所有人类都有喜悦、悲伤、惊讶、中性、忧愁等情绪。这些图像的情感可以通过 Python 中的 Microsoft Emotion API 来提取。它非常易于使用,并且可以从终端或任何语言(如 Python 或 PHP)的 API 中调用。微软提供 30 天免费试用,总共可发送 30,000 个请求。 人脸检测无论如何,人脸检测是第一步。查看 API 以识别图像中的人脸并返回其位置的矩形。人脸检测还会返回一个唯一的 ID,代表数据的面部。这用于在后续处理中识别或分辨人脸。 然而,面部识别可以移除面部特征,例如头部形状、年龄、情绪、胡须、眼镜等。这些属性是普遍的预测,而不是实际的分类。当用户将自己添加到面部服务时,某些功能有助于确保您的应用程序获得准确的面部数据。例如,您的应用程序可能会告诉用户如何获取图像的情感。 程序代码 现在,我们提供使用 Python 中的 Microsoft Emotion API 获取图像情感的程序代码。代码如下所示: 输出 The Response is: { "faceRectangle": { "top": 68, "left": 191, "width": 98, "height": 98 }, "scores": { "anger": 0.001, "contempt": 0.001, "disgust": 0.002, "fear": 0.004, "happiness": 0.978, "neutral": 0.008, "sadness": 0.002, "surprise": 0.004 } } Dominant Emotion: happiness 结论本教程向我们展示了如何使用 Python 中的 Microsoft Emotion API 获取图像的情感。所有人类都有喜悦、悲伤、惊讶、中性、忧愁等情绪。这些图像的情感可以通过 Python 中的 Microsoft Emotion API 来提取。使用 API,我们可以轻松地获取图像的情感。我们还学习了获取图像情感的程序代码。 |
PyDev 是一个开源的 Python 集成开发环境(IDE)。它旨在为 Python 程序员提供完整的开发环境。此外,它构建在 Eclipse 平台之上,并支持调试、代码分析、代码补全等各种功能。PyDev...
5 分钟阅读
几个世纪以来,人类一直对候鸟迁徙这一迷人现象着迷。鸟类能够远距离导航并返回繁殖地,这确实令人惊叹。本文将探讨鸟类迁徙的复杂性、追踪技术以及研究的重要性...
5 分钟阅读
Python 函数在 Python 编程语言中是第一类对象。这意味着函数可以赋值给变量,返回另一个函数,最重要的是,可以将另一个函数作为参数。Python 装饰器的概念基于函数的这些特性。它...
5 分钟阅读
什么是 Matplotlib? Matplotlib 是 Python 中的一个库,用于使用其内置函数创建静态和动态动画和绘图。它具有许多内置功能和内置分析工具,用于分析任何图形或图表。如果我们想绘制任何三维...
阅读 3 分钟
在本教程中,我们将讨论如何在 Python 中将元组转换为字典。我们知道元组的元素包含在括号中,字典的元素以键值对的形式存在并包含在...
阅读 4 分钟
在本教程中,我们将学习如何使用 Python 读取、写入或对 YAML 文件执行各种操作。我们将讨论 YAML 文件格式、其用法以及如何使用 Python 来操作它。让我们对 YAML 进行简要介绍。什么是 YAML?YAML,缩写...
阅读 12 分钟
Python 中的 os 模块包括 chdir() 函数。当前工作目录用于将默认路径用于命令执行、目录创建和文件创建。当前工作目录经常用于命令行界面(如 bash、MS-DOS 等)中的命令和函数,并且...
阅读 12 分钟
Python 的 print() 函数用于将结果或输出打印到屏幕。默认情况下,它会在打印语句后跳转到新行。它有一个预定义的格式来打印输出。让我们通过以下示例来理解。示例 - 1 print("Welcome") print("To") print("JavaTpoint") 输出: Welcome To JavaTpoint 或者,我们可以写...
阅读1分钟
NumPy,简称 Numerical Python,是 Python 临床计算环境中的一个基本库。它为处理大型多维数组和矩阵提供了支持,以及一套广泛的数学功能,可以有效地对这些数组进行操作。关键功能之一...
阅读 3 分钟
我们中的许多人渴望开发应用程序;然而,大多数人却止步于 Java 编程语言。这是一个事实,或者说是一个活生生的现实,我们不可能知道世界上的一切。不知道是否存在...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India