学位论文 > 优秀研究生学位论文题录展示

基于WPF4.0的智能相册管理系统设计与实现

作 者: 于峻峰
导 师: 姜远
学 校: 南京大学
专 业: 工程
关键词: .NET Framework 4.0 WPF4 基于内容的图像检索 多点触摸
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 105次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着微软Windows 7操作系统在2010年10月23日的正式发布,带来了上一代操作系统所没有的诸多新特性。与此同时新一代的Windows程序开发框架.NET Framework 4.0也应运而生,相比较它的上一代产品.NET 3.x,在安全、标准遵从、程序正确性、可靠性、性能等许多方面改进。本文基于.NET Framework框架开发了一个运行在PQ Labs Multi-TouchG3集中式的智能相册管理系统。项目中使用的PQ Labs Multi-Touch G3硬件平台能提供同时追踪6点的多点触摸,与微软的Windows 7全面兼容,从而使该系统获得一种简单、方便、自然的人机交互方式。同时本项目中还使用了大量的3-D图形技术用以生成具有视觉冲击力的图形界面;相关反馈技术让系统接受输入反馈,将用户知识通过逐步学习的方法让图片检索结果更加精确。本文开展的主要工作包括:1)介绍了本课题中开发框架.NET Framework 4.0,并详细介绍了.NET4.0框架中最引人注目的一个组件WPF4,它是微软的下一代显示系统,在能够为各种Windows客户端应用程序带来统一的界面技术的同时,在WPF4中的元素中全面支持触控输入。还介绍了本课题中涉及的基于内容的图像检索CBIR (Content-Based Image Retrieval)技术,能够根据图像视觉特征及特征组合从图像库中查找含有特定内容的图像。2)对智能相册管理系统iComeTouch进行了需求分析和模块设计。设计了iComeTouch的主要模块并予以实现。详细介绍了系统的图形界面设计和实现过程。该系统具有CBIR的按例检索功能,可将用户指定的一幅图像作为输入查询条件。同时还支持相关反馈,将用户意见输入系统使检索结果更加符合用户要求。

全文目录


摘要  4-5
Abstract  5-7
目录  7-10
图目录  10-13
表目录  13-14
第一章 绪论  14-21
  1.1 引言  14-15
  1.2 .NET Framework的发展及现状  15-17
  1.3 CBIR的背景和研究现状  17-19
    1.3.1 CBIR技术背景  17-18
    1.3.2 CBIR的研究现状  18-19
  1.4 本文的工作  19-21
第二章 相关技术及实验平台  21-44
  2.1 CBIR  21-25
    2.1.1 特征提取  21-22
    2.1.2 相似性度量  22
    2.1.3 弥补语义鸿沟  22-23
    2.1.4 CBIR系统的构成  23-25
  2.2 .NET4.0框架  25-31
    2.2.1 WPF的外观以及结构  26-28
    2.2.2 WPF开发框架  28-30
    2.2.3 XAML  30
    2.2.4 XMAL在WPF中的应用  30-31
  2.3 C# Instrument  31-40
    2.3.1 Expression Blend 4  31-32
    2.3.2 3DTools For WPF  32-33
    2.3.3 WPF Dependency Property  33-36
    2.3.4 WPF Animations  36-38
    2.3.5 WPF的线程安全机制  38-40
  2.4 PQ-Lab Multi-Touch实验平台  40-43
    2.4.1 Multi-Touch软硬件解决方案  40-41
    2.4.2 Multi-Touch的交互与设计  41-43
  2.5 小结  43-44
第三章 iComeTouch项目总体设计  44-59
  3.1 项目简介  44-46
  3.2 iComeTouch概要设计  46-47
    3.2.1 设计目标  46
    3.2.2 设计结构  46-47
  3.3 项目中所依赖的外部实现  47-49
    3.3.1 底层算法依赖  47-48
    3.3.2 Multi-Touch事件依赖  48-49
  3.4 iComeTouch详细模块设计  49-58
    3.4.1 iComeTouch子模块组成  50
    3.4.2 各模块之间的关系  50-51
    3.4.3 多点触摸板模块设计  51-53
    3.4.4 相册展示模块设计  53-55
    3.4.5 系统状态设计  55-56
    3.4.6 主要的类设计以及关系  56-58
  3.5 本章小结  58-59
第四章 iComeTouch系统实现  59-88
  4.1 iComeTouch各主要模块实现  59-72
    4.1.1 PageAlbum模块  59-61
    4.1.2 PagePhotos模块  61-64
    4.1.3 PageSearchResults模块  64
    4.1.4 UserControl模块  64-68
    4.1.5 Algorithm封装模块  68-69
    4.1.6 MultiTouchPanel和MultiTouchPageView  69-72
  4.2 模块中使用的一些具体实现技术  72-84
    4.2.1 3-DTools库的访问  72-79
    4.2.2 CoverFlow模块的实现  79-84
  4.3 iComeTouch整体效果展示  84-87
  4.4 小结  87-88
第五章 总结和展望  88-91
  5.1 论文小结  88-89
  5.2 工作展望  89-91
参考文献  91-94
致谢  94-95
参与项目  95-97

相似论文

  1. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  2. Q学习在基于内容图像检索技术中的应用,TP391.41
  3. 基于多示例学习的用户关注概念区域发现,TP391.41
  4. 人机交互中的手指定位研究与应用,TP11
  5. 图像检索的并行计算方法与系统,TP391.3
  6. 基于.NET的电厂设备管理系统的设计与开发,TP311.52
  7. 基于故障树和神经网络的电力系统设备故障诊断系统设计及实现,TP183
  8. 基于红外光电技术的多点触摸屏设计与实现,TP273
  9. 面向教育厅自动化办公的信息化平台设计与实现,TP311.52
  10. 基于B/S结构的酒店信息管理系统设计,TP311.52
  11. 飞行保障指挥信息系统的设计与开发,TP311.52
  12. 基于多特征的图像检索技术研究及实现,TP391.41
  13. 基于.NET的高压电网继电保护整定计算系统的研究,TM774
  14. 信息系统中的进度计划和控制管理研究,TP311.52
  15. 基于SVM的CBIR相关反馈技术研究,TP391.41
  16. 青岛市建筑物防雷管理系统,TP311.52
  17. 基于C#的矿山开采沉陷预计可视化系统,TD325
  18. 多点触控环境下双手交互相关技术的研究,TP11
  19. GPU加速全局光照与红外多点触摸系统研究,TP391.41
  20. 大庆油田储运销售分公司生产管理信息系统开发与应用,TP311.52
  21. 大型仪器设备协作共用系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com