MPEG-7描述子(1)——MPEG7FexLib概述
来源:互联网 发布:软件授权书是怎么回事 编辑:程序博客网 时间:2024/04/27 23:14
MPEG-7 FexLibrary →下载地址
VS2013 FexLibrary → 下载地址
FexLib包括的类
1. Frame:存放图片的相关信息。
2. Feature:控制器。
该类中包括了Extraction和Descriptors,如果仅是想要得到图片的直方图信息,那么仅仅需要调用XM:: XxxXxxDescriptor* Feature::getXxxXxxD (Frame* f,…),其中XxxXxx为各种描述符的名称。例如: XM::ScalableColorDescriptor* Feature::getScalableColorD( Frame* f, bool maskFlag, int numCoeff, int bitPlanesDiscarded )。在这级控制器中,需要了解的知识是getXxxXxxD函数体中需要传递的参数,而不需要关心Extraction和Descriptors如何通信。
3. Descriptors(例 ScalableColorDescriptor):描述符。
4. Extraction(例 ScalableColorExtractionTool):控制器,抽取工具。
该类中封装Descriptors的对象。Extraction是Descriptors的控制器,这级控制器可以通过Extraction的对象,来操作Descriptors信息的设置、获取。从而使得抽取工具与描述符之间的通信,在这一层级对程序员是透明的。
Extraction类中的核心函数,也是MPEG7FexLib中的核心步骤—函数extract。这个函数里所封装的操作是理解整个工程的原理的核心。所以在对MPEG7FexLib的类结构(当然这个部分比较简单)有了一定的了解后,应该把所有的注意力转到函数extract的具体实现上。
FexLib函数调用关系
理解函数的调用关系有助于对工程的整体性把握。看完上一小节类结构可能对函数间的调用有了一个模糊的印象。在这一节中以ScalableColorDescriptor为例,详细介绍函数的调用关系。
建议使用VS中的逐句调试,察看每个描述符的提取过程。
后边进去正题,介绍各个描述子。
- MPEG-7描述子(1)——MPEG7FexLib概述
- MPEG-7描述子(0)——颜色空间
- MPEG-7描述子(2)——可伸缩颜色描述子SCD
- MPEG-7描述子(3)——颜色布局描述子CLD
- MPEG-7描述子(4)——颜色结构描述子CSD
- MPEG-7 Visual Descriptors 视觉描述子
- MPEG-7 视觉描述符
- MPEG-7 视觉描述符
- MPEG-7 视觉描述符
- 局部特征描述子概述
- 局部特征描述子概述
- 局部特征描述子概述
- MPEG-7 多媒体内容描述接口
- MPEG-7(多媒体内容描述接口)
- 编解码学习笔记(三):Mpeg系列——Mpeg 1和Mpeg 2
- 编解码学习笔记(三):Mpeg系列——Mpeg 1和Mpeg 2
- 编解码学习笔记(三):Mpeg系列——Mpeg 1和Mpeg 2
- 编解码学习笔记(三):Mpeg系列——Mpeg 1和Mpeg 2
- iOS 斯坦福大学公开课地址
- Markdown编辑器使用参考(无阅读价值)
- 【网络】iOS上传下载
- lamp/lnmp优化1--缓存
- Git 日常操作
- MPEG-7描述子(1)——MPEG7FexLib概述
- leetcode笔记--Reverse Linked List II
- C++ STL学习 List iterator
- 理解jquery的$.extend()、$.fn和$.fn.extend()
- ios此证书的签发者无效
- 高性能服务器(libevent的使用)
- android studio emulator: ERROR: x86 emulation currently requires hardware acceleration
- OpenCV学习05
- 改变屏幕后,Activity、Fragment的生命周期变化