4、计算机视觉算法实现:DS技术与形状表示

计算机视觉算法实现:DS技术与形状表示

1. 基于DirectShow的计算机视觉算法实现

在计算机视觉领域,利用DirectShow(DS)技术开发场景分析视觉系统是一项重要的工作。该系统的实现需要开发具有特定功能、特定输入输出数量、控制方式以及输入输出数据格式的过滤器。

1.1 过滤器模式设计
  • 过滤器功能 :系统包含用于计算视差图、目标检测以及呈现分析结果的过滤器。为了集成先前开发的算法,需要在DS系统中定义具有所需功能的过滤器。
  • 代码实现 :过滤器的源代码使用C++编写,遵循COM和DS规范,并使用DS基类。编写的源代码是一个用于图像处理和分析的算法包,虽然在DirectShow技术方面具备完整功能,但为了实现系统功能,还需要对代码进行补充。在源代码中,标记了需要输入额外命令的代码片段。
  • 数据传输 :DS系统中的所有数据通过继承自IMediaSample接口的对象进行传输。该接口允许下载有关传输数据块的索引和数据块大小的信息。数据格式在协商过程中确定,在项目中使用CMediaType类对象(包含AM_MEDIA_TYPE结构)来发送数据格式信息。
  • 多媒体数据类型 :开发的过滤器处理两种类型的多媒体数据,具体如下表所示:
    | 数据类型 | 主类型 | 子类型 | 说明 |
    | ---- | ---- | ---- | ---- |
    | 成像数据 | MEDIATYPE_Video | MEDIASUB

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值