购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 案例
——小试牛刀:识别图像中的动物

1.3.1 提出问题

动物世界千奇百怪,对于普通游客而言,当在动物园看到一种陌生的动物时,可能急切地想了解这种动物的名称、分布范围、生活习性等信息。当然,可以通过动物园的铭牌来获取这些信息,但如果铭牌模糊或信息不全,那有没有一种快捷的方式帮助人们解决这些问题呢?幸运的是,5G技术和人工智能的普及,为解决类似问题提供了无限可能。大家可以试想,如果在动物园与一个小动物不期而遇,给它拍个照,利用人工智能技术可快速识别图像的能力来辨别眼前的小动物,就可以改变游客或动物学家认识或研究动物的方式,这着实是一件令人愉悦的事情。

下面就利用智能云服务,来开始识别动物之旅,体验人工智能的魅力。

1.3.2 解决方案

为了识别图像上的动物,一种简便的方法是利用一些智能云服务,如百度智能云、华为云人工智能等提供的动物识别功能,对上传的图像进行识别,帮助人们进一步了解图像上的动物。

问题的解决方案流程如图1-20所示。

图1-20 解决方案流程

1.3.3 预备知识

百度智能云是百度公司提供的公有云平台,于2015年正式开放运营。百度智能云秉承“用科技力量推动社会创新”的目标,不断将百度公司在云计算、大数据、人工智能方面的技术向社会输出。“世界很复杂,百度更懂你”,2016年,百度公司正式对外发布了“云计算+大数据+人工智能”三位一体的云计算战略。百度智能云推出了40余款高性能云计算产品,天算、天像、天工三大智能平台,分别提供智能大数据、智能多媒体、智能物联网服务,为社会各个行业提供安全、高性能、智能的计算和数据处理服务,让智能的云计算成为社会发展的新引擎。百度智能云提供的部分服务如图1-21所示。

图1-21 百度智能云提供的部分服务

其中,人工智能服务是本书主要应用的服务,它提供的部分功能如图1-22所示。

图1-22 人工智能服务提供的部分功能

利用百度智能云平台上的人工智能开放平台,以及百度公司研发的开源深度学习框架PaddlePaddle,还有人工智能开发语言Python,就可以开启人工智能的篇章,踏上创新的应用之旅。

1.3.4 任务1——准备一个动物图像

【任务描述】 准备一张你感兴趣的动物的图片,建议你用身边的手机把动物拍摄下来,然后将拍摄的图像存放在电脑上或云盘里。根据任务目标,按照以下步骤完成任务1。

【任务目标】 在本地保存一个动物图像,或者保存含有动物图像的统一资源定位符(Uniform Resource Locator,URL)。

【完成步骤】

拍摄一张含有动物的图像,将它存放在手机里或电脑上。例如,在动物园里给国宝大熊猫照一张照片,将其作为本案例的素材来使用。当然,也可以充分发挥互联网的作用,从中搜索一个有关大熊猫的图像,如图1-23所示。

图1-23 大熊猫图像

有了动物图像素材,就可以接着完成以下任务。

1.3.5 任务2——智能获取动物信息

【任务描述】 首先进入百度AI开放平台网站,使用其提供的动物识别功能,上传准备的动物图像或图像URL后,得到识别结果。根据任务目标,按照以下步骤完成任务2。

【任务目标】 利用百度智能云提供的人工智能服务,对提供的图像中的动物进行识别,识别任务就是要得出图像中到底是什么动物的结论。

【完成步骤】

1.访问百度动物识别网站

进入百度AI开放平台网站动物识别界面,如图1-24所示。

图1-24 动物识别界面

2.图像上传

单击图1-24中的“功能演示”按钮,上传在任务1中准备好的图像或粘贴含有动物图像的URL,稍等片刻,就得到图1-25所示的识别结果。

图1-25 识别结果

由识别结果可知,该动物是一只大熊猫的可能性最大,可信度为97.2855%。细心的读者可能会问一些问题。该结果的依据到底是什么?识别行为是如何开展的?哪些因素会影响最终的识别结果?这种识别方式,能否嵌入自己的应用程序中?如果可以,又该如何操作呢?带着这些问题,将进入第2章的学习。 aiKVPmcqjx7QzwHqkfRe3WbLHoDRuKsaB7BIs5agZERAbp/Lv9cW+rRJPPmAe22W

点击中间区域
呼出菜单
上一章
目录
下一章
×