微软牛津项目:图像搜索

2024-01-28 11:18

本文主要是介绍微软牛津项目:图像搜索,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在过去的几年和微软研发部门的合作中,就 Bing 的图像搜索技术而言,我们达到了最好的工业图像理解能力,这项技术迅速延伸到微软的其他产品。目前在 微软牛津项目主页 上,这项技术对所有的开发者开放。想要在自己的软件中实现一样的功能,你只需要简单地调用一下我们的 web API,就可以以 JSON 格式获取所需的一切信息。你可以尝试着在 www.projectoxford.ai 的这个页面上传一幅图像,它将在数秒内给你结果,脸部坐标、性别和年龄信息都在里面。Face API 只是我们在牛津项目上做的特性的其中一项。还有很多其他的核心功能来帮助打造创新性的应用。微软内部的 API 向大众开放让我感到很兴奋,我知道这会对开发社区起到深远的影响。这让之前看起来不可能的事情变得只用简单地调用一下 web API 就能做到了。#HowOldRobot 只是这些能力的小小展示,Azure 机器学习团队的一个开发人员只用了一天就把它开发出来了。

(译者注:以下是 API 示例,为 JSON 格式)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
JSON:
[
   {
     "faceId" : "5af35e84-ec20-4897-9795-8b3d4512a1f9" ,
     "faceRectangle" : {
       "width" : 60,
       "height" : 60,
       "left" : 276,
       "top" : 43
     },
     "faceLandmarks" : {
       "pupilLeft" : {
         "x" : "295.1" ,
         "y" : "56.8"
       },
       "pupilRight" : {
         "x" : "317.9" ,
         "y" : "59.6"
       },
       "noseTip" : {
         "x" : "311.6" ,
         "y" : "74.7"
       },
       "mouthLeft" : {
         "x" : "291.0" ,
         "y" : "86.3"
       },
       "mouthRight" : {
         "x" : "311.6" ,
         "y" : "88.6"
       },
       "eyebrowLeftOuter" : {
         "x" : "281.6" ,
         "y" : "50.1"
       },
       "eyebrowLeftInner" : {
         "x" : "304.2" ,
         "y" : "51.6"
       },
       "eyeLeftOuter" : {
         "x" : "289.1" ,
         "y" : "57.1"
       },
       "eyeLeftTop" : {
         "x" : "294.0" ,
         "y" : "54.5"
       },
       "eyeLeftBottom" : {
         "x" : "293.0" ,
         "y" : "61.0"
       },
       "eyeLeftInner" : {
         "x" : "297.8" ,
         "y" : "58.7"
       },
       "eyebrowRightInner" : {
         "x" : "316.0" ,
         "y" : "54.2"
       },
       "eyebrowRightOuter" : {
         "x" : "324.7" ,
         "y" : "54.2"
       },
       "eyeRightInner" : {
         "x" : "312.9" ,
         "y" : "60.9"
       },
       "eyeRightTop" : {
         "x" : "317.8" ,
         "y" : "57.7"
       },
       "eyeRightBottom" : {
         "x" : "317.9" ,
         "y" : "63.7"
       },
       "eyeRightOuter" : {
         "x" : "322.8" ,
         "y" : "60.8"
       },
       "noseRootLeft" : {
         "x" : "304.0" ,
         "y" : "60.2"
       },
       "noseRootRight" : {
         "x" : "312.2" ,
         "y" : "61.2"
       },
       "noseLeftAlarTop" : {
         "x" : "302.6" ,
         "y" : "70.2"
       },
       "noseRightAlarTop" : {
         "x" : "313.0" ,
         "y" : "70.0"
       },
       "noseLeftAlarOutTip" : {
         "x" : "298.8" ,
         "y" : "76.2"
       },
       "noseRightAlarOutTip" : {
         "x" : "315.2" ,
         "y" : "76.6"
       },
       "upperLipTop" : {
         "x" : "307.3" ,
         "y" : "84.0"
       },
       "upperLipBottom" : {
         "x" : "306.6" ,
         "y" : "86.4"
       },
       "underLipTop" : {
         "x" : "305.5" ,
         "y" : "89.6"
       },
       "underLipBottom" : {
         "x" : "304.1" ,
         "y" : "94.0"
       }
     },
     "attributes" : {
       "age" : 24,
       "gender" : "female" ,
       "headPose" : {
         "roll" : "4.0" ,
         "yaw" : "31.3" ,
         "pitch" : "0.0"
       }
     }
   }
]

这篇关于微软牛津项目:图像搜索的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/653485

相关文章

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

基于WinForm+Halcon实现图像缩放与交互功能

《基于WinForm+Halcon实现图像缩放与交互功能》本文主要讲述在WinForm中结合Halcon实现图像缩放、平移及实时显示灰度值等交互功能,包括初始化窗口的不同方式,以及通过特定事件添加相应... 目录前言初始化窗口添加图像缩放功能添加图像平移功能添加实时显示灰度值功能示例代码总结最后前言本文将