计算机视觉未来发展与走向

news/2024/11/20 4:27:20/

一、引言

我们在不知不觉中感受到计算机视觉给予的便利,如人脸识别。如果没有深刻而持久的研究,在今天看起来习以为常的事情是无法实现的。因此,站在巨人的肩膀上谈计算机视觉的未来走向,可以很明确地说,技术的产生本身就是为人民服务的,如果有更好的技术替代,新技术的产生必然会造成旧技术走向衰落。入行计算机视觉不久,看过不少技术大牛的博客,受益匪浅,今有大牛谈及技术和产品的关系即是硬件之于软件的关系,个人表示赞同。当两者无法以相匹配的速度发展时,便是行业瓶颈的到来。

二、计算机视觉的基本任务

计算机视觉主要解决分类、分割、定位、检测四大基本任务。

图像分类:图像分类就是就是已有固定的分类标签集合,然后对于输入的图像,从分类标签集合中找出一个分类标签,最后把分类标签分配给该输入图像。目前图像分类中的难点有以下几个方面:

1.大小变化(Scale variation):物体可视的大小通常会发生变化,比如形变等等,以及图像中物体尺度的变化。

2.视角变化(viewpoint variation):在同一个物体中,摄像机可以从多个角度进行图像获取。

3.遮挡(Occlusion):目标物体可能被其他物体遮盖。有时候只有物体边缘部分是可见的。

4.类内差异(Intra-class variation):一类物体的个体之间的外形差异很大,比如椅子。这一类物体有许多不同的对象,每个都有自己的外形。

5.光照条件(Illumination conditions):在像素层面上,光照的影响非常大。

6.背景干扰(Background clutter):物体可能混入背景之中,使之难以被辨认。

图像分割:图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。它是由图像处理到图像分析的关键步骤。现有的图像分割方法主要分以下几类:基于阈值的分割方法、基于区域的分割方法、基于边缘的分割方法以及基于特定理论的分割方法等。

从数学角度来看,图像分割是将数字图像划分成互不相交的区域的过程。图像分割的过程也是一个标记过程,即把属于同一区域的像素赋予相同的编号。

目标定位:如果说图像识别解决的是what,那么,物体定位解决的则是where的问题。利用计算视觉技术找到图像中某一目标物体在图像中的位置,即定位。

目标检测:在目标定位中,通常只有一个或固定数目的目标,而目标检测更一般化,其图像中出现的目标种类和数目都不定。因此,目标检测是比目标定位更具挑战性的任务。

三、计算机视觉中的创新点

1. 人脸识别中目标物被遮挡或部分遮挡问题(当前疫情常态化戴口罩的识别问题)

2. 灯光补偿和过度曝光导致目标物识别困难的问题

3. 高动态环境下的目标计数、目标追踪等问题

诸如此类的问题还有很多,从算法和性能层面还有待突破。

四、现状分析

就目前计算机视觉的发展现状分析,学术界对比工业界已是相形见绌。

从研究者的角度来说,学术研究过于依赖大数据的训练,而训练数据对算力要求很高,进而引出计算机硬件成本过高的问题,硬件和软件是相辅相成的关系。从应用层面来说,目前技术落地环境较为单一,适用场景限制了产品的研发和推广应用。人工智能的兴起,使得多数人都在讨论AI技术如何落地,我们可以预言的是,计算机视觉在未来与机器人结合,赋予机器人“眼睛”,这里所谈及的机器人可以是服务机器人、特种机器人、无人驾驶、AR等等。


http://www.ppmy.cn/news/12560.html

相关文章

力扣sql基础篇(九)

力扣sql基础篇(九) 1 每位经理的下属员工数量 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 # 如果是得出来每组都是一个值,就可以在SELECT子句中写非分组字段 # e1.reports_to IS NOT NULL是为了确保是员工,通过员工去找经理 SELECT e2.employee_…

二维矩阵的元素和

二维矩阵的元素和1.背景2.原理3.实现1.背景 对矩阵元素进行求和,或者求子矩阵的元素和;给定矩阵左上角坐标(x1,y1)和右下角坐标(x2,y2); 如何快速求出 以(x1,y1),&#…

使用 Cloudflare Zero Trust 通过 SSH 连接到 GitHub Actions 的 Runner 机器以进行调试

GitHub Actions 的 Runner Images 包含了很多常用的开发环境, 使用它来构建一些软件是很方便的. 不过, 构建过程难免会遇到问题, 而在 GitHub Actions 上进行构建和在本地有很多不同之处. 首先 Runner 上的环境复杂, 在本地不易复现, 若是调用了一些外部 Action, 甚至是平台限…

【算法】二叉树

❤️ Author: 老九 ☕️ 个人博客:老九的CSDN博客 🙏 个人名言:不可控之事 乐观面对 😍 系列专栏: 文章目录二叉树数组转化为二叉树二叉树转化为二叉链表二叉树的遍历排序二叉树BST(二叉搜索树&…

2022年“网络安全”赛项海南省赛选拔赛 任务书

2022年“网络安全”赛项海南省赛选拔赛 任务书 一、竞赛时间 共计6小时。 (二)A模块基础设施设置/安全加固(350分) 一、项目和任务描述: 假定你是某企业的网络安全工程师,对于企业的服务器系统&#xff0c…

转换函数和运算符类

我们以下是采用内联函数来进行的#ifndef ___Class_Counter #if 1 #endif ___Class_counter #include <climits> class Counter{unsigned cnt; // unsigned mmm; public:Counter() : cnt(0) {}//构造函数初始化器//Counter(double mmm):mmm(2){}/*void increment() {i…

软件测试复习03:动态测试——白盒测试

作者&#xff1a;非妃是公主 专栏&#xff1a;《软件测试》 个性签&#xff1a;顺境不惰&#xff0c;逆境不馁&#xff0c;以心制境&#xff0c;万事可成。——曾国藩 文章目录逻辑覆盖法&#xff1a;最常用程序插桩技术基本路径法点覆盖边覆盖边对覆盖主路径覆盖符号测试错误…

2023年面试题之Dubbo基础

1. 为什么要用 Dubbo&#xff1f;随着服务化的进一步发展&#xff0c;服务越来越多&#xff0c;服务之间的调用和依赖关系也越来越复杂&#xff0c;诞生了面向服务的架构体系(SOA)&#xff0c;也因此衍生出了一系列相应的技术&#xff0c;如对服务提供、服务调用、连接处理、通…