您当前的位置:首页 > 电脑百科 > 人工智能

一文读懂AI计算机视觉技术

时间:2020-07-13 15:05:51  来源:  作者:

人工智能原本只是人类一个美好的想象,没想到,它却成为了21世纪最热的话题之一。

随着近几年人工智能的发展,已经逐渐渗透到了各个领域,比如:医疗、教育、机械自动化、个性化推荐、信息安全、图像识别等等......

也正因为如此,很多准备入门 AI 的新手,都会面临一个共同的问题:AI 应用方向么多,到底该选择哪个?哪个才是最适合自己的?

在人工智能的众多细分领域中,有一个入门门槛相对较低、模型成熟但人才缺口大的方向——计算机视觉(Computer Vision)。

1 基于计算机视觉开发的产品

如果你了解计算机视觉,并细心观察,会发现其实它早已成为人们日常生活的一部分了。计算机视觉的应用已经被越来越多的公司部署在自身的产品中,举几个比较前沿的例子:

Facebook “反人脸识别”

扎克伯格提过Facebook将来三大主要发展方向,人工智能就是其中之一,并为此设立了FAIR(Facebook AI Research)。

去年,FAIR针对世界上有关人脸识别技术的滥用事件(AI换脸),开发了一套适用于视频、现场直播等场景的“去识别化”’技术——反人脸识别。

一文读懂AI计算机视觉技术

 

该技术将一个对抗自编码器与一个训练过的面部分类器配对,以使人的面部稍微扭曲,从而在迷惑面部识别系统的同时,又能维持一个人们可以认出来的自然样貌。

虽然Facebook还不打算在其任何商业产品中使用这项技术,但这项技术在很多场景中是有益的,比如保护个人隐私。

Amazon Go

Amazon Go 是计算机视觉试图对零售行业进行改革的尝试。

它所实现的功能是:顾客进入商店,闸机读取顾客的二维码,选择所需商品,离开商店,不用排队结账。

一文读懂AI计算机视觉技术

 

其核心技术基于一种无线射频识别技术的系统——它能识别用户从货架上取货的动作,随后将数据同步到用户的手机中。用户在穿过特别设置的“交易区”(transition area)后,系统会自动识别,算出花销,然后从亚马逊账户中扣款;另外,这套系统还能利用顾客的购买记录,来分析用户偏好,然后调整相应的货物位置和库存。

哎,不知道超市收银员们听了怎么想?

微软 InnerEye

医疗行业当然也少不了计算机视觉的应用。

微软有一款处理医学图像的产品——InnerEye,其基于计算机视觉和机器学习技术,帮助放射科医生、肿瘤专家和外科医生处理放射图像。其主要目的是从恶性肿瘤的 3D 图像中准确识别出肿瘤。

一文读懂AI计算机视觉技术

 

随着计算机视觉技术的引入,现代医疗系统必将实现突破性的发展,风险低、创伤性小的手术方案在未来也将成为可能。

2 入门计算机视觉必知的技术

“工欲善其事必先利其器”,尽管计算机视觉是人工智能中相对入门门槛较低的方向,但作为CV新人,你至少要掌握以下必备技能:

1.编程基础

推荐Matlab,Python,C++,最好熟悉其中2种。

2.数学基础

了解微积分,概率学、矩阵论、线性代数等。

3.专业工具OpenCV

OpenCV(开源计算机视觉库)是一个非常强大的学习资料库,为初学者们降低了计算机视觉的学习门槛。

4.图像处理的基础知识

图像处理 (Image Processing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。

5.模式识别的基础知识

模式识别(Pattern Recognition),就是通过计算机用数学技术方法来研究模式的自动处理和判读。

有了以上基础,你算是半只脚踏进了计算机视觉的大门,但是离找一份相关的工作还有所差距。企业看重的是技术的落地效益,所以,初学者们还需要在计算机视觉的应用方面花功夫。

根据视觉的应用场景不同,计算机视觉分为了传统视觉和与深度学习结合的计算机视觉,两个分支要求你学习的内容也不同。

传统计算机视觉

传统计算机视觉的应用主要在制造针对特定对象的检测器,如边缘检测,霍夫变换,斑点检测,角点检测。其优势体现在精准度和计算复杂性等方面。

对此,你需要学习在一些具体的应用层面的知识。

1、ROS

ROS(robotics operating system)机器人操作系统,目前能够应用的是机器人领域,主要是机器人的建模、感知、导航、规划等。

一文读懂AI计算机视觉技术

 

而ROS与计算机视觉的交织领域是机器视觉,目前,机器视觉解决方案尚面临着9大挑战:照明、变形或铰接、职位和方向、背景、闭塞、比例、照相机放置、运动、期望。

因此,解决机器人在环境中的视觉,任务设置和工作场所等问题,需要在计算机视觉领域的更多投入。

2、自动驾驶

计算机视觉在无人车上的使用有一些比较直观的例子,比如交通标志和信号灯的识别(google)、高速公路车道的检测定位(特斯拉)。现在基于LiDAR信息实现的一些功能模块,其实也可以用摄像头基于计算机视觉来实现。

从计算机视觉的角度,无人驾驶可能是一次难得的机遇,数据的极大丰富和算法的迭代提高相辅相成,会推动计算机视觉研究前进,并使之在无人驾驶中起到更加不可或缺的作用。

与深度学习结合的计算机视觉

与深度学习结合,作为传统计算机视觉的一个补充,它的应用领域主要在一些能允许一定错误率的行业,比如图像搜索、监视、自动化零售等,其最大的优势就是自动创建特性、具有实时决策功能。

1、深度学习

深度学习(Deep Learning)的概念是Hinton等人于2006年提出的,最早最成功的应用领域就是计算机视觉,经典的卷积神经网络就是为专门处理图片数据而生。

目前深度学习已经广泛应用在计算机视觉、语音识别、自然语言处理、智能推荐等领域。关于深度学习的方法,大致分为三种:

◆ 深度监督学习

监督学习应用在当数据标记、分类器分类或数值预测的情况。

◆ 深度无监督学习

当输入数据没有标记时,可应用无监督学习方法从数据中提取特征并对其进行分类或标记。

◆ 深度强化学习

强化学习使用奖惩系统预测学习模型的下一步。这主要用于游戏和机器人,解决平常的决策问题。

2、CNN

计算机视觉里经常使卷积神经网络,即CNN,是一种对人脑比较精准的模拟。

什么是卷积?卷积就是两个函数之间的相互关系,然后得出一个新的值,他是在连续空间做积分计算,然后在离散空间内求和的过程。实际上在计算机视觉里面,可以把卷积当做一个抽象的过程,就是把小区域内的信息统计抽象出来。

那为什么时隔20年,卷积神经网络能卷土重来、占领主流?原因有二:

 深度的卷积神经网络需要大量数据进行训练,否则机器学习中的过拟合将不可避免。而2006及2007年开始,正好是互联网开始大量产生各种各样的图片数据的时候。

 随着GPU计算能力的增长,运算能力的提升,使卷积神经网络结合大数据的训练才成为可能。

深度学习已经成为计算机视觉系统的重要组成部分,但是传统的计算机视觉依然保持着强势劲头。

所以,你要做得就是选择自己感兴趣的计算机视觉应用方向,在掌握一定基础的情况下,深入学习某个领域需要的知识即可。

3 入门计算机视觉的秘籍

目前计算机视觉领域来说有着两极分化——基础理论扎实,实践能力强的人,是真的非常好找工作。相反,只是学会基础,运行一下网上公开模型,这种人想找份好工作可能就无望了。

对于初学者来说,要想扎实的学习计算机视觉技术,就要先掌握计算机视觉的开发工具——OpenCV,并在实践中学习。

OpenCV是开源视觉开发库里的“老人”,很早就开始做 CV 领域的开源。相对于家喻户晓pytorch 和 tensorflow ,OpenCV 在应用上有以下优势:

 丰富、高效的传统算法(视频分析、3D 重建、光流算法)

 端到端的IO(从摄像头读入、显示屏输出)

 CPU、(GPU)、VPU加速效果好



Tags:视觉技术   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
据外媒报道,为了看到并抓住物体,机器人通常会使用像微软Kinect这样的深度感应相机。尽管这种相机可能会受到透明或发光物体的影响,但来自卡耐基梅隆大学的科学家们已经开发出了...【详细内容】
2020-07-16  Tags: 视觉技术  点击:(85)  评论:(0)  加入收藏
人工智能原本只是人类一个美好的想象,没想到,它却成为了21世纪最热的话题之一。随着近几年人工智能的发展,已经逐渐渗透到了各个领域,比如:医疗、教育、机械自动化、个性化推荐、...【详细内容】
2020-07-13  Tags: 视觉技术  点击:(129)  评论:(0)  加入收藏
从个人计算机和互联网技术进入中国后不久,我国的电子商务产业就开始快速发展。从中诞生了像阿里巴巴、京东、美团等巨头,在衣食住行等方方面面深度介入了我们的生活,无论...【详细内容】
2020-04-29  Tags: 视觉技术  点击:(58)  评论:(0)  加入收藏
▌简易百科推荐
作为数据科学家或机器学习从业者,将可解释性集成到机器学习模型中可以帮助决策者和其他利益相关者有更多的可见性并可以让他们理解模型输出决策的解释。在本文中,我将介绍两个...【详细内容】
2021-12-17  deephub    Tags:AI   点击:(16)  评论:(0)  加入收藏
基于算法的业务或者说AI的应用在这几年发展得很快。但是,在实际应用的场景中,我们经常会遇到一些非常奇怪的偏差现象。例如,Facebook将黑人标记为灵长类动物、城市图像识别系统...【详细内容】
2021-11-08  数据学习DataLearner    Tags:机器学习   点击:(32)  评论:(0)  加入收藏
11月2日召开的世界顶尖科学家数字未来论坛上,2013年诺贝尔化学奖得主迈克尔·莱维特、2014年诺贝尔生理学或医学奖得主爱德华·莫索尔、2007年图灵奖得主约瑟夫·斯发斯基、1986年图灵奖得主约翰·霍普克罗夫特、2002...【详细内容】
2021-11-03  张淑贤  证券时报  Tags:人工智能   点击:(39)  评论:(0)  加入收藏
鉴于物联网设备广泛部署、5G快速无线技术闪亮登场,把计算、存储和分析放在靠近数据生成的地方来处理,让边缘计算有了用武之地。 边缘计算正在改变全球数百万个设备处理和传输...【详细内容】
2021-10-26    计算机世界  Tags:边缘计算   点击:(45)  评论:(0)  加入收藏
这是几位机器学习权威专家汇总的725个机器学习术语表,非常全面了,值得收藏! 英文术语 中文翻译 0-1 Loss Function 0-1损失函数 Accept-Reject Samplin...【详细内容】
2021-10-21  Python部落    Tags:机器学习   点击:(43)  评论:(0)  加入收藏
要开始为开源项目做贡献,有一些先决条件:1. 学习一门编程语言:由于在开源贡献中你需要编写代码才能参与开发,你需要学习任意一门编程语言。根据项目的需要,在后期学习另一种语言...【详细内容】
2021-10-20  TSINGSEE青犀视频    Tags:机器学习   点击:(37)  评论:(0)  加入收藏
SimpleAI.人工智能、机器学习、深度学习还是遥不可及?来这里看看吧~ 从基本的概念、原理、公式,到用生动形象的例子去理解,到动手做实验去感知,到著名案例的学习,到用所学来实现...【详细内容】
2021-10-19  憨昊昊    Tags:神经网络   点击:(47)  评论:(0)  加入收藏
语言是人类思维的基础,当计算机具备了处理自然语言的能力,才具有真正智能的想象。自然语言处理(Natural Language Processing, NLP)作为人工智能(Artificial Intelligence, AI)的核心技术之一,是用计算机来处理、理解以及运...【详细内容】
2021-10-11    36氪  Tags:NLP   点击:(49)  评论:(0)  加入收藏
边缘计算是什么?近年来,物联网设备数量呈线性增长趋势。根据艾瑞测算, 2020年,中国物联网设备的数量达74亿,预计2025年突破150亿个。同时,设备本身也变得越来越智能化,AI与互联网在...【详细内容】
2021-09-22  汉智兴科技    Tags:   点击:(54)  评论:(0)  加入收藏
说起人工智能,大家总把它和科幻电影中的机器人联系起来,而实际上这些科幻场景与现如今的人工智能没什么太大关系。人工智能确实跟人类大脑很相似,但它们的显著差异在于人工智能...【详细内容】
2021-09-17  异步社区    Tags:人工智能   点击:(57)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条