摘要:二十一世纪是科技发展迅速的一个世纪,随着现代社会的科技进步,计算机图形学的技术和人们的日常生活,工作,医疗,娱乐等息息相关,人们在追求生活娱乐的同时,图片随着科技的进步也在发生翻天覆地的变化。从过去的黑白图片到彩色图片,再到现在的动态彩色图片,之间发生了许多不同程度的变化,人们对于视觉效果的体验要求也越来越高。图片艺术也是当今社会的一种文化现象,充满着缤纷的色彩。随着科学技术的不断发展,这种文化现象也在不断的更新变化,出现了与许多与三维立体画息息相关的事物。
本文首先深入的研究了关于三维立体画的设计与实现,其次通过了解三维立体画的生成原理,最后结合三维立体画的算法以及三维立体画的广泛应用进行研究。本程序是基于Java编程语言编写的,三维立体画生成系统的功能实现了背景图片,前景图片的选择切换,网络模型的生成,观看角度的视觉设计和三维立体画的生成功能,生成的完整的三维立体画可以保存为各种图片的格式。本程序可以由任意一张背景图片和任意一张前景图片生成一张完整的三维立体画,图片的格式不受限制,可以是JPG,GIF,PNG格式等,保存的三维立体画图片的格式也不受限制,可以是任意的格式。本程序形成了一套完整的三维立体画生成程序,用户可以直接进入三维立体画生成系统,生成一张自己想要的三维立体画。
该论文有图12幅,参考文献20篇。
关键词:Java 三维立体画 生成原理
目录
摘要
Abstract
1 绪论-1
1.1研究背景-1
1.2研究意义-2
1.3 研究现状-2
1.4系统的关键技术-3
1.5 本章小结-3
2 三维立体画-4
2.1 三维立体画的定义-4
2.2三维立体画的原理-4
2.3三维立体画的观看方法-6
2.4本章小结-6
3 系统需求分析-7
3.1 可行性分析-7
3.2 经济可行性-7
3.3 技术可行性-7
3.4 操作可行性-8
3.5法律可行性-8
3.6需求分析-8
3.7本章小结-8
4 系统设计-9
4.1 系统的结构设计-9
4.2用户使用流程的设计-9
4.3 系统的子模块-12
4.4本章小结-14
5 系统实现-15
5.1 前景模块的实现-15
5.2 背景模块的实现-15
5.3网络模型模块的实现-16
5.4 三维立体画生成模块的实现-18
5.5模拟眼距设置模块的实现-19
5.6本章小结-20
6系统测试-21
6.1测试环境-21
6.2软件测试任务-21
6.3软件测试-21
6.4操作测试-21
6.5处理速度测试-21
6.6本章小结-22
7 总结与展望-23
7.1 总结-23
7.2 展望-23
致谢-26