计算机视觉行业洞察--影像行业系列第一期
计算机视觉行业产业链的上下游构成相对清晰,从基础技术研发到具体应用场景的多个环节相对成熟。
以下是我结合VisionChina经历和行业龙头企业对计算机视觉行业产业链上下游的拆解总结。
上下游总结
上游产业链分为软硬件两类,视觉的硬件主要指芯片、传感器、镜头、光源等, 软件主要包括算法、框架、数据集等,这些构成了计算机视觉技术发展的基础支撑。
中游产业链主要包括指计算机视觉技术服务商或者叫方案提供商,这些厂商专注于技术平台的研发以及应用开发,以软硬件结合的整套方案的形式进行打包售卖技术成果。提供模组相机和影像ISP处理平台,提供图像算法和软件SDK,以及深度学习模型的训练和优化等。
下游产业链的主要涵盖计算机视觉技术在各领域的应用,包括智慧智能家居、安防、工业检测、自动驾驶等多个应用领域。这些应用领域的应用最终呈现给B端或者C端的用户。
一、上游产业
1、光源、光电控制器
光源是机器视觉系统中的关键组件,用于照亮被摄物体,确保图像采集的清晰度和准确性,不同光源类型和颜色对图像质量直接影响。
常见光源种类:
- LED光源:低功耗、长寿命,常用于多种机器视觉应用。
- 卤素灯:高亮度、色温稳定,常用于精密测量和检测。
- 激光光源:方向性好、亮度高,适用于三维测量和物体识别。
光电控制器,主要用于控制光电供电,调控亮度和色温,实现频闪等,确保机器视觉系统在不同光照条件下都能获得高质量的图像。
常用的控制器:模拟和数字控制器,模拟控制器通过手动调节,数字控制器可以通过计算机控制。
相关企业:
-
晶庆光电:专注于工业自动化成像产品及光学系统解决方案,提供LED光源、光源控制器等产品。
-
沃德普自动化:专注于机器视觉光源及光源控制器的研发和生产。
2、镜头和镜片光学
镜头是光学成像系统的重要组成部分,影响图像的清晰度和视野范围,经常包含定焦和变焦镜头两大类。
光学技术涉及光的传播、反射、折射等物理现象,在计算机视觉中用于图像采集、处理和传输,主要包括光学透镜组和光学滤镜。
相关企业:
- 舜宇光学:提供手机、安防、车载等多种镜头解决方案。
- 艾特蒙特光学,定焦镜头、远心镜头、液态镜头
- 蔡司:全球知名的镜头制造商,提供高质量的定焦和变焦镜头。
- 康宁:提供光学玻璃和滤光片,用于摄像头模组。
- 翊轩光电:优秀的光学成像镜头提供商。
行业性能代表:尼康的工业镜头Rayfact能够满足高像素大尺寸线扫面传感器的规格要求,可以用在集成电路等检测设备中。
3、图像传感器
传感器用于捕捉图像和视频数据,是计算机视觉系统的输入设备。视觉传感器包括CMOS传感器和3D视觉传感器两大类。
3D传感器如结构光传感器、ToF传感器等,主要用于获取物体的三维信息,广泛应用于机器人、自动驾驶等领域。
相关企业:
- 奥比中光:国内领先的3D视觉传感器提供商,掌握自主开发的3D感知多项核心技术。
- 长光辰芯 :国产领先的CMOS图像传感器设计研发商。
- 索尼:全球领先的CMOS传感器供应商,广泛应用于手机、相机安防摄像头等领域。
- 意法半导体:提供3D深度传感器,用于人脸识别和AR/VR应用。
4、系统芯片
芯片为计算机视觉技术提供了强大的计算能力。当前主要的芯片架构分为:CPU、GPU、NPU、ASIC等几类。
相关企业:
-
英伟达:提供GPU等高性能计算芯片,广泛应用于计算机视觉的深度学习训练和推理。
-
华为的Ascend系列:专为神经网络计算设计的NPU,提供高性能的AI计算能力。
-
ARM:业内领先的芯片IP设计与服务提供商。
-
国产AI专用芯片:
寒武纪:专注于AI芯片设计,提供适用于计算机视觉的深度学习加速芯片。
地平线:开发边缘计算AI芯片,用于自动驾驶和智能摄像头。
二、中游产业
5、相机模块
相机模组是机器视觉系统中的图像采集设备,集成了cmos、镜头和isp和驱动电路,能够捕捉和处理图像数据,可以直接与主控完成连接和控制。
相机模块包括:相机模组、工业相机、板机相机、智能相机等。
- 工业相机:小面阵、大面阵、线阵等工业相机,高分辨率、高帧率,提供不同接口(网口、USB)和光谱特性(红外、紫外),适用于工业自动化和智能制造中的图像采集。
- 相机模组:广泛应用于手机、平板电脑、笔记本电脑、数码相机等电子设备中。
- 板机相机:结构更为紧凑,适合硬件集成。
- 智能相机:内置图像处理算法,可直接输出处理后的图像数据或检测结果。
相关企业:
工业相机:迈德威视、度申
6、算法与框架
- 谷歌:开发了TensorFlow等开源深度学习框架,广泛应用于计算机视觉领域。
- Facebook:推出了PyTorch框架,也是计算机视觉领域的重要工具。
- 开源算法库:OpenCV提供丰富的图像处理算法;OpenAI开发了CLIP等视觉-语言模型。
7、方案提供商
视觉方案提供商为不同行业和应用场景提供定制化的机器视觉解决方案,包括软硬件集成、算法开发、系统集成等。
计算机视觉技术公司:
- 商汤科技:专注于计算机视觉和深度学习技术,提供人脸识别、图像分析等解决方案。
- 旷视科技:提供人脸识别、图像识别等技术,广泛应用于安防、金融等领域。
解决方案提供商:
- 海康威视:提供基于计算机视觉的安防监控解决方案。
- 大华股份:同样提供安防监控解决方案,涉及视频分析和智能识别技术。
机器视觉系统集成商:
凌云光:以光技术创新为基础,机器视觉系统集成,提供从硬件选型、软件开发到系统集成的一站式服务。
机器视觉算法提供商:
虹软:专注于机器视觉算法的研发和优化,为特定应用场景提供高效的图像处理算法。
三、下游产业
8、视觉行业应用
行业趋势方案:通过深度学习和机器视觉技术,为制造业、3C电子、汽车行业、医疗设备等提供高效精准的AI视觉方案。
3C电子
手机代表企业:华米ov耀,红海市场
车载与自动驾驶
自动驾驶是利用机器视觉技术感知周围环境、识别道路标志和障碍物等。通过感知周围环境、规划路线、控制速度等,计算机视觉为自动驾驶汽车提供了强大的技术支持。
代表企业:特斯拉、小鹏、理想、小米su7
安防与监控
通过机器视觉技术进行人脸识别、行为分析等,提升安防系统的智能化水平,在安防领域广泛应用计算机视觉技术。
代表企业:海康和大华
工业质检与智能制造
利用机器视觉技术进行产品质量检测、自动化装配等,提高生产效率和产品质量。
工业读码器,用于读取条形码和二维码的设备,它在智能制造行业中发挥着重要作用。
工业3D相机是一种利用三维成像技术进行测量和检测的设备,它可以提供物体的深度信息,即三维位置及尺寸等。
相关企业:深蓝宇视觉等
无人机应用
利用机器视觉技术进行航拍和巡检消防,降低了航拍成本,提高了工业自动化水平。
代表企业:大疆
医疗器械
计算机视觉技术被广泛应用于医疗图像分析、生命体征监测等方面,显著提升了医疗诊断的准确性和效率。
代表企业:科曼医疗、推想科技(AI医疗影像分析)
行业展望
(1)AI视觉,整个计算机视觉领域和AI发展高度契合,从AI芯片、图像识别框架到AIGC。
深度学习深化应用,大模型有效解决了图像分类、目标检测、语义分割等任务。
扩散模型的应用,特别是在图像合成、超分辨率等任务中,其通过逐步去除噪声来生成清晰图像的能力备受瞩目。
(2)细分领域,硬件扩展,软件生态还有很多中小企业的成长空间。
(3)行业应用,在机器人、车载以及医疗领域,计算机视觉还有广阔的空间。
你认为视觉领域还有哪些值得投入的领域?欢迎留言讨论。
相关文章:

计算机视觉行业洞察--影像行业系列第一期
计算机视觉行业产业链的上下游构成相对清晰,从基础技术研发到具体应用场景的多个环节相对成熟。 以下是我结合VisionChina经历和行业龙头企业对计算机视觉行业产业链上下游的拆解总结。 上下游总结 上游产业链分为软硬件两类,视觉的硬件主要指芯片、…...

C语言番外篇(3)------------>break、continue
看到我的封面图的时候,部分读者可能认为这和编程有什么关系呢? 实际上这个三个人指的是本篇文章有三个部分组成。 在之前的博客中我们提及到了while循环和for循环,在这里面我们学习了它们的基本语法。今天我们要提及的是关于while循环和for…...

【NLP 31、预训练模型的发展过程】
人的行为,究竟是人所带来的思维方式不同还是与机器一样,刻在脑海里的公式呢? 只是因为不同的人公式不同,所以人的行为才不同,可这又真的是人引以为傲的意识吗? 人脑只是相当于一个大型、驳杂的处理器&#…...
sqlclchery面对复杂的sql语句怎么办
面对复杂的SQL语句时,可以采取以下步骤来简化和解决问题: 理解需求 明确查询的目标,确保清楚需要获取哪些数据。 分解查询 将复杂查询拆分为多个简单部分,逐步构建最终结果。 使用注释 添加注释,解释每个部分的逻辑&…...
C++/JavaScript ⭐算法OJ⭐下一个排列
题目描述 31. Next Permutation A permutation of an array of integers is an arrangement of its members into a sequence or linear order. For example, for arr [1,2,3], the following are all the permutations of arr: [1, 2, 3], [1, 3, 2], [2, 1, 3], [2, 3, 1]…...

《Mycat核心技术》第17章:实现MySQL的读写分离
作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章汇总:https://binghe.gitcode.host/md/all/all.html 星球项目地址:https://binghe.gitcode.host/md/zsxq/introduce.html 沉淀,…...

Windows 11 使用容器(Docker Podman)
文章目录 背景1、相关网站1.1、WSL1.2、Docker1.3、Podman 2、环境3、安装部署3.1、安装 WSL3.2、Docker3.2.1、Docker Desktop3.2.1.1、安装3.2.1.2、拉取镜像3.2.1.3、启动容器 3.3、Podman3.3.1、安装3.3.2、使用3.3.3、异常处理 总结 背景 Windows 系统中使用容器…...

代码审计入门学习之sql注入
路由规则 入口文件:index.php <?php // ---------------------------------------------------------------------- // | wuzhicms [ 五指互联网站内容管理系统 ] // | Copyright (c) 2014-2015 http://www.wuzhicms.com All rights reserved. // | Licensed …...

2024信息技术、信息安全、网络安全、数据安全等国家标准合集共125份。
2024信息技术、信息安全、网络安全、数据安全等国家标准合集,共125份。 一、2024信息技术标准(54份) GB_T 17966-2024 信息技术 微处理器系统 浮点运算.pdf GB_T 17969.8-2024 信息技术 对象标识符登记机构操作规程 第8部分:通用…...

element ui的select选择框
我们首先先试一下,这个东西怎么玩的 <el-select v-model"select" change"changeSelect"><el-option value"香蕉"></el-option><el-option value"菠萝"></el-option><el-option value&quo…...

文档检索服务平台
文档检索服务平台是基于Elasticsearch的全文检索,包含数据采集、数据清洗、数据转换、数据检索等模块。 项目地址:Github、国内Gitee 演示地址:http://silianpan.cn/gdss/ 以下是演示角色和账号(密码同账号)…...

使用FastAPI进行可视化部署
文章目录 一、FastAPI介绍二、环境配置三、示例代码1.app.py代码如下2.websocket_handler.py 代码如下3.运行app4.遇到的问题与解决 一、FastAPI介绍 FastAPI是一个高性能的Python Web框架,它基于Starlette并利用了 Python类型提示的优势。它可以帮助我们快速构建具…...
设计模式 之 工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)(C++)
文章目录 C 工厂模式引言一、简单工厂模式概念实现步骤示例代码优缺点 二、工厂方法模式概念实现步骤示例代码优缺点 三、抽象工厂模式概念实现步骤示例代码优缺点 C 工厂模式 引言 在 C 编程中,对象的创建是一个常见且基础的操作。然而,当项目规模逐渐…...

3、Kubernetes 集群部署 Prometheus 和 Grafana
Kubernetes 集群部署 Prometheus 和 Grafana node-exporter 安装Prometheus 安装和配置Prometheus 配置热加载Grafana 安装部署Grafana 配置 实验环境 控制节点/master01 192.168.110.10 工作节点/node01 192.168.110.20 工作节点/node02 192.168.110.30 node-exporter 安装 #…...

【C语言】第八期——指针
目录 1 初始指针 2 获取变量的地址 3 定义指针变量、取地址、取值 3.1 定义指针变量 3.2 取地址、取值 4 对指针变量进行读写操作 5 指针变量作为函数参数 6 数组与指针 6.1 指针元素指向数组 6.2 指针加减运算(了解) 6.2.1 指针加减具体数字…...

如何在 Mac 上安装并配置 JDK 环境变量
如何在Mac上安装并配置JDK环境变量 在开发过程中,许多应用和框架都需要使用Java,尤其是使用Java开发的应用程序。如果你是Mac用户,以下是安装并配置JDK环境变量的步骤,确保你能顺利运行Java程序。 步骤 1:下载JDK 访…...

【git-hub项目:YOLOs-CPP】本地实现05:项目移植
ok,经过前3个博客,我们实现了项目的跑通。 但是,通常情况下,我们的项目都是需要在其他电脑上也跑通,才对。 然而,经过测试,目前出现了2 个bug。 项目一键下载【⬇️⬇️⬇️】: 精…...
LeetCode 热题 100 206. 反转链表
LeetCode 热题 100 | 206. 反转链表 大家好,今天我们来解决一道经典的算法题——反转链表。这道题在 LeetCode 上被标记为简单难度,要求我们将一个单链表反转,并返回反转后的链表。下面我将详细讲解解题思路,并附上 Python 代码实…...

2025年02月21日Github流行趋势
项目名称:source-sdk-2013 项目地址url:https://github.com/ValveSoftware/source-sdk-2013项目语言:C历史star数:7343今日star数:929项目维护者:JoeLudwig, jorgenpt, narendraumate, sortie, alanedwarde…...

WebXR教学 03 项目1 旋转彩色方块
一、项目结构 webgl-cube/ ├── index.html ├── main.js ├── package.json └── vite.config.js二、详细实现步骤 初始化项目 npm init -y npm install three vite --save-devindex.html <!DOCTYPE html> <html lang"en"> <head><…...

高频面试之3Zookeeper
高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个?3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制(过半机制࿰…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...
大学生职业发展与就业创业指导教学评价
这里是引用 作为软工2203/2204班的学生,我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要,而您认真负责的教学态度,让课程的每一部分都充满了实用价值。 尤其让我…...

项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)
Redis无法正确连接 在运行jar包时出现了这样的错误 查询得知问题核心在于Redis连接失败,具体原因是客户端发送了密码认证请求,但Redis服务器未设置密码 1.为Redis设置密码(匹配客户端配置) 步骤: 1).修…...

html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码
目录 一、👨🎓网站题目 二、✍️网站描述 三、📚网站介绍 四、🌐网站效果 五、🪓 代码实现 🧱HTML 六、🥇 如何让学习不再盲目 七、🎁更多干货 一、👨…...
为什么要创建 Vue 实例
核心原因:Vue 需要一个「控制中心」来驱动整个应用 你可以把 Vue 实例想象成你应用的**「大脑」或「引擎」。它负责协调模板、数据、逻辑和行为,将它们变成一个活的、可交互的应用**。没有这个实例,你的代码只是一堆静态的 HTML、JavaScript 变量和函数,无法「活」起来。 …...

华为OD机试-最短木板长度-二分法(A卷,100分)
此题是一个最大化最小值的典型例题, 因为搜索范围是有界的,上界最大木板长度补充的全部木料长度,下界最小木板长度; 即left0,right10^6; 我们可以设置一个候选值x(mid),将木板的长度全部都补充到x,如果成功…...
tomcat指定使用的jdk版本
说明 有时候需要对tomcat配置指定的jdk版本号,此时,我们可以通过以下方式进行配置 设置方式 找到tomcat的bin目录中的setclasspath.bat。如果是linux系统则是setclasspath.sh set JAVA_HOMEC:\Program Files\Java\jdk8 set JRE_HOMEC:\Program Files…...
SQL Server 触发器调用存储过程实现发送 HTTP 请求
文章目录 需求分析解决第 1 步:前置条件,启用 OLE 自动化方式 1:使用 SQL 实现启用 OLE 自动化方式 2:Sql Server 2005启动OLE自动化方式 3:Sql Server 2008启动OLE自动化第 2 步:创建存储过程第 3 步:创建触发器扩展 - 如何调试?第 1 步:登录 SQL Server 2008第 2 步…...