中国高清大片免费大片

教学工作

当前位置: 中国高清大片免费大片  /  教学工作  /  创新项目实践  /  正文

趣味哈哈镜

日期:2017年05月19日   


味哈哈镜




指导教师: 周兵、杨伟

时间安排: 60学时

位:中国大片免费收看a

2016年11月17日


l “趣味哈哈镜创新项目”的指导思想

通过学习基本的图像处理知识、运用某种视频和图像处理编程工具、开发出一个小型软件系统。通过这个软件系统的实际开发,巩固课堂教学成果,锻炼实践动手能力,体会创新思维过程。

l “趣味哈哈镜创新项目”的目标定位是

本项目重在过程和体验,强调提高解决实际问题的编程能力。

本项目的创新性不在于开发出一个创新性软件系统,而在于创新性培养学生能力的方式。通过这种功能具体、知识综合性强的软件系统的开发,提高学生活用知识、独立思考、自我提高的能力。

中国高清大片免费大片:1. 项目功能说明和评分标准

哈哈镜是一种表面凸凹不平的镜面,反映人像及物件的扭曲面貌,令人发笑,故名叫哈哈镜。哈哈镜的原理是曲面镜引起的不规则光线反射与聚焦,形成散乱的影像。镜面扭曲的情况不同,成像的效果也会相异。 常见的变换效果有高矮胖瘦四种效果。哈哈镜的示例如图1-1所示。

1-1 哈哈镜的示例

本系统要求同学利用某种开发工具,获取和显示摄像头拍摄的视频流,并利用一些图像处理技术,对视频流进行实时变形扭曲处理,以达到类似哈哈镜的变形效果。如图1-2所示。

1-2哈哈镜特效

除了实现哈哈镜变形效果,本系统还要求实现视频亮度调整、对比度调整、锐化和平滑等功能。

系统具体功能要求和评分标准如表1-1所示。

1-1 功能评分标准表

分类

评分要求

最高分值

说明

基本功能

1. 捕获USB摄像头的视频流并显示,可以暂:图绦シ

4

要求利用开发工具编程实现

3. 保存视频流为多种格式视频文件

10

4. 截图并保存为多种格式图片文件

10

5. 实现纵向拉长哈哈镜效果

5


6. 实现中心点圆形内凹哈哈镜效果

5

要求核心处理算法编程实现,不能借助其他开发工具

7. 实现纵向中轴外凸哈哈镜效果

5

8. 用多线程技术实现一种复合哈哈镜特效

20

10. 实现亮度调整功能

5

11. 实现对比度调整功能

5

12. 实现锐化功能

5

13. 用多线程技术实现平滑功能

5

文档

1. 视频捕获技术资料

3

每个文档单独一个word格式文件。

命名格式:学号_姓名_资料名称

2. 视频格式和图片格式转换的资料

3

3. 图像几何变换的资料

3

4. 调整彩色图像亮度和对比度的资料

3

5. 彩色图像平滑和锐化处理资料

3

6. 多线程处理的资料

3

7. 开发日志

3

合计


100


复合哈哈镜特效是从下面的哈哈镜特效中,选择至少2种以上,在视频流的不同位置同时实现。比如“上部纵向拉长和下部中心点圆形内凹”,“或左边横向中轴外凸和右边中心点圆形外凸”,或者“左上角中心点圆形内凹、右上角纵向中轴内凹、左下角纵向拉长和右下角横向中轴外凸”。

l 哈哈镜特效包括:

纵向拉长;

纵向中轴外凸;

纵向中轴内凹

中心点圆形内凹

中心点圆形外凸;

横向拉长;

横向中轴外凸;

横纵向中轴内凹

l 视频位置选择包括:

上下分区

左右分区

田字分区

中国高清大片免费大片:2. 软硬件环境说明

l 学生基础要求

必要条件:掌握JavaC#语言的基本程序设计知识;

最好还学过:数据结构;

l 机房需求

每周集中时间需要保障每人一台计算机的机房1个,计算机性能指标一般即可。每位同学需要配一个USB摄像头。

可以上网查询某些资料。

l 计算机软件环境

Java编程环境:JDK1.7及以上版本,Eclispe4.3及以上版本。

C#编程环境:Visual Studio 2008及以上版本。

中国高清大片免费大片:3. 人员分组与考核说明

l 分组说明

计划总人数不超过30人,分为2大组,一组用Java编程环境,另一组用C#编程环境。每大组选出一位组长帮助指导教师完成一些管理工作。要求每位同学单独完成该软件项目。同组同学可以相互交流、相互学习。

2、考核说明

每个同学除了要完成软件的开发,同时还要整理一些文档资料,包括从网上收集的各种文档和代码,也包括自己的软件开发日志。

按学生自评、组间互评、指导教师组评审、学院指定考核组评审等多步进行。学院考核成员主要由非指导教师组成。

给分依据:(1)依据项目功能完成个数和质量情况,包括查看学生源程序,程序运行情况,并要求解释关键部分代码的功能。(2)学生整理的各种文档。

中国高清大片免费大片:4 项目进度安排

本创新项目实践计划15周,每周集中2次,每次集中2学时。学生第1-14周实践,第15周考核。每次集中的任务安排见表4-1。

创新实践任务主要由学生自主完成,并且主要在非集中时间来完成,集中时间主要是调试、运行、验收程序,答疑和交流。

4-1 任务进度安排

序号

活动概述

周时(小时)

活动方式

1.

老师讲解项目功能要求和视频捕获技术任务

1周(2小时

老师集中讲解

2.

学生配置开发环境及交流视频捕获技术文档和代码任务

1周(2小时

学生集中实践

3.

学生设计并实现软件界面任务

2周(2小时

学生集中实践


4.

学生实现捕获USB摄像头的视频流并显示任务

2周(2小时

学生集中实践


5.

学生实现视频播放控制任务

3周(2小时

学生集中实践

6.

学生交流收集的视频格式和图片格式转换的文档和代码

3周(2小时

学生集中交流

7.

学生参考示例代码实现截图,保存“GIF”格式图片任务

4周(2小时

学生集中实践

8.

学生实现保存其它格式图片任务

4周(2小时

学生集中实践

9.

学生参考示例代码实现保存AVI格式视频任务

5周(2小时

学生集中实践

10.

学生实现保存其它格式视频任务

5周(2小时

学生集中实践

11.

老师讲解图像处理基本原理任务

6周(2小时)

老师集中讲解

12.

学生交流收集到的图像几何变换的文档和代码任务

6周(2小时)

学生集中交流

13.

学生参考示例代码实现纵向拉长哈哈镜效果任务

7周(2小时)

学生集中实践

14.

学生用双线性插值法改进纵向拉长哈哈镜效果任务

7周(2小时)

学生集中实践

15.

学生用不同的坐标变换函数实现中心点圆形内凹哈哈镜效果任务

8周(2小时)

学生集中实践

16.

学生用不同的坐标变换函数实现纵向中轴外凸哈哈镜效果任务

8周(2小时)

学生集中实践

17.

学生交流复合哈哈镜方案任务

9周(2小时)

学生集中交流

18.

学生实现复合哈哈镜特效任务

9周(2小时)

学生集中实践

19.

答疑

10周(2小时)

老师集中答疑

20.

学生交流收集的调整彩色图像亮度和对比度的文档和代码任务

10周(2小时)

学生集中交流

21.

学生实现调整亮度任务

11周(2小时)

学生集中实践

22.

学生实现对比度调整任务

11周(2小时)

学生集中实践

23.

学生交流收集的彩色图像平滑和锐化处理的文档和代码任务

12周(2小时)

学生集中交流

24.

学生实现视频锐化功能的任务

12周(2小时)

学生集中实践

25.

学生交流收集的多线程处理的文档和代码任务

13周(2小时)

学生集中交流

26.

学生用多线程实现视频平滑功能的任务

13周(2小时)

学生集中实践

27.

学生用多线程改进复合哈哈镜效果任务

14周(2小时)

学生集中实践

28.

学生完善系统功能任务

14周(2小时)

学生集中实践

29.

学生自评与指导教师组验收考核任务

15周(2小时)

老师集中考核

30.

学院考核组验收考核任务

15周(2小时

老师集中考核

合计


15周(60小时

老师就集中讲解2次,集中答疑1

学生集中交流7次,集中实践18

集中考核2



上一条: 物联网技术 下一条: 基于Kinect的川剧变脸

浏览量:

En

中国高清大片免费大片-中国在线高清免费视频-中国大片免费收看a