基于IOS的图片标注系统论文.doc

上传人:h**** 文档编号:137943 上传时间:2018-07-10 格式:DOC 页数:45 大小:387KB
下载 相关 举报
基于IOS的图片标注系统论文.doc_第1页
第1页 / 共45页
基于IOS的图片标注系统论文.doc_第2页
第2页 / 共45页
基于IOS的图片标注系统论文.doc_第3页
第3页 / 共45页
基于IOS的图片标注系统论文.doc_第4页
第4页 / 共45页
基于IOS的图片标注系统论文.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、 本科毕业设计(论文) 题目:基于 iOS 的图片标注系统 学 院 软件学院 专 业 软件工程 学生姓名 XXX 学生学号 指导教师 提交日期 年 月 日 2 摘 要 随着网络资源地增加,图片分享在网络社交中的比重越来越高。而在图片分享之前进行图片处理是许多互联网用户都爱做的事情。迎着用户的需求,市场有许多的图片处理软件应运而生。但大都是对图片进行美化,增加亮度等,对图片像素进行处理,且操作比较复杂。本系统本着操作简便,效果美观的原则,为用户提供了四种图片标注方式,让用户可以随心所欲地 DIY 自己的图片,最后将会产生出意想不到的效果。 本系统提供的四种标注方式为: (1) 文字标注 (2)

2、图片标注 (3) 声音标注 (4) 链式标注 本系统基于 iOS7,开发环境为 Xcode,以可复 用,易扩展为宗旨,整体框架基于iOS 使用 MVC 进行架构,系统内部封装遵循面向对象的原则,系统对外遵循面向接口的原则,系统默认界面遵循可定制原则定义相应 delegate 对外开放,系统实体为一个封装系统逻辑与用户操作的 ViewController 。每一种标注方式作为一种控件提供给用户进行选择,减少标注方式与系统实体的耦合性,提高系统更改的灵活性。 本系统的最终成果以第三方控件为目标,在基础逻辑功能完善的条件下,主要提高系统的通用移植性与更多的可自定义内容。 关键词 : iOS;第三方控

3、件;图签制作 3 (另起页:外 文摘要范例;英文摘要和关键词应该是中文摘要和关键词的翻译) Abstract (小三号, Times New Roman 字体,加粗,居中,上下空一行)。 (正文: Times New Roman 字体,小四号,行距为固定值 20 磅) In this paper, multivariable predictive control algorithm and its application to the control of the environmental test device are introduced particularly. The temper

4、ature and humidity control system of the environmental test device is characterized as long time delay and severe coupling. Therefore, the routine PID control effect is unsatisfactory. In this case, the simulation of the temperature and humidity control of the environmental test device based on mult

5、ivariable predictive control algorithm is made. Predictive control algorithm is one of control algorithm based on description of systems input-output. Its three basic principles are predictive model, rolling optimization and feedback correction. It chooses unit step response as its predictive model,

6、 so that the modeling process is simplified. In addition, good control and decoupling effects could be possessed by means of selection suitable parameters. In this paper, the environmental test device is introduced briefly and the existing problems are showed. Then multivariable predictive control a

7、lgorithm is presented particularly, including multivariable auto-balance system predictive control algorithm and multivariable auto-unbalance system predictive control algorithm. Next, system modeling process and corresponding system model are proposed. Further, the multivariable predictive control

8、algorithm is applied to the temperature and humidity control system of the environmental test device. Finally, the simulation results are compared. Results of the simulation show that multivariable predictive control algorithm could be used in those multivariable system like the temperature and humi

9、dity control system of the environmental test device and the control result would be more satisfactory than that of the routine PID control. Keyword( Times New Roman 字体,小三号,加粗,居左) : Multivariable system, Predictive control, Environmental test device( Times New Roman 字体,小四号) 4 目 录 摘 要 .2 Abstract .3

10、(小三号, Times New Roman 字体,加粗,居中,上下空一行)。 .3 第一章:引言 .6 课题背景和意义 .6 1.1.1 网络社交与图片标注概述 .6 1.1.2 iOS 系统简介 .6 1.2 国内外研究现状 .7 1.2.1 国内相关产品研究 .7 1.2.2 国外相关产品研究 .8 1.3 本课题主要研究内容 .8 1.3.1 术语表 .8 1.3.2 研究内容 .9 1.4 论文组织结构 .9 第二章:基础知识概述 . 10 2.1 iOS 开发及其开发工具 Xcode. 10 2.1.1 iOS 开发框架简介 . 10 2.1.2 Xcode 与 iOS 开发 . 1

11、1 2.2 系统涉及的相关编程技术 . 11 2.2.1 MVC 架构 . 11 2.2.1 面向对象编程技术 . 12 2.2.2 面向接口编程技术 . 13 2.3 本章小结 . 13 第三章:图片标注系统需求分析 . 14 3.1 系统需求概述 . 14 3.2 功能性需求 . 14 3.2.1 功能需求分析 . 14 3.2.2 图片标注模块 . 15 3.2.3 图片 音频选取模块 . 22 3.2.4 标注信息存取模块 . 25 3.3 非功能性需求 . 25 3.3.1 性能需求 . 25 3.3.3 易用性需求 . 25 3.4 本章小结 . 25 第四章:图片标注系统设计 .

12、 26 4.1 图片标注系统概要设计 . 26 4.2 图片标注系统各功能模块详细设计 . 27 4.2.1 系统主界面详细设计 . 27 4.2.2 其他页面详细设计 . 28 4.2.3 图片标注模块详细设计 . 30 4.2.4 标注信息存取模块详细设计 . 32 5 4.3 本章小结 . 33 第五章:图形标注系统实现 . 34 5.1 系统主界面模块实现 . 34 5.2 辅助页面模块实现 . 37 5.3 图片标注模块实现 . 38 5.4 标注信息存储模块实现 . 41 5.5 本章小结 . 41 第六章:图形标注系统测试 . 42 6.1 测试方法 . 42 6.1.1 测试方

13、法介绍 . 42 6.1.2 测试环境 . 42 6.2 系统测试 . 42 6.2.1 功能测试 . 42 6.2.2 性能测试 . 42 6.3 测试结果分析 . 42 6.4 本章小结 . 42 结 论 . 43 参考文献 . 错误 !未定义书签。 致谢 . 44 6 第一章:引言 课题背景和意义 1.1.1 网络社交与图片标注概述 随着搭载 iOS 系统的 IPhone, IPad, Mac 等越来越普及, 使用苹果 iOS 系统的用户越来越多, 市场对于 iOS 应用软件特别是能丰富生活的应用软件的需求越来越大 ,开发iOS 应用可以 拥有庞大的潜在用户群体 。 同时 目前互联网 社

14、交因为有能够跨越时间和距离地特点而被人们接受并且习惯,在这之中分享功能作为一个展示自我的机会逐渐成为一个最为主要的功能。随着网络基础硬件的升级,网速与流量已不再是让用户们网上冲浪的束缚了,照片与 图片 逐渐开始成为社交分享中的主要媒介,进而逐渐出现了在分享前对图片进行处理的需求。 图片标注是指在图片上添加文字或者图片等具有描述性质的信息,用以加深观看图片的用户对于图片的理解,并能极大提高用户查看图片时的乐趣。如,为图片上的人物附上对话内容,为图片上的音响链接上声音文件等都 是图片标注范畴内的一种。为图片添加上的静态标注(文字,图片,图片处理效果等)最后可以进行图片合成,成为一张新的图片。为图片

15、添加上的动态标注(声音,动态字幕等)由于不属于像素信息,不能合成进图片中,只能在本系统之下进行存储与查看。 本课题研究的图片标注系统,作为一个简易处理图片的系统,可以在短时间内对图片进行缩放,裁剪,位移变换等基本操作,同时提供特色的标注功能,可以让用户快速地得到自己想要的图片效果。让图片标注易用化,一键化,简单化。 1.1.2 iOS 系统简介 iOS 系统最早作为 iPhone OS 于 2007 年 1 月 9日的 Macworld 大会上公布,后来陆续套用到 iPod touch、 iPad 以及 Apple TV 等产品上。经过几年的发展, iOS 系统在短时间内就从一个全新的移动操作

16、系统,顺利晋级为全球最炙手可热的操作系统,同时搭载 iOS 系统的设备更是将苹果公司从濒临破产的边境拉回,并且一跃成为全球市值最高的公司。以 iPhone 为首的 iOS 系统改变了整个移动市场。 iOS 系统秉承让用户的每一步操作都尽可能的减少的原则,同时加入了多点触控的概念,使它成为了用户体验最优秀的只能手机操作系统。相比于 Android 的开源, iOS 是7 闭源的,所以在 iOS 设备上不会出现开源系统 Android 那样后台程序繁多并影响系统响应速度的现象,系统进程都在苹果的掌控之中。 iOS 拥有许多的高质量软件,使得 iOS在如今的市场上依旧活力十足,备受用户的青睐。 图

17、1-1 iOS 体系架构图 如图 1-1所示, iOS 的用户操作响应 Cocoa Touch 层处于最上层,用户的操作可以马上得到系统的响应,因此 iOS 的操作体验非常流畅。 1.2 国内外研究现状 随着手机的更新换代,功能加强,国内外涌现了大量的手机图片处理软件。以下是对国内外相 关软件进行研究的简要概述。 1.2.1 国内相关产品研究 一美图秀秀,是美图网研发推出的一款免费图片处理软件,国内用户群体最大的图片处理软件,它拥有 2000 多万用户,其中主要为女性。作为国内图片处理软件中下载量最高的软件,它独有的磨皮祛痘、瘦脸、瘦身、美白、眼睛放大等多种强大美容功能,让用户轻松拥有天使面容

18、。它可以给图片叠加特效,不同特效的叠加令图片个性十足。也拥有拼图功能,将多张图片拼为一张分享出去。是一款主要以图片分享为主的轻社交性软件。 二芝士先生,一款有新意的前景美图软件,如大头贴的形式,相较 于其他美图工具,给图片带来了更多活力。芝士先生支持你将相册中的图片加上各种特效、制作成好看的主题。它的社交性和美图秀秀类似,是属于轻社交性。 三图钉,国内著名的 LBS 图片交友工具,它将 LBS 的概念融入了图片处理中,用户可以使用签到模式拍摄图片,美化后分享给朋友。目前有超过 1200 万热爱生活,爱拍照,爱分享的个人用户和 2500 多个品牌机构用户加入图钉,数万知名演艺文娱明星成为图钉资深

19、玩家,全球各大主流社区网友正在分享图钉的照片但是它在图片处理上并不到位,美化功能较弱。 8 四 Camera360, 是成都品果科技 有限公司推出的基于 iOS、 Windows Phone和 Android的功能强大的手机摄影软件;能拍摄出不同风格,不同特效的照片,同时具有云服务和互联网分享功能;目前 Camera360 全球用户已经超过 2.5 亿。这款 手机照相软件提供了20多种拍摄效果和 6种拍摄模式供用户选择,用户可以在不同模式下通过对参数的设置达到想要的效果,可以方便地美化图片。它是较早的手机图片美化产品,受到广泛好评,但是缺乏社交性和更深入的图片处理功能,也不具有图签的功能。 1

20、.2.2 国外相关产品研究 一 Instagram, 是一款运行在 iPhone 平台上的应用程序,允许用户在任何环境下抓拍下自己的生活记忆,选择图片的滤镜样式( Lomo/Nashville/Apollo/Poprocket 等10多种胶圈效果),一键分享至 Instagram、 Facebook、 Twitter 或者 Flickr 平台上 。它是图片社交化成功的典范,专注于精美图片的分享,拥有内部社区的循环机制。但是其图片美化效果少,而在图签方面,仅有对好友的圈人功能,并没有具体的在图片做文字便签的功能。 二 Nice,一种以 “ 品牌滤镜 ” 为核心功能的图片分享类社交应用。与传统的

21、图片社交服务不同, nice 可以在用户上传照片之后,通过内置独特的品牌滤镜,来标记出图片中出现的品牌,向大家分享出自己有品质的生活。它拥有强社交性,也具有图签的功能,趋向于品牌、地点的标注,对于图签样式以及图片处理较少,每次只能处理和分享一张图片,且页面不够美观。 三 Snapchat,一款 “ 阅后即焚 ” 照片分享应用。利用该应用程序,用户可以拍照、录制视频、添加文字和图画,并将他们发送到自己在该应用上的好友列表。该应用最主要的特点是用户拍了照片发送给好友后,这些照片会根据用户所预先设定的时间按时自动销毁 ,一定程度上避免了分享背后的不安全和隐私失控问题。但是由于政策法律原因,国内用户无

22、法正常使用。 1.3 本课题主要研究内容 1.3.1 术语表 表 1 - 1 本文 术语表 术语名 英文名 定义 iOS iOS 苹果公司开发的手持设备操作系统 用户界面 User Interface 软件系统和用户之间进行交互和信息交换的媒介,是对软件的人机交互、操作逻辑、界面美观的整体设计 9 文字标注 WordLabel 使用文字修饰图片的标签 图片标注 ImageLabel 使用图片修饰图片的标签 声音标注 AudioLabel 使用声音修饰图片的标签 链式标注 LinkLabel 为图片之间添加跳转功能的标签 Xcode Xcode 苹果公司提供的 iOS 集成开发平台 委托 Del

23、egate iOS 将函数的实现方式交由使用者完成的模式 Objective-C Objective-C iOS 软件的代码实现语言,由苹果公司开发维护 面向对象 object-oriented 当今软件代码组织架构的主流思想 MVC 模式 Model View Controller 一种把软件系统分为模型、视图和控制器三个基本部分的软件架构模式 1.3.2 研究内容 本文的研究内容主要是通过在 iOS平台上构建图片标注系统来探索新颖的图片标注处理方式,探索可行的图片浏览方式。 1.4 论文组织结构 本文各章的主要内容如下: 第一章:引言。主要介绍了图片标注的背景与意义,对国内外相关软件产品进

24、行简述,给出术语表与本文研究内容。 第二章:基本知识概述。主要介绍了 iOS 开发的框架 Foundation 与开发平台Xcode。其次介绍了软件开发必备的面向对象思想与 iOS 开发必备的 MVC架构模式。 第三章:对图片标注系统进行需求分析,规划各功能模块。 第四章:对图片标注系统进行概要设计,给出各模块框架类图并介绍各模块主要功能的设计。 第五章:图片标注系统的实现,对各个功能模块的主要功能逻辑介绍实现的关键代码。 第六章: 图片标注系统 的测试 。针对图片标注系统的各个模块进行单元测试,集成测试和性能测试。 论文最后为结论。 10 第二章:基础知识概述 2.1 iOS 开发及其开发工

25、具 Xcode 2.1.1 iOS 开发框架简介 iOS 开发具有一个非常全面且容易使用的函数库,它 有许多不同地框架提供了包括声音,定位,摄像,天气,游戏中心等各式各样技术支持。你可以简单地调用就能实现非常复杂的功能。 iOS 应用程序是基于 Foundation 和 UIKit 框架的,在你开发程序时,主要使用的框架就是 Foundation 和 UIKit,因为它们包含了你需要的大部分东西。 Foundation 框架为所有的应用程序提供基本系统服务,你的应用程序, UIKit 和其它的框架都是建立在 Foundation框架上面的。 Foundation框架是用 Object-C 对

26、Core Foundation 框架里许多特性的 封装。 使用 Foundation 可以 : 1. 创建和管理集合,比如数组和字典 2. 访问存储在应用程序里的图片和其它资源 3. 创建和管理字符串 4. 提交和接收通知 5. 创建日期和时间对象 6. 自动发现 IP 网络上的设备 7. 操作 URL 流 8. 执行异步代码 UIKit 框架提供创建基于触摸用户界面的类 ,所有的 iOS 应用程序都基于 UIKit,你不能使应用程序脱离这个框架。 UIKit 提供了在屏幕上绘制的机制,捕获事件,和创建通用用户界面元素。 UIKit 也通过管理显示在屏幕上的组件来组织复杂的项目。 使用 UIKit 可以: 1. 构建和管理 你的用户界面 2. 捕获触摸和基于移动的事件 3. 呈现文字和 web 内容 4. 优化你的多任务程序 5. 创建定制的用户界面元素

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。