导语:你的手机为什么能一眼认出你?自动驾驶汽车怎么"看"路?AI 又是怎么从一张 X 光片里发现病情的?

答案都藏在计算机视觉(Computer Vision)里。它不是给机器装摄像头,而是让机器真正"理解"它看到的东西。


图片

一、什么是计算机视觉?让机器从"看见"到"看懂"

简单来说,计算机视觉就是给 AI 装上眼睛和大脑

它属于人工智能的一个分支,核心任务是让机器处理、分析并理解图像和视频。但"看懂"一张图,对人类是本能,对机器却是地狱级难度——因为机器看到的,只是一堆像素数字

为了从像素中提炼意义,计算机视觉依赖三大核心过程的配合:

过程

人话翻译

打个比方

识别

图中有什么?

你一眼认出这是猫还是狗

重建

这些东西长什么样?

你从照片里脑补出它的 3D 形状

重组

它们之间什么关系?

你看出"猫在沙发上"、"车在马路左边"

这三个过程环环相扣,机器才能真正"看懂"世界,而不是只当一台"像素扫描仪"。


图片

二、计算机视觉是怎么"学会看病"的?

想知道计算机视觉怎么工作?最好的例子就是医学影像诊断

放射科医生看胸部 X 光片找病情,既费眼又容易漏诊。而计算机视觉系统,正在变成医生的"第二双眼"。它的学习过程,可以分成四步:

① 数据收集:先喂饱它

医院把成千上万张胸部 X 光片喂给 AI,每张都要标注好——这张是"正常",那张是"肺炎"。没有标注的数据,对 AI 来说只是一堆无意义的像素。

除了医院自建数据集,业界还有 COCO、ImageNet、Open Images 等"公共教材",里面有几千万张带标签的图片。

② 预处理:给图片"美颜"和"扩列"

raw 数据往往不能直接喂模型。AI 需要数据清洗增强

  • 调整亮度、对比度,让病灶更清晰;

  • 旋转、翻转图片,人为扩充数据集,让 AI 见过"各种姿势"的肺炎。

这就好比学生刷题,不能只做原题,要做变形题才能真正学会。

图片

③ 模型选择:CNN 是老将,Transformer 是新贵

选什么"大脑"来学?传统上,卷积神经网络(CNN)是图像任务的绝对主力;处理视频时,循环神经网络(RNN)则更擅长捕捉帧与帧的时序关系。

但近几年,视觉 Transformer(ViT)异军突起。它把一张图切成好多小块(像语言模型里的"词元"),再用自注意力机制分析块与块的关系。在很多图像分类任务上,ViT 已经能比肩甚至超越 CNN。

④ 模型训练:卷积、池化、反向传播,三步走

这是最关键也最硬核的部分。我们把它翻译成"人话":

第一步:卷积——提取特征 AI 用一个叫滤波器(卷积核)的小窗口,在图片上"扫雷"一样滑过去,计算每个区域的特征。有的滤波器专门找"边缘",有的专门找"纹理",有的专门找"亮斑"。

对肺炎 X 光来说,AI 要抓住这些关键视觉特征:

  • 肺部轮廓是否对称;

  • 有没有异常的亮区(炎症或积液);

  • 纹理是否粗糙、斑驳。

第二步:池化——抓大放小 特征图往往太大,池化层就像"压缩包",保留最突出的信息(比如取最大值或平均值),扔掉冗余细节。这样模型才能"集中注意力"。

第三步:全连接 + 反向传播——纠错升级 最后,全连接层像"阅卷老师",综合所有特征给出判断:这张 X 光是"正常"还是"肺炎",概率各是多少?

如果猜错了,模型启动反向传播:从结果倒推,计算每个参数的"责任",再用梯度下降调整权重。一遍又一遍,直到错误率越来越低。

这个过程,本质上就是"做题→对答案→改错→再做题"的循环。


三、计算机视觉的"技能树":它到底能干什么?

图片

学成了的计算机视觉,技能点非常丰富。我们挑几个最实用的说:

1. 图像分类:给图片贴标签

最基础的能力。比如输入一张 X 光,输出"肺炎"或"正常"。ImageNet 挑战赛就是比这个。

2. 对象检测:不只认出你,还要框住你

比分类更进一步——先定位,再分类。马路上不仅有"车",还要框出每辆车的位置。

经典算法有两个流派:

  • R-CNN 系列

    :两阶段检测,先找"可疑区域",再精细分类,精度高但慢;

  • YOLO

    :"只看一次",定位和分类一气呵成,快到能实时处理视频流。

图片

3. 图像分割:像素级的"精准抠图"

对象检测画的是 bounding box(边界框),分割则是像素级的。它把图像每个像素都打上标签,精确到物体的轮廓。

  • 语义分割

    :只分类,不区分个体(所有车都是"车");

  • 实例分割

    :不仅分类,还区分"这是车 A,那是车 B";

  • 全景分割

    :两者结合,背景语义分割 + 前景实例分割。

图片

4. 面部识别:你的"生物密码"

捕捉面部几何特征——眼距、额头到下巴的距离、鼻子轮廓、嘴唇形状。无论是手机解锁,还是机场安检,都是它在背后干活。

图片

5. 姿态估计:看懂你的动作

识别身体各部位的空间位置。VR 游戏里追踪你的手势,NASA 用它辅助空间站机械臂抓取目标,都是姿态估计的落地场景。

图片

6. OCR:让纸质世界数字化

光学字符识别,从扫描件、照片里提取文字。传统 OCR 是一个字一个字认,现在基于 CNN 和 Transformer 的模型能整词整句地智能识别,速度和准确率都大幅提升。

7. 图像生成:AI 也会"画画"

  • GAN(生成对抗网络)

    :生成器和判别器"左右互搏",直到生成器画的图真假难辨;

  • 扩散模型

    :先给图片加噪声加到面目全非,再学会"去噪"复原,从而生成全新图像;

  • VAE(变分自编码器)

    :把图片压缩成"灵魂代码",再解码成各种变体。


四、计算机视觉正在改变哪些行业?

技术再酷,落地才有价值。计算机视觉的"饭碗",已经伸到了各行各业:

表格

行业

应用场景

怎么"看"的

医疗

肺炎诊断、肿瘤分割

X 光/CT/MRI 图像分类 + 实例分割

自动驾驶

避障、识别红绿灯

对象检测 + 场景理解 + 图像分割

零售

无人收银、虚拟试衣

对象跟踪 + 面部/姿态估计 + AR

制造业

质检、库存盘点

视觉检查 + 对象检测

农业

病虫害识别、精准除草

无人机航拍 + 图像分类

太空

着陆避障、小行星追踪

对象检测 + 对象跟踪

举个最贴近生活的例子:亚马逊的 Just Walk Out。你拿完商品直接走,摄像头和计算机视觉系统已经"看"清你拿了什么,自动扣款,连排队都省了。


五、开发者工具箱:5 个主流工具

想动手玩计算机视觉?这 5 个工具是业界标配:

  1. OpenCV

    :老牌开源库,2500+ 算法,C++/Python/Java 通吃,图像处理入门首选;

  2. TensorFlow

    :Google 出品,提供 CV 专用数据集和预处理工具;

  3. Keras

    :高层 API,教程丰富,适合快速上手图像分类、分割、OCR;

  4. Torchvision

    :PyTorch 生态的"视觉套件",内置常用数据集和预训练模型;

  5. Scikit-image

    :Python 图像处理库,简单易用,适合初学者做预处理。


六、60 年进化史:从猫的视觉实验到 AlexNet 封神

计算机视觉不是一夜爆发的,它走了整整 60 年:

  • 1950s-1960s

    :神经生理学家给猫看图像,发现大脑最早对线条和边缘产生反应。同时,首台图像扫描仪诞生,计算机第一次能"数字化看图"。

  • 1982

    :David Marr 提出视觉层级理论;Kunihiko Fukushima 发明"认知机",首次在神经网络中引入卷积层——这就是 CNN 的祖宗。

  • 2000s

    :研究重心转向图像分类和对象识别。

  • 2009

    ImageNet 数据集发布,1500 万张标注图片,给计算机视觉提供了"超级教材"。

  • 2012

    :多伦多大学团队推出 AlexNet,在 ImageNet 竞赛上把图像识别错误率腰斩,直接引爆了深度学习革命,也奠定了今天计算机视觉的基石。

从"看懂线条"到"诊断疾病"、从"实验室玩具"到"火星导航",计算机视觉用了 60 年,真正让机器长出了"眼睛"。


写在最后

计算机视觉的终极目标,从来不是替代人类的眼晴,而是帮我们看到肉眼看不到的东西——X 光片里早期病情的细微阴影、生产线上 0.1 毫米的裂痕、太空中 millions 公里外的小行星轨迹。

下一次,当你用手机扫脸解锁、看到自动驾驶汽车平稳穿过路口、或者听说 AI 又辅助诊断了一例罕见病时,你会知道:那不是魔法,是计算机视觉在替我们"看见"未来

更多transformer,VIT,swin tranformer
参考头条号:人工智能研究所
v号:人工智能研究Suo, 启示AI科技

 动画详解transformer  在线视频教程

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐