Ultralytics YOLO27: 加入候补名单。
获取 YOLO 许可
视觉 AI

计算机视觉与图像处理:主要区别

探索计算机视觉与图像处理之间的区别。了解两者如何协同工作,增强和分析图像、视频等视觉数据。

Abirami VinaAbirami Vina6 分钟阅读
比较计算机视觉与图像处理技术

摄像头是在变得更智能,还是只是在图像增强方面做得更好?关键在于它们如何处理和优化视觉数据。

这一演进的核心是两项关键技术:图像处理和计算机视觉。虽然人们经常将它们一起提及,但它们的用途各不相同。图像处理侧重于改善图像,例如调整亮度、锐化细节和减少噪声,但不一定会理解图像中的内容。

另一方面,计算机视觉更进一步,让机器能够像人类一样识别和解读图像与视频。因此,面部识别、目标检测和实时场景分析等任务才得以实现。

这两项技术正逐渐成为各行各业不可或缺的技术。从增强智能手机照片到为自动驾驶汽车提供支持,它们的影响无处不在。预计到 2033 年,计算机视觉市场规模将达到 1114.3 亿美元,而数字图像处理市场到 2034 年可能增长至 3787.1 亿美元。

本文将介绍图像处理和计算机视觉的工作原理、现实应用,以及二者之间的交集。

概览:计算机视觉与图像处理的区别#

计算机视觉和图像处理都涉及图像,但目标各不相同。计算机视觉帮助机器理解图像或视频并据此做出决策。相比之下,图像处理侧重于增强或修改图像,使其更清晰或更美观,而不解读图像内容。

此外,计算机视觉解决方案会利用 Ultralytics YOLO11 等模型来分析和理解图像内容。常见的计算机视觉任务包括目标检测、实例分割、图像分类和目标追踪。计算机视觉广泛应用于自动驾驶汽车等场景,可实时识别行人、交通标志和其他车辆,确保行车安全。

另一方面,图像处理侧重于使用数学函数修改图像,通过调整像素值来处理图像,但并不真正理解图像整体。降噪、锐化和对比度增强等技术通过改变单个像素的颜色和强度来提升图像质量,但不会识别图像中的物体、形状或含义。这种理解能力由计算机视觉实现。

计算机视觉与图像处理对比

图 1. 计算机视觉与图像处理对比。图片由作者提供。

你可以把图像处理看作改善图像的工具箱,让图像变得更清晰或更美观。图像经过处理后,计算机视觉就可以像大脑一样分析图像并执行不同任务。

图像处理的工作原理#

图像处理是一项基础技术,为计算机视觉的发展奠定了基础。它通过算法改善、分析或修改照片和视频等视觉数据。它可以调整亮度、对比度、色彩平衡等参数,或滤除噪声,从而处理和增强数字图像。这些方法可以为计算机视觉模型的进一步高级分析做好准备。

图像处理通过将图像拆分为单个像素,再逐一处理这些像素来实现预期效果。例如,要检测边缘,算法会检查像素值是否发生突变,从而帮助 AI 系统更准确地识别对象或模式。从增强智能手机照片、改善安防摄像头画面,到扫描文档以提高可读性,图像处理广泛应用于日常场景,尤其适用于需要提升视觉质量的地方。

用于边缘检测的图像处理

图 2. 使用图像处理进行边缘检测的示例。

探索图像处理技术#

以下是一些关键图像处理技术的示例:

  • 模板匹配: 将图像的部分区域与预定义模板进行比较,以定位特定模式或物体。
  • 模糊(平滑): 通过对像素值求平均来减少图像噪声和细节,通常用于后续分析的预处理。
  • 形态学操作: 使用膨胀(放大物体)、腐蚀(缩小物体)、开运算(去除小噪声)和闭运算(填补小间隙)等技术调整图像中物体的形状。
  • 阈值处理: 根据像素强度将物体与背景分离,让分割和特征提取更容易。

开发者通常会使用 OpenCV、Pillow、scikit-image、TensorFlow 和 PyTorch 等专业工具,轻松对图像应用图像处理技术。这些库提供预先构建的函数和经过优化的算法,无需从头编写复杂代码。

它们还支持多种编程语言,能与其他工具良好集成,并提供详尽的文档,让图像处理更快速、高效,也让缺乏深厚专业知识的人更容易上手。

计算机视觉的工作原理#

如今,一些最先进的计算机视觉模型来自 YOLO(只看一次)系列。多年来,该系列不断推出新版本,每个版本都提升了准确性和效率。撰写本文时的最新版本 Ultralytics YOLO11 拥有更出色的精度和性能(之后已由 Ultralytics YOLO26 接替)。

Ultralytics YOLO11 等模型可以通过自定义训练来识别特定物体,并能处理多种计算机视觉任务,包括目标检测、实例分割和实时目标跟踪。

以下是 Ultralytics YOLO11 支持的计算机视觉任务概览:

  • 目标检测: 识别并定位图像中的物体,例如检测自动驾驶汽车前方的行人。
  • 实例分割: 将图像划分为有意义的部分或区域,例如从医学扫描图像中分离出各个器官。
  • 图像分类: 为整张图像分配标签,例如判断图像中是否包含狗或猫。
  • 姿势估计:追踪对象的运动和位置,例如检测手势或姿势调整。应用于人体时,它可以实时分析身体动作,因此适用于健身追踪和康复等应用。

五个霓虹风格面板展示 Ultralytics YOLO11 的检测、分类、分割、跟踪和姿态任务

图 3. Ultralytics YOLO11 支持的计算机视觉任务。

计算机视觉和图像处理的应用#

了解计算机视觉和图像处理的工作原理后,接下来看看它们在现实中的应用,以及二者的交集。

利用计算机视觉监测牲畜#

你是否想过大型农场如何跟踪牲畜?人工监测数百只动物非常耗时,但借助 YOLO11 等计算机视觉模型,就可以自动化动物监测。

Ultralytics YOLO11 可以实时检测、追踪和分析动物,帮助农民高效管理牲畜。此类分析得出的信息有助于及早发现健康问题的迹象,例如跛行,从而更快采取干预措施并改善整体动物护理。

使用 Ultralytics YOLO11 监测动物行为

图 4. 使用 YOLO11 监测动物行为的示例。

使用图像处理统计牲畜数量#

同样,图像处理也可用于在围栏或谷仓等受控环境中,通过清点动物来监测牲畜。对于背景统一的图像,可以使用阈值处理和轮廓检测(用于识别对象边界)等图像处理技术来检测和统计动物。这些方法会通过去除背景、检测边缘和分割来识别牲畜的形状。

使用图像处理检测动物以统计牲畜数量

图 5. 使用图像处理检测动物的示例。

你可能会觉得这听起来和计算机视觉一模一样。那么,它们有什么区别?

关键区别在于,图像处理会分析像素值和模式,却不会真正理解它所看到的内容。它通过检测边缘和形状来逐一统计动物数量,有些技术甚至能在图像中的动物彼此靠近时将它们分开。

然而,与计算机视觉不同,图像处理无法识别或区分单只动物,只能根据形状和大小进行计数。因此,它适用于牲畜计数和监测,但也有局限性。如果动物相互重叠、改变位置或光照条件发生变化,准确性就会受到影响。此外,它无法持续跟踪动物,也无法洞察动物行为,而这些正是计算机视觉的重要优势。

计算机视觉和图像处理可以协同工作#

图像处理和计算机视觉是紧密相关的领域,通常可以结合使用,以提升视觉数据分析的准确性和效率。图像处理可以通过提升质量、去除噪声和突出关键特征来改善原始数据,确保计算机视觉模型能够提取有意义的信息。

例如,在法证分析中,图像处理和计算机视觉可以协同分析犯罪现场发现的鞋印。对比度增强和边缘检测等图像处理技术可以提升鞋印的清晰度,让评估更加容易。对比度增强会调整亮度和清晰度,使细节更加明显;边缘检测则会锐化轮廓,使其更加清晰。

使用这些技术处理图像后,计算机视觉模型可以利用模式匹配技术,将鞋印与法证数据库进行比对,从而提高识别准确性。将这些技术结合起来,可以让调查人员更轻松地处理和解读法证证据。

使用图像处理和计算机视觉检测鞋印

图 6. 使用图像处理和计算机视觉检测鞋印。

要点#

计算机视觉和图像处理相辅相成,有助于改善、分析和解读视觉数据。图像处理可以增强图像质量并提取关键特征,而计算机视觉则更进一步,提供洞见。

随着视觉 AI 不断发展,计算机视觉和图像处理将推动各领域的自动化、实时分析和决策。从改善图像识别到优化模式检测,这些技术将让视觉 AI 系统更加准确、高效,也更能理解实际应用中的视觉数据。

对 AI 感兴趣吗?加入我们的社区,并探索我们的 GitHub 代码库。了解计算机视觉在医疗保健领域的应用以及 AI 在制造业中的应用,看看它们如何重塑未来。查看我们的许可选项,开始你的视觉 AI 项目!

作者

Abirami Vina
Abirami Vina

内容创作者 · Ultralytics

Abirami Vina 职业生涯始于计算机视觉工程师,由此在视觉 AI 和机器学习领域打下了坚实基础。她是 Ultralytics 的内容创作者,也是 Scribe of AI 的创始人兼首席撰稿人,为专注 AI 的公司撰写高质量技术内容。她热衷于让 AI 更易理解、更具吸引力,通过自己的作品连接前沿技术与现实影响。

评论

提出问题、分享你的结果,或帮助其他人。

探索解决方案

体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

使用 Ultralytics YOLO 将无人机和航空影像转化为农业、水产养殖、保护工作和地理空间分析的实时洞察。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 将计算机视觉应用于航空航天领域,包括飞机检查、跑道 FOD 检测、机场地面作业和复合材料缺陷检测。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情

让我们携手构建 AI 的未来!

开启你的旅程,迎接机器学习的未来