概述

优势和特点

  • 模块: 相机校准、镜头失真校正、仿射变换。
  • 缓存: 同时使能指令和数据缓存。
  • MDMA: 使用单通道内存DMA。

相机校准:

  • 基于主机的项目使用OpenCV函数来校准相机的内外参数

镜头校正:

  • 该模块同时支持缓存和MDMA模式。
  • 在缓存模式下,输入和输出缓冲器都会被缓存,并且该模块将直接使用这些缓冲器中的数据。
  • 在MDMA模式下,输入从L3转至L1,输出则采用存储器DMA从L1移至L3;模块使用L1缓冲器中的数据。
  • 配置参数可从相机校准模块中获得。
  • 配置参数可从缓冲或DMA模式下获得,
  • 还可以校正鱼眼镜头失真。

仿射变换:

  • 包括用于执行偏移、缩放、剪切、旋转等图像变换功能的模块。
  • 该模块同时支持缓存和MDMA模式。
  • 在缓存模式下,输入和输出缓冲器都会被缓存,并且该模块将直接使用这些缓冲器中的数据。
  • 重入: 支持
  • 发布格式: 目标代码模块及C源代码包装器。
  • 输入格式: 8/16位PGM、24/48位PPM。
  • 输出格式: 8/16位PGM、24/48位PPM。

产品详情

STLDC内置一套图像空间变换功能以及相机/鱼眼镜头失真校准校正模块。 它采用ADI Blackfin图像处理工具箱库中的各种图元,为各种应用提供解决方案,例如相机参数校准、镜头失真图像校正、仿射变换等。上述功能要求针对图像的每个像素进行数据的非顺序采集,因此需要在内核功能内应用存储器DMA (MDMA)架构。

下载及相关软件

软件开发工具

CrossCore® Embedded Studio

CrossCore Embedded Studio是针对Blackfin和SHARC处理器系列的世界一流集成开发环境(IDE)。

VisualDSP++ 5.1

用于Blackfin、SHARC和TigerSHARC处理器的VisualDSP++是一种易于安装、易于使用的集成软件开发与调试环境(IDDE),支持通过单一界面高效管理项目的全过程。

许可

每种模块都支持ADI Blackfin或SHARC系列处理器,是以目标代码格式提供的许可产品。 购货方必须签署或接受ADI公司的许可协议后,才能获得或下载协议中规定的模块。

性能指标

MIPS概览:

  存储器(字节)
性能 
 模块
宽度/高度
代码
(KiB)
数据RAM
(KiB)
数据
ROM
平均周期/像素
 MIPS
镜头校正:
stldc_lc_demo_inp_1.pgm
 720 x 480
 15.452
 13.89
 1350
 初始化: 512.7805
重映射: 15.3654
 159.32
仿射变换:
stldc_at_demo_inp_1.pgm
 720 x 480
 4.789
 13.89
 0  409.1987
 4242.57

  • MIPS测量条件:ADSP BF561上,最佳内存布局。
  • 会调用初始代码一次,针对给定的帧大小来填充相机参数表。
  • 重映射码会执行必要的像素间插值,逐个像素校正失真图像。
  • 为实现较佳内存布局,模块使用的所有代码和数据都缓存于L3内并使用MDMA存储器填充输入/输出缓冲器。
  • “数据RAM”针对一个实例,包含堆栈、暂存、实例/级别、最少输入输出单缓冲。
  • 1 KiB = 1024 字节
  • 针对VisualDSP++5.0更新第10版项目支持BF561;针对CrossCore Embedded Studio 1.0.1项目支持ADSP-BF609、BF527、BF533。

系统要求

  • Windows XP Professional SP3(仅支持32位)。
  • Windows Vista Business/Enterprise/Ultimate SP2(仅支持32位)。 建议在无UAC保护的位置安装该软件。
  • Windows 7 Professional/Enterprise/Ultimate(支持32位和64位)。 建议在无UAC保护的位置安装该软件。
  • 建议使用最低为2 GHz的单核处理器或最低3.3 GHz的双核处理器。
  • 存储器(RAM)空间不低于1 GB,建议采用4 GB存储器。
  • 要求硬盘(HDD)空间不低于2GB。
  • 适用于ADI处理器的CrossCore Embedded Studio。
  • 适用于ADI处理器的VisualDSP++ 5.1及最新更新。

相关硬件 (7)

EZ-Kits

延长板