2013中国软件杯题目(7)

2019-03-03 17:45

非功能性需求 高效的算法:打开一个网页发在广告拦截系统上的总时间不能超过50ms。 易扩展性:垃圾广告以及安全防护策略能够很方便的升级(任何设置不能超过3步)。易用性:方面易用,不需要用户进行设置或者只需要用户简单设置即可(任何设置不能超过3步)。安全性:存储的比较算法,以及黑白名单等需加密存储。 美观性:界面风格美观简洁,风格统一。 评分标准:上面的非功能性需求中,每条3分,总共15分。其他限制条件: 开发环境:Android SDK4.0以上、ADT 开发环境、实验平台、开发语言、数据库、编译器等限制条件开发平台: Eclipse开发语言:java或C++数据库: SQLite 测试数据或平台: 以下网站可做完测试效果验证:提供给参赛者的测试环境和测试数据。(可提供电子档)1.各大门户网站,例如sina,sohu,163,qq 等。 2.各大视频提供网站,如优酷,土豆,酷6,我乐 等。3.一些常用的购物网站 4.一些免费的小说,动漫,漫画阅读网站5.在baidu或者google搜索中,随机搜索关键词访问一些网站6.一些已知的含有不良信息的网站 7.一些已知的钓鱼和木马网站 其他要求 文档要求:概要设计说明书(描述软件系统架构、逻辑架构、物理架构、部署结构、功能架构及关键技术,关键业务模块需通过UML图(用例图、时序图、状态图、包图、主要类图等)进行详细描述)、需求规格说明书(包括功能设计、非功能性设计、系统用例);赛题帮助和说明 实现原理:浏览器打开目标网页,浏览器插件对网页源码进行扫描解析,发现可疑的网页部件(比如Flash、弹出窗口或浮动窗口),查询广告拦截引擎,判断是否安全内容,采取不显示或提醒措施。31

实现关键点:在于广告拦截引擎和浏览器插件。 1、广告拦截业界有很多引擎,Adblock是最著名的一个,其官方网地址为:http://adblockplus.org/,但是它是一个PC版,需要移植到Android平台。 2、Android上的原生浏览器源代码为webcore,位于android 开源代码的external\\webkit目录下。最好通过浏览器插件来实现,而不是直接修改浏览器源码。 浏览器的插件标准为Netscape Plugin API,请从http://developer.mozilla.org/en-US/docs/Plugin了解相关知识; Android上的原生浏览器的插件的示范例子位于android 开源代码:external\\webkit\\Examples目录下。 开发语言:java或C++

宇龙酷派赛题五:基于Android平台的人脸

图像美化

2013-01-30 15:13:33 来源: 作者: 【大 中 小】 浏览:2582次

基于Android平台的人脸图像美化 赛题简介: 介绍整个赛题的思路和整体要求 在Android平台上开发一种能够自动美化人脸的工具。 移动终端使用分辨率越来越高的数码相机, 其能非常清晰地显示人脸的一些不漂亮的细节(如人脸上的斑点和皱纹等)。现有的人脸美化工具(如Photoshop和百度魔图等)操作复杂且繁琐。因此需要设计一种工具,其能自动美白人的脸部,不需要用户做任何操作。整体要求是在不改变人脸轮廓的前提下尽可能美白人脸。 比赛获奖作品,可以获得酷派在线软件商店的特殊推广(每年增加数千万部智能手机用户群),并得到酷派免费提供的大屏幕高清4核手机作为比赛用品。 32

赛题业务场景: 描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景 功能性需求 用户在分享照片的时候(特别是在分享自拍照片的时候),常常希望美化这些照片。然而现有工具操作复杂且繁琐,不能给用户带来美好的体验。自动美化人脸工具在美化人脸的过程中完全不需要人的参与。自动美化人脸工具包括三个模块。第一个模块是是人脸区域的自动检测和人脸五官的自动定位;第二个模块是在第一个模块的基础上去除脸部的斑点。第三个模块是在第一个模块和第二个模块的基础上美白人脸。 参赛者可以完全自主开发或基于开源代码上进行增强或增加如下功能: 1、人脸区域的自动检测和人脸五官的自动定位(35分) 功能需求:输入是待美化的照片。输出是图像中的矩形人脸区域,和矩形人脸区域中的人脸五官区域。 开发要点:运行时间要尽可能少。 检测精度要尽可能高。检测出的人脸区域和定位出的人脸五官偏离真正的人脸区域和五官区域越少,检测精度就算越高。 开发此模块建议参考OPENCV提供的开源人脸检测算法。具体得分标准如下:能够正确检测出全部的人脸区域给10分。每偏离五个像素扣一分,最多扣十分。 进一步,能够正确检测出全部的五官区域再给15分。每偏离二个像素扣一分,最多扣15分。算法的运行时间小于1秒(对于测试图像)给10分。 2、脸部斑点的去除(35分) 功能需求:输入是第一个模块的输出。输出是去除斑点后的人脸图像。 开发要点:在去除脸部斑点的同时, 尽可能减少对人脸的模糊。 常见的图像去噪算法很难保证在去除脸部斑点的同时不模糊人脸。建议运用模式识别的方法,先识别出有斑点的区域,然后再考虑使用去噪算法去掉斑点。本模块将通过评估去除斑点后的人脸图像的模糊或者有去除斑点痕迹的严重程度给分。具体得分标准如下: 初始分 35分。脸部模糊扣10分。脸部有去除斑点的痕迹,则根据痕迹的明显程度在0分和25分之间扣分;算法的运行时间大小1秒(对于测试图像)扣10分。最后如果扣的分数多于35,就按35分扣。 3、人脸美白(30分) 功能需求:输入是第一个模块和第二个模块的输出。 输出是美白提亮后的人脸图像。 开发要点:对脸部的各个部位运用适合的图像增强算法,使得人脸自然和美丽。 人脸的各部位相差非常大。在使用美白算法对人脸进行美白的时候,一种合理的方法是考虑到人脸各脸部的差异性。具体得分标准如下:初始分30分。脸部肤色暗黑扣5分,牙齿不白再扣5分,人脸图像模糊,不清晰扣5分,明显的改变了人的轮廓扣10分,算法的运行时间大小1秒(对于测试图像)扣10分。最后如果扣的分数多于30,就按30分扣。 非功能性需求 1.对上面三个模块进行模块化编程。每个模块的输入输出要严格按照上面的功能需要说明。否则将不能评估您所提算法的性能。 2. 提供android 4.0 平台上可安装运行的apk 3. 提供详细的算法设计文档,全部的可编译运行的源代码, 代码要整洁,有注释。 33

其他限制条件: 开发环境、实验平台、开发语言、数据库、编译器等限制条件 开发环境:Android SDK4.0以上、ADT、NDK 开发平台:Eclipse开发语言:java/C/C++ 数据库: SQLite 测试数据或平台: 提供给参赛者的测试环境和测试数据。(可提供电子档) 其他要求 : 概要设计说明书(描述软件系统架构、逻辑架构、物理架构、部署结构、功能架构及关键技术,关键业务模块需通过UML图(用例图、时序图、状态图、包图、主要类图等)进行详细描述)、需求规格说明书(包括功能设计、非功能性设计、系统用例);测试要求: 需进行单元测试,提供单元测试用例,单元测试覆盖率不低于90%;提供性能测试文档(包括测试脚本、实际吞吐率、阀值等); 文档要求赛题帮助说明 实现原理:首先自动定位出人脸及各特征点(如眼睛、嘴巴、鼻子等),然后结合肤色检测和图像去噪等技术美化人脸。 实现关键点:人脸特征点定位和肤色检测。人脸特征定位和肤色检测有很多开源的开发包,OPENCV是最著名的一个,其官方网地址为:http://opencv.org/。OPENCV有专门支持Android平台的开发包. 开发语言:java/C/C++

宇龙酷派赛题六:基于Android平台的视觉

手势识别及其相册管理实现

2013-01-30 15:15:10 来源: 作者: 【大 中 小】 浏览:3909次

试题标题 基于Android平台的视觉手势识别及其相册管理实现 34

赛题简介:介绍整个赛题的思路和整体要求在Android手机平台上开发一个利用手势识别的人机交互系统,用于相册中图片的浏览与操作。 手势是人类交流沟通中不可分割的一部分,人们在相互交流时常常会使用肢体语言,而手势识别系统是利用摄像头跟踪以及捕获人的肢体动作,并将其转换为机器能识别的操作命令,这一技术开辟了人机交互系统的新方向。 视觉手势识别技术在最近几年得到了很好的商业化应用,最著名的产品就是微软的KINECT和索尼的PlayStationEye游戏设备,它们都是通过专业的计算设备来完成的。最近许多移动设备厂商希望在手机和平板电脑中配置手势识别设备,许多技术上的难题也在逐步得到解决,高通公司在2012年也推出了Snapdragon芯片的视觉手势识别技术。市场研究机构ABITesearch 公司公布的一项最新研究显示,预测到2017年具有视觉手势识别功能的智能手机出货量将达到6亿部。2013年手势识别技术将成为计算领域的最重要的发展方向之一。 比赛获奖作品,可以获得酷派在线软件商店的特殊推广(每年增加数千万部智能手机用户群),并得到酷派免费提供的大屏幕高清4核手机作为比赛用品。 赛题业务场景:描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景手势识别是计算机视觉领域和数值图像处理领域一个迅速发展的重要方向。手势主要分为静态手势和动态手势两种,动态手势可以看作是连续的静态手势序列。动态手势具有丰富和直观的表达能力,与静态手势结合在一起,能创造出更丰富的语义。利用动态手势识别构建新型的交互界面,是新一代的人机交互界面对输入方式自然性的要求,可以弥补传统交互方式的不足。 手势识别技术在过去几年得到了很好的发展,但移动设备中的手势识别技术仍然面临一些重要的难题,例如移动设备常常处于各种不同的环境中,其环境背景可能会有差异,而且处于变化状态中,那么在这一情况下能够实现较高准确度的手势识别就能使得这一技术得到很好的用户体验。所以相关的手机应用研究是非常有意义的。 该赛题将手势的应用限制在对相册中图片的操作,手机用户在繁忙或不方便的时候可以用手势控制的照片浏览或其他操作。实际上,与现在成熟的触屏技术不同,用户与屏幕非接触式的手势操作会得到用户更大的青睐,这也是人的最自然的肢体表达方式。功能性需求 参赛者可以在完全自主开发或在android的原生相册源代码上做增强或增加,实现一个基于手势识别的相册图片操作软件。希望通过各种不同手势完成以下几项基本功能:1、 手掌变握拳手势表示关闭图册应用(20分); 2、 握拳变手掌表示打开图册应用(20分); 3、 当打开图册浏览照片时,单手指向右(左)滑动表示向前(后)翻阅图片,每滑动一次翻阅一张图片(20分); 4、 当打开图册浏览照片时,拇指和食指向相反方向滑动表示放大图片(20分); 5、 当打开图册浏览照片时,拇指和食指滑向同一个点表示缩小图片(20分); 除了以上几项手势以外,参赛人员也可以开发新的图片操作手势项用于拓宽图片操作功能(此为加分项,增加实现的功能在功能实现有效的情况下可加10分)。 另外软件的设计需要满足一个条件,即除了软件所定义的几项运动手势以外,对非规定的运动手势,一律不响应,这是为了保证手势操作功能的可靠性。对于各项功能应用后面所给出的分数,评分将会考虑识别准确率和响应时间,来综合给出最终得分。 35


2013中国软件杯题目(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:项目部安全奖罚细则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: