智能客户端照片处理器

上传人:平*** 文档编号:12908847 上传时间:2017-10-21 格式:DOC 页数:38 大小:1.36MB
返回 下载 相关 举报
智能客户端照片处理器_第1页
第1页 / 共38页
智能客户端照片处理器_第2页
第2页 / 共38页
智能客户端照片处理器_第3页
第3页 / 共38页
智能客户端照片处理器_第4页
第4页 / 共38页
智能客户端照片处理器_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《智能客户端照片处理器》由会员分享,可在线阅读,更多相关《智能客户端照片处理器(38页珍藏版)》请在金锄头文库上搜索。

1、北京联合大学 毕业设计- 1 -引 言伴随技术日新月异地变化和发展,我们欣喜地迎来了数字信息时代。数字信息技术的普遍应用所带来的革命就像一场暴风雨,迅速席卷了全世界。进入二十世纪 90 年代以来,先进的计算机技术不仅征服了文字数字化的难题,而且征服了比文字更复杂的声音世界。如今,表现和记录人类物资和精神世界的数字、语言、文字、声音、图画和影像等过去相互之间界限分明的各种信息传播方式,都可以用计算机的二进制语言来做数字化处理,从而可以浑然一体,相互转换了。随着电脑技术应用的范围越来越广,就此开创了一个全新的数码时代。数码相机自诞生的那天起,就注定了要成为这个时代的新宠,数码影像潮流是如此声势浩大

2、不可阻挡。当传统的银盐胶片相机越来越迅速地被数码相机所取代时,我们似乎在一夜之间就跌入了数字化的漩涡,数字影像时代真的如期而至了。随着大量电子照片的出现,人们对于电子照片的处理需求也越来越多,因此各种各样的图片浏览软件、图像处理软件也如雨后春笋般的应运而生。但是多数软件只是单机版的程序,不能实现与互联网的连接,导致处理好的照片不能得到更多人的共享与欣赏。我所参与毕业设计的公司项目组,正是基于以上的市场需求,在“智能客户端”的理念下,意在开发一款简单实用并且能够实现照片上传的照片处理器 。该照片处理器主要分为桌面应用程序和 web 应用程序,本人主要负责桌面应用程序的设计与开发工作。1 概述1

3、1 题 目 背 景 和 意 义从远古以来图像一直是人们用来传递思维的重要方式之一,在现代随着数码图像、个人电脑的普及,使用者的计算机里通常存放的图形文件数量是过去的数倍之多,但是随手存放图片的习惯,造成了“图片用时难找到”的局面。于是人们就需要一种重在管理与处理的图片演示软件来解决这一问题。所谓图像处理是对已有的位图图像进行编辑加工处理以及运用一些特殊效果。众所周知,Photoshop 是一款大型处理软件,是任何一款同类软件都无法望其颈背的,它拥有异常丰富的插件(在 Photoshop 中叫滤镜),熟练后您自然能体会到只有北京联合大学 毕业设计- 2 -想不到,没有做不到的境界。正是这种“想不

4、到”的境界,让很多非专业人士无心、也无力去触及它的这种“想不到”的功能。而且想要用好它更不会在朝夕之间,只有长时间的学习和实际操作我们才能充分贴近它。对于非专业人士来说,照片处理的目标只是想在最短的时间内打造出比较满意的效果,而这个前提就是需要有一款功能易学的图片处理工具来支持,让你不需要为了处理几张图片还必须得臃肿的启动图形软件。本次开发的照片处理器 ,将打造一个及图像处理、相册管理于一身的处理工具,它将为用户提供相当简捷的操作环境。当然,简捷并不意味着傻瓜化,它提供了照片处理的多种基础特效,用户能够在最短的时间内打造出满意的照片效果。从某种程度上来讲,该照片处理器就是一件为“非专业人士”度

5、身定做的衣服,在对照片充分管理的基础上,实现简单易学,操作方便的目的。1 2 国 内 外 研 究 现 状对于图像浏览和处理的软件国内外相继推出产品,ACDSee 是目前最流行的数字图象处理软件,它能广泛应用于图片的获取、管理、浏览、优化甚至和他人的分享!使用 ACDSee,你可以从数码相机和扫描仪高效获取图片,并进行便捷的查找、组织和预览。超过 50 种常用多媒体格式被一网打尽!作为最重量级看图软件,它能快速、高质量显示您的图片,再配以内置的音频播放器,我们就可以享用它播放出来的精彩幻灯片了。Acdsee 还能处理如 Mpeg 之类常用的视频文件。此外,ACDSee 是您最得心应手的图片编辑工

6、具,轻松处理数码影像,拥有的功能像去除红眼、剪切图像、锐化、浮雕特效、曝光调整、旋转、镜像等等,还能进行批量处理。目前国内外典型的图像浏览软件还有:SuperJPG,除了基本的看图功能外,也可将图形文件幻灯片播放,可设每张图的播放时间,播放屏幕大小等等,支持 JPG,GIF,TIF,PNG,BMP,PCX,PSD 等格式。 CoolAlbum-电子相册国产软件,本软件通过简单明了的用户界面,提供条理清晰的相册管理功能、现实逼真的照片浏览方式以及传统的图像浏览功能。更重要的,提供了人性化的相册隐私保护功能。随着数码时代的飞速发展,相信图片处理器类工具的应用将越来越广泛,其自身功能也会日益完善。北

7、京联合大学 毕业设计- 3 -1 3 开 发 理 念 及 方 法该照片处理器是基于“智能客户端”概念下的系统,所谓智能客户端是汲取了“胖客户端”和“瘦客户端”的优点,是一种可以基于 HTTP 协议进行部署和分布式交互,并能够利用本地计算机强大计算资源的一种新型客户端解决方案,如图1.1 所示。智能客户端分为两大类:一种是独立型,一种是依附型。顾名思义, “独立型”智能客户端是一种自成体系、自主运行的客户端,其特点是可以同时支持连线和离线模式。 “依附型”智能客户端的运行依赖于 web 浏览器,其特点是为用户提供了有别于 HTML 文档的更强大的交互能力,但是不支持离线模式。智能客户端的概念作为

8、M 平台的一个特性而被提出,其实它的很多功能在传统的应用程序中早已存在,只是.net 平台从系统和语言级别对它提供了支持,使开发智能客户端应用程序更为便捷。 1图 1.1 智能客户端的构建在过去的几年中,构建、部署和运行软件的方式发生了一些变化。几年前,客户端/服务器端(C/S)技术是最为流行的技术,也称为胖客户端。随着 Internet 的出现,引进了瘦客户端模式。以上两种模式的最佳功能为智能客户端提供了基础:首先,胖客户端这种模式将应用程序处理分成了两部分:由用户的桌面计算机执行的处理和最适合一个集中的服务器执行的处理。一个胖客户端包含一个或多个在用户的 PC 上运行的应用程序,用户可以查

9、看并操作数据、处理一些或所有的业务规则,同时提供一个丰富的用户界面做出响应。服务器负责管理对数据的访问并负责执行一些或所有的业务规则。这种模式也有一些“变种” ,他们主要处理业务规则北京联合大学 毕业设计- 4 -和数据的物理位置。重点是,胖客户端应用程序是在用户的计算机上运行的。尽管它们有缺点:如安装和升级困难,跨防火墙通信的问题,人们仍在使用胖客户端。对于许多企业内部应用程序来说,胖客户端模式都会是他们的选择,因为他们提供了丰富的功能,不管是在线式还是离线式。其次,作为应用程序平台的 Internet 的到来为企业应用程序提供了一个全新的领域。一个基于 Internet/intranet(

10、企业内部网)的应用程序运用一个只包含一个浏览器的瘦客户端,这个浏览器负责解释、显示和处理应用程序的图形用户界面(GUI)和它的数据。这样的一个应用程序只需要被安装在一个 web 服务器上,用户可以自动接收升级。一个解决方案只需要部署一次,甚至对成千的用户也是如此,这种想法的确很吸引人,尤其是 Internet 技术缓解了一些传统的应用程序的障碍,比如防火墙和对多平台的支持。 2该照片处理器的开发是“智能客户端”概念在企业应用的突出体现,是一个智能客户端系统,用于编辑、管理本地图片和在 web 上共享图片。 照片处理器分为桌面应用程序、web 应用程序及移动 pc 应用程序三部分。桌面应用程序主

11、要实现三个功能:管理本地系统上的照片、处理照片以及同步 web 站点上的照片。Web应用程序主要显示 web 站点上的照片。其中有两个 web 服务:一个是管理员服务,用于与桌面系统同步照片;另一个是照片服务,用于将照片下载到移动设备上。图 1.2 显示了照片处理器的主要组成部分:图 1.2 照片处理器的总体设计北京联合大学 毕业设计- 5 -从图中可以看到,照片处理器有两种类型的用户:管理员(owner)和观众(viewer) 。所有者使用桌面应用程序在他们自己的系统下面修改和管理图片。当图片为发布准备就绪后,桌面应用程序使用 web 服务来同步网站上的文件。观众通过web 浏览器来浏览站点

12、上的图片。移动 pc 程序利用另一个 web 服务将图片下载并保存到移动设备上,以便可以离线观看。在本次项目组的工作中,我主要负责照片处理器的桌面应用程序部分(以下简称“该程序” )的设计与开发工作。开发过程采 用 结 构 化 系 统 分 析 与 设 计 方 法 , 用 系 统 的 思 想 , 系 统 工 程 的 方法 , 按 照 用 户 至 上 的 原 则 , 结 构 化 、 模 块 化 、 自 顶 向 下 对 信 息 系 统 进 行 分 析 与设 计 。 具 体 来 说 , 就 是 先 将 整 个 信 息 系 统 开 发 过 程 划 分 出 若 干 个 相 对 独 立 的 阶 段 ,如 整

13、 体 需 求 分 析 、 系 统 分 析 、 系 统 设 计 、 系 统 实 施 等 。 在 前 三 个 阶 段 坚 持 自 顶向 下 地 对 系 统 进 行 结 构 化 划 分 , 从 最 基 本 的 功 能 入 手 , 逐 步 深 化 完 善 。 在 系统 分 析 , 提 出 新 系 统 方 案 和 系 统 设 计 时 , 先 考 虑 系 统 整 体 的 优 化 , 然 后 再 考虑 局 部 的 优 化 问 题 。 在 系 统 实 施 阶 段 , 则 应 坚 持 自 底 向 上 的 逐 步 实 施 。北京联合大学 毕业设计- 6 -2需求分析21 业务分析照片处理器的桌面应用程序,帮助用户

14、在井井有条的管理照片的基础上,可以在最短的时间内打造出用户满意的照片效果,让观赏者能够充分体会到作者要通过图片所表达的思想含义。该程序执行以下三个主要任务:管理本地系统上的照片,处理照片以及同步网站上的照片。其中处理照片包括:对照片调整亮度、对比、饱和度、gamma 值、转换至灰度以及旋转、翻转及剪裁图像等操作。下面就分别介绍主要功能的需求及部分实现方法。22 相册分类管理相册分类管理是指对本地计算机中零乱而无序的数码照片以相册形式进行分类管理,保证所导入的照片是有序的。相册分类管理基本功能如下所述:用户可以充分体验到相册分类管理所带来的好处与便捷,它主要实现以下功能:1) 新建相册,并且可以

15、对相册进行重命名、修改备注等操作。2) 向新建的相册中导入照片,并显示相册中照片的数量。为了方便用户的操作,在导入照片时,应该实现如下三种方式的打开功能: 直接导入图片 将照片拖拽进入面板中,此图将被添加到面板所属的相册中。若未放入任何相册中,则相当于新建立了一个相册并向其中添加了此图片,如果释放鼠标键时显示放入了某一相册,则该图片被添加到此相册中。 导入文件夹并识别其中的图片。但是该方法导入图片时,只能识别一级目录文件下的图片,若在二级文件中仍有图片,视为不识别。3) 对相册的属性进行编辑,包括:相册名称、创建日期、是否支持上传、相册所在位置等。4) 导入的照片格式为.jpeg。照片的质量可以从 1(低质量的小图片)到100(高质量的大图片) 。这些质量数值定义了 jpeg 图像的压缩度。北京联合大学 毕业设计- 7 -23 照片显示方式为了方便用户浏览相册中的照片,本软件提供了多种浏览方式,以满足不同用户对于照片显示效果的不同要求。该功能与照片编辑功能结合使用,当浏览模式为编辑模式时,便可以对照片进行编辑处理。基本功能如下所述:主要提供以下浏览方式:1) 多张照片显示。2) 单张显示照片,支

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

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号