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

打通自然语言处理与计算机视觉

了解自然语言处理 (NLP) 和计算机视觉 (CV) 如何协同工作,通过更智能的跨模态 AI 系统推动行业变革。

Abirami VinaAbirami Vina6 分钟阅读
了解自然语言处理 (NLP) 和计算机视觉 (CV) 如何协同工作,通过更智能的跨模态 AI 系统推动行业变革。

自然语言处理 (NLP)和计算机视觉 (CV)是人工智能 (AI)中两个不同的分支,近年来都广受关注。得益于 AI 的进步,这两个分支如今的联系比以往任何时候都更加紧密。

自动图像字幕生成就是一个很好的例子。计算机视觉可以分析和理解图像内容,而自然语言处理则可以生成描述图像的字幕。自动图像字幕生成常用于社交媒体平台,以提升无障碍体验;也常用于内容管理系统,以便高效整理和标记图像。

NLP 和视觉 AI 的创新在各行各业催生了许多此类应用。本文将深入介绍 NLP 和计算机视觉,讨论它们各自的工作方式。我们还将探讨同时使用这两种技术的应用。

了解 NLP 和视觉 AI#

NLP 关注计算机与人类语言之间的交互。它让机器能够以有意义的方式理解、解释和生成文本或语音。NLP 可用于执行翻译、情感分析或摘要生成等任务。

与此同时,计算机视觉帮助机器分析和处理图像与视频。它可用于检测照片中的物体、面部识别、目标跟踪或图像分类等任务。视觉 AI 技术让机器能够更好地理解视觉世界并与之交互。

图像分类将一只毛茸茸的白猫最可能判定为波斯猫,概率为 0.32,高于虎斑猫和猞猁

图 1. 图像分类示例。

与计算机视觉集成后,NLP 可以通过结合文本和图像为视觉数据赋予意义,从而实现更深入的理解。俗话说,“一图胜千言”;与文本结合后,图像的表达力会更强,带来更丰富的见解。

NLP 与计算机视觉协同工作的示例#

你可能在日常工具中见过 NLP 和计算机视觉协同工作,却没有注意到,例如手机可以翻译图片中的文字。

事实上,Google 翻译使用自然语言处理和计算机视觉来翻译图像中的文字。当你拍摄一张其他语言的路牌照片时,计算机视觉会识别并提取文字,而 NLP 则会将其翻译成你偏好的语言。

NLP 和 CV 协同工作,让整个过程顺畅高效,使用户能够实时理解并处理不同语言的信息。这种集成有助于打破沟通障碍。

Google 翻译功能翻译图像中的文字

图 2。Google 翻译功能。

以下是 NLP 和计算机视觉协同工作的其他应用:

  • 自动驾驶汽车:CV 可用于检测道路标志、车道和障碍物,而 NLP 可以处理语音指令或道路标志上的文字。
  • 文档阅读器:视觉 AI 可以识别扫描文档或手写内容中的文字,自然语言处理则可以解读和总结这些信息。
  • 购物应用中的视觉搜索:计算机视觉可以识别照片中的商品,而 NLP 会处理搜索词以改进推荐结果。
  • 教育工具:CV 可以识别手写笔记或视觉输入,NLP 则可以根据内容提供解释或反馈。

连接计算机视觉与 NLP 的关键概念#

了解计算机视觉和自然语言处理的应用后,接下来我们来探讨它们如何结合起来实现跨模态 AI。

跨模态 AI 将计算机视觉带来的视觉理解能力与 NLP 的语言理解能力结合起来,以处理并关联文本和图像中的信息。例如,在医疗保健领域,跨模态 AI 可以帮助分析X 光片,并生成清晰的书面摘要,说明潜在问题,从而帮助医生更快、更准确地做出决策。

自然语言理解 (NLU)#

自然语言理解是 NLP 的一个子领域,重点是通过分析文本的意图、上下文、语义、语气和结构来解读并提取含义。NLP 处理原始文本,而 NLU 让机器能够更有效地理解人类语言。例如,解析是一种 NLU 技术,可将书面文本转换为机器能够理解的结构化格式。

NLP 与 NLU 关系示意图

图 3。NLP 与 NLU 的关系。

当视觉数据中包含需要理解的文本时,NLU 会与计算机视觉协同工作。计算机视觉利用光学字符识别 (OCR)等技术,从图像、文档或视频中提取文本。这些任务可以包括扫描收据、读取路牌文字或将手写笔记数字化。

随后,NLU 会处理提取出的文本,以理解其含义、上下文和意图。这种组合让系统不只是识别文本,还能对收据中的费用进行分类,或分析语气和情感。计算机视觉与 NLU 协同工作,能将视觉文本转化为有意义、可执行的信息。

提示词工程#

提示词工程是设计清晰、准确且详尽的输入提示词,以引导生成式 AI 系统(如大型语言模型 (LLMs)和视觉语言模型 (VLMs))生成预期输出的过程。这些提示词充当指令,帮助 AI 模型理解用户的意图。

有效的提示词工程需要了解模型的能力,并设计输入内容,最大限度地发挥模型生成准确、有创意或有见地的回答的能力。这对于同时处理文本和图像的多模态模型尤为重要。

以 OpenAI 的 DALL·E 文生图模型为例。如果你要求它生成“一张宇航员骑马的照片级真实图像”,它就能根据你的描述生成对应图像。这在平面设计等领域很有用,专业人士可以快速将文字创意转化为视觉草图,节省时间并提高效率。

使用 OpenAI 的 DALL-E 创建的图像

图 4。使用 OpenAI 的 DALL-E 创建的图像。

你可能会想知道这与计算机视觉有什么关系——这不只是生成式 AI吗?实际上,两者关系密切。生成式 AI 基于计算机视觉的基础,创造全新的视觉内容。

生成式 AI 模型通过大量图像及其配套文本描述进行训练,从文本提示词生成图像。这使模型能够学习语言与物体、纹理和空间关系等视觉概念之间的联系。

这些模型并不像传统计算机视觉系统那样解读视觉数据,例如识别真实图像中的物体。相反,它们会利用对这些概念的学习理解,根据提示词生成新的视觉内容。通过将这些知识与精心设计的提示词结合,生成式 AI 可以生成逼真、细致且符合用户输入的图像。

问答 (QA)#

问答系统旨在理解自然语言问题,并提供准确、相关的答案。它们使用信息检索、语义理解和深度学习等技术来解读并回答问题。

OpenAI 的 GPT-4o等先进模型可以处理视觉问答 (VQA),也就是说,它们能够分析图像并回答有关图像的问题。不过,GPT-4o 不会直接执行计算机视觉任务。相反,它会使用专用图像编码器处理图像、提取特征,并将这些特征与语言理解能力结合起来给出答案。

ChatGPT 的视觉问答能力

图 5. ChatGPT 的视觉问答能力。图片由作者提供。

其他系统更进一步,全面集成了计算机视觉能力。这些系统可以直接分析图像或视频,以识别物体、场景或文字。与自然语言处理结合后,它们能够回答有关视觉内容的更复杂问题。例如,它们可以通过检测和解读视觉元素来回答“这张图像中有哪些物体?”或“这段视频里是谁?”。要了解当前视觉语言模型在图像中定位物体的表现,请查看 VLM 排行榜。

零样本学习 (ZSL)#

零样本学习 (ZSL)是一种机器学习方法,可让 AI 模型处理未见过的新任务,而无需专门针对这些任务进行训练。它利用描述或语义关系等额外信息,将模型已有的知识(已见类别)与新的、未见过的类别联系起来。

在自然语言处理中,ZSL 依靠词语和概念之间的关系,帮助模型理解并处理未经训练的主题。同样,在计算机视觉中,ZSL 通过将翅膀或羽毛等视觉特征与鸟类等已知概念联系起来,让模型能够识别从未见过的物体或场景。

ZSL 将语言理解与视觉识别结合起来,连接 NLP 和 CV,因此特别适用于需要同时处理两者的任务。例如,在视觉问答中,模型可以分析图像,同时理解相关问题,从而给出准确的回答。ZSL 也适用于图像描述生成等任务。

要点#

自然语言处理与计算机视觉的结合,催生了能够理解文本和图像的 AI 系统。从帮助自动驾驶汽车读取道路标志,到改善医疗诊断和提升社交媒体安全性,这种组合已应用于许多行业。随着这些技术不断进步,它们将继续让生活更便利,并为各行各业开辟新的机遇。访问我们的 GitHub 仓库,并加入我们的社区交流。通过解决方案页面了解 自动驾驶汽车和农业中的 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 的未来!

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