计算机视觉行业洞察--影像行业系列第一期
计算机视觉行业产业链的上下游构成相对清晰,从基础技术研发到具体应用场景的多个环节相对成熟。
以下是我结合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><…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...
python打卡day49
知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...
如何在看板中有效管理突发紧急任务
在看板中有效管理突发紧急任务需要:设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP(Work-in-Progress)弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中,设立专门的紧急任务通道尤为重要,这能…...
全志A40i android7.1 调试信息打印串口由uart0改为uart3
一,概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本:2014.07; Kernel版本:Linux-3.10; 二,Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01),并让boo…...
GC1808高性能24位立体声音频ADC芯片解析
1. 芯片概述 GC1808是一款24位立体声音频模数转换器(ADC),支持8kHz~96kHz采样率,集成Δ-Σ调制器、数字抗混叠滤波器和高通滤波器,适用于高保真音频采集场景。 2. 核心特性 高精度:24位分辨率,…...
Docker 本地安装 mysql 数据库
Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker ;并安装。 基础操作不再赘述。 打开 macOS 终端,开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...
【Go语言基础【13】】函数、闭包、方法
文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数(函数作为参数、返回值) 三、匿名函数与闭包1. 匿名函数(Lambda函…...
Java毕业设计:WML信息查询与后端信息发布系统开发
JAVAWML信息查询与后端信息发布系统实现 一、系统概述 本系统基于Java和WML(无线标记语言)技术开发,实现了移动设备上的信息查询与后端信息发布功能。系统采用B/S架构,服务器端使用Java Servlet处理请求,数据库采用MySQL存储信息࿰…...
代码规范和架构【立芯理论一】(2025.06.08)
1、代码规范的目标 代码简洁精炼、美观,可持续性好高效率高复用,可移植性好高内聚,低耦合没有冗余规范性,代码有规可循,可以看出自己当时的思考过程特殊排版,特殊语法,特殊指令,必须…...
抽象类和接口(全)
一、抽象类 1.概念:如果⼀个类中没有包含⾜够的信息来描绘⼀个具体的对象,这样的类就是抽象类。 像是没有实际⼯作的⽅法,我们可以把它设计成⼀个抽象⽅法,包含抽象⽅法的类我们称为抽象类。 2.语法 在Java中,⼀个类如果被 abs…...
