MATLAB 图像处理和计算机视觉

使用 MATLAB® 和 Simulink® 可帮您深入了解图像和视频数据,开发算法,并探寻具体实施时的权衡取舍。

  • 使用一套全方位的图像处理、计算机视觉和深度学习的参照标准算法来设计视觉解决方案。
  • 通过可互操作的 API 和集成工具与使用 OpenCV、Python 和 C/C++的团队协作。
  • 使用工作流程应用程序自动执行常规任务并加快算法探索。
  • 加速NVIDIA GPU、云和数据中心资源上的算法,而无需专业的编程或 IT 知识。
  • 将算法部署到嵌入式设备,包括 NVIDIA GPU、Intel 处理器、 FPGA 以及基于 ARM 的嵌入式处理器。

“如果没有 MATLAB 和 Image Processing Toolbox,我们的工作不可能完成。如果用 C 语言做相同的事情,则需花费大量时间和精力,而且也会复杂得多。”

Hanumant Singh, WHOI

使用 MATLAB 于图像处理和计算机视觉

图像应用程序和可视化

使用 MATLAB 应用程序交互式地探索您的数据并自动生成 MATLAB 代码,这意味着您不必从零开始写代码。探索以下精选应用:

  • 相机标定

    估算相机内参、外参和镜头畸变参数。

  • 图像和视频标注

    在一组图像中标注真实值,查看视频和图像序列。

  • 图像分割

    使用梯度、主动轮廓算法和 xyz 分割图像。

查看图片库(3 张图片)

可视化应用程序

从图像和视频中识别和提取有用信息。

  • 立体可视化
    使用 Volume Viewer 应用程序,以立体或以平面切片的形式查看3D立体数据。
  • 视频查看器
    选择您想要播放的电影或图像序列,跳到序列中的特定帧,或更改显示器的帧速率。
  • DICOM 浏览器
    浏览一组 DICOM 文件,选择并导入到 MATLAB 中。

图像处理和计算机视觉应用程序

直接在 MATLAB 中执行各种图像处理和计算机视觉任务,包括:

  • 3D图像处理工作流程
  • 对象检测、跟踪和识别
  • 图像分割和配准
  • 点云处理
  • 立体视觉

探索所有图像处理和计算机视觉应用程序以及入门方法。.

与开源集成

直接与开源集成。您可以重复使用其他编程语言编写的遗留代码,创建 MATLAB 支持的响应式网站,或使用直接从 MATLAB 生成的无差错嵌入式 C 代码进行硬件编程。

直接相机访问以及图像和视频导入

通过硬件支持包连接到相机。您可以从帧捕捉器、GigE Vision® 相机、DCAM 相机和更多设备中获取实时图像和视频。

MATLAB 支持标准数据和图像格式,您可以通过预置函数和应用程序访问您的数据。使用 ImageDatastore 导入和管理无法加载到内存的大数据集。

性能

使用多核 CPU 或 NVIDIA GPU 并行处理工作流程,而无需重新编写算法。

在云端或您的浏览器中运行 MATLAB。利用 Parallel Computing Toolbox™,您可以使用多核处理器、GPU 和计算机集群来解决计算和数据密集型问题。

部署

借助 MATLAB,您可以使用 C/C++ 和 HDL 代码;在 PC 硬件、FPGA 和 ASIC 上运行图像处理算法;开发成像系统。

MATLAB 的GPU Coder™生成优化的 CUDA® 代码,用于深度学习、嵌入式视觉和自主系统。您可以在 MATLAB 中使用生成的 CUDA 代码,加速 MATLAB 代码中计算量密集型部分。

获取免费试用版

30 天探索触手可及。