计算机视觉的优点和局限性-程序员宅基地

技术标签: python  java  人工智能  编程语言  大数据  

点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

计算机视觉是计算机科学的一个分支,它允许机器系统实时地查看、处理和解释视觉信息。

20世纪初,计算机视觉对于学者和工程师来说是一个不切实际的梦想。早在20世纪60年代,分配给本科生的“夏季视觉项目”(Summer Vision Project)就首次谈到要开发一种计算机系统,能够解读周围环境的刺激,并做出相应的反应。计算机视觉历史上的另一个线索是由拉里·罗伯茨提供的。他的论文《三维立体的机器感知》概述了如何“从二维图像或物体中提取三维信息”。20世纪80年代末,大卫·马尔(David Marr)发表了《愿景》(Vision)一书。对人类视觉信息表达和处理的计算机研究”,这也是计算机视觉历史上的一项发现。从那时起,该领域的许多科学家和工程师进行了严格的研究。最后,在20世纪90年代,由于廉价、高性能的超级计算机,致力于计算机视觉的工程师们将他们的注意力转向了数学模型。随着不断的研究和完善,计算机视觉从一个不现实的想法或期望变成了现实。但是,计算机视觉究竟是关于什么的呢?

计算机视觉:概念

计算机视觉只是一个科学领域,它允许计算机捕捉、解释、理解和处理视觉上可感知的对象。在人工智能(AI)和深度学习模型的帮助下,计算机视觉系统能够理解捕获的数字图像并做出适当的反应。今天,一些行业正从计算机视觉技术中受益。计算机视觉系统有多种用途,从预测维护到质量控制和现场安全。

计算机视觉:优点

现在让我们继续了解计算机视觉系统如何使业务用户受益。计算机视觉系统具有观看和解释的能力,无需人工干预就能自动完成多项任务。因此,业务用户可以享受以下好处:

更快和更简单的过程——计算机视觉系统可以以更快的速度执行单调、重复的任务,使整个过程更简单。准确的结果——机器从不出错,这不是什么秘密。同样,与人类不同,具有图像处理能力的计算机视觉系统也不会出错。最终,所提供的产品或服务不仅速度快,而且质量高。降低成本——随着机器承担起执行繁琐任务的责任,错误将被最小化,不给有缺陷的产品或服务留下任何空间。因此,公司可以节省大量的钱,否则这些钱将花在修复有缺陷的流程和产品上。

计算机视觉:局限性

没有一项技术是完美无缺的。同样的道理也适用于计算机视觉系统。现在让我们来看看这项技术固有的一些局限性:缺乏专家——计算机视觉技术涉及到使用AI和ML。为了训练一个由AI和ML提供动力的计算机视觉系统,公司需要有一个具有技术专长的专业团队。没有它们,构建一个能够分析和处理可能的周围细节的系统是不可能的。需要定期监测-如果电脑视觉系统出现故障或技术故障怎么办?为了确保这种情况不会发生,公司必须有一个专门的团队进行定期的监测和评估。

尽管计算机视觉系统目前存在局限性,但它能给公司带来巨大的机会,增加收入来源,实现生产率目标,并简化工作流程。然而,我们仅仅触及了计算机视觉能力的皮毛。未来还有待观察。  

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42722197/article/details/116906056

智能推荐

AVFrame&AVPacket_天天av-程序员宅基地

文章浏览阅读1.5w次。AVFrame:( This structure describes decoded (raw) audio or video data. AVFrame must be allocated using av_frame_alloc(). Note that this only allocates the AVFrame itself, the buffers for the data mus_天天av

Java经典例题07:用100元人民币兑换10元、5元、1元的纸币_编程把100元换成1元5元10元-程序员宅基地

文章浏览阅读3.5k次,点赞2次,收藏12次。解题思路分析:1.100元兑换10元纸币,可以兑换10张,但每种纸币都要有,所以最多只能兑换9张,最少兑换1张。则初始值为1;循环条件小于10或者小于等于9。2.100元兑换5元纸币,可以兑换20,但每种纸币都要有,所以最多只能兑换19张,最少兑换1张。初始值为1;循环条件小于20或者小于等于19。3.100元兑换1元纸币,可以兑换100张,但每种纸币都要有,所以最多只能兑换99张,最少兑换1张。则初始值为1;循环条件小于100或者小于等于99。_编程把100元换成1元5元10元

猜三次年龄_找人猜三次年龄-程序员宅基地

文章浏览阅读450次。1、允许用户最多尝试三次2、每尝试三次后,如果还没猜对,就问用户是否继续玩,如果回答Y,y,就继续猜三次,以此往复,如果回答N,n,就直接退出times=0count=3while times<=3:age=int(input(‘请输入年龄:’))if age == 18:print(‘猜对了’)breakelif age > 18:print(‘猜大了’)else:print(‘猜小了’)times+=1if times3:choose = input(‘继续猜Y_找人猜三次年龄

SDOI2017 Round2 详细题解-程序员宅基地

文章浏览阅读152次。这套题实在是太神仙了。。做了我好久。。。好多题都是去搜题解才会的 TAT。剩的那道题先咕着,如果省选没有退役就来填吧。「SDOI2017」龙与地下城题意丢 \(Y\) 次骰子,骰子有 \(X\) 面,每一面的概率均等,取值为 \([0, X)\) ,问最后取值在 \([a, b]\) 之间的概率。一个浮点数,绝对误差不超过 \(0.013579\) 为正确。数据范围每组数据有 \...

嵌入式数据库-Sqlite3-程序员宅基地

文章浏览阅读1.1k次,点赞36次,收藏25次。阅读引言: 本文将会从环境sqlite3的安装、数据库的基础知识、sqlite3命令、以及sqlite的sql语句最后还有一个完整的代码实例, 相信仔细学习完这篇内容之后大家一定能有所收获。

C++ Builder编写WinForm从Web服务器下载文件-程序员宅基地

文章浏览阅读51次。UnicodeString templateSavePath = ChangeFileExt(ExtractFilePath(Application->ExeName),"tmp.doc");IdAntiFreeze1->OnlyWhenIdle = false;//设置使程序有反应.TMemoryStream *templateStream ;templateStre..._c++webserver下载文件

随便推点

JAVA小项目潜艇大战_java潜艇大战-程序员宅基地

文章浏览阅读8.3k次,点赞10次,收藏41次。一、第一天1、创建战舰、侦察潜艇、鱼雷潜艇、水雷潜艇、水雷、深水炸弹类完整代码:package day01;//战舰public class Battleship { int width; int height; int x; int y; int speed; int life; void move(){ System.out.println("战舰移动"); }}package day01;//侦察潜艇_java潜艇大战

02表单校验的基本步骤-程序员宅基地

文章浏览阅读940次。表单校验的基本步骤_表单校验

libOpenBlas.dll缺失依赖解决办法-程序员宅基地

文章浏览阅读4.5k次。libOpenBlas.dll缺失依赖解决办法 intellij idea 1.dll文件缺失依赖,报错:“找不到指定模块”2.下载depends查看dll缺失文件3.下载缺失依赖libopenblas.dll出错起因由于java web项目需要调用openBlas库来进行运算,就下载了预编译的libopenblas文件进行调用,首先遇到路径出错问题、之后又是dll文件缺失依赖问题,以下是解决..._libopenblas.dll

Swoole 实践篇之结合 WebSocket 实现心跳检测机制-程序员宅基地

文章浏览阅读251次,点赞3次,收藏10次。这里实现的心跳检测机制是一个基础版的,心跳包的主要作用是用于检测用户端是否存活,有助于我们及时判断用户端是否存在断线的问题。在我之前开发过的项目中,有一个基于物联网在线直播抓娃娃的项目,其中就有需要实时监控设备在线状态的需求,该需求就是使用心跳包来实现的。实际上心跳检测技术,应用更广泛的是实时通信、或设备管理的场景偏多。

Maven dependency scope_maven dependent scope-程序员宅基地

文章浏览阅读714次。Dependency scope is used to limit the transitivity of a dependency, and also to affect the classpath used for various build tasks.There are 6 scopes available:compileThis is the default scop_maven dependent scope

TCP头部结构信息_tcp头部包含哪些信息-程序员宅基地

文章浏览阅读3.6k次。TCP 头部结构信息_tcp头部包含哪些信息