软件工程图片编辑器的设计与实现.doc
文本预览下载声明
图片编辑器的设计与实现
1.1 项目分析
1.1.1 项目背景
所谓数字图像处理就是利用计算机对图像信息进行加工以满足人的视觉心理或者应用需求的行为。实质上是一段能够被计算机还原显示和输出为一幅图像的数字码。
21世纪是一个充满信息的时代,图像作为人类感知世界的视觉基础,是人类获取信息、表达信息和传递信息的重要手段。数字图像处理,即用计算机对图像进行处理,其发展历史并不长。数字图像处理技术源于20世纪20年代,当时通过海底电缆从英国伦敦到美国纽约传输了一幅照片,采用了数字压缩技术。首先数字图像处理技术可以帮助人们更客观、准确地认识世界,人的视觉系统可以帮助人类从外界获取3/4以上的信息,而图像、图形又是所有视觉信息的载体,尽管人眼的鉴别力很高,可以识别上千种颜色,但很多情况下,图像对于人眼来说是模糊的甚至是不可见的,通过图象增强技术,可以使模糊甚至不可见的图像变得清晰明亮。另一方面,通过数字图像处理中的模式识别技术,可以将人眼无法识别的图像进行分类处理。通过计算机模式识别技术可以快速准确的检索、匹配和识别出各种东西。
1.1.2 项目描述
图像处理是用计算机对数字图像进行加工分析,以达到所需结果的技术。它在通信、医学、工业生产、公共安全以及军事领域都得到了很广泛的应用。本课题要求设计并实现一个图片编辑器,能够对现有图片进行打开、保存、缩放、旋转、亮度调节、阈值处理,锐化钝化、镜像等基本的图像处理操作。
数字图像处理技术已经广泛深入地应用于国计民生休戚相关的各个领域。
需要完成的主要功能有:
(1)文件的打开与保存;
(2)放大镜操作;
(3)旋转和镜像操作;
(4)反色操作;
(5)黑白色阈值处理:对超过阈值的颜色进行处理;
(6)亮度调节:调整图像的明暗;
(7)缩放显示:放大或缩小显示图像;
(8)边缘化:左边缘检测,凸显图像的边缘;
(9)锐化和钝化:锐化可是图像变得清晰,钝化可是图像变得模糊;
1.1.3 用户描述
基于事实情况考虑,本图片编辑器,暂不用作图片精细处理,只是提供常用的一些对图片的操作。只面向一些简单的用户。
考虑项目的实用性和实际效果,初步打算引用第三方Java架报,以达到对用户良好的视觉体验。
1.1.4 项目计划
1.1.4.1 人员分工:
总设计师:高自浩
开发工程师1:史洋扬
开发工程师2:于济松
测试、配置:高自浩、于济松
美工:于济松、史洋扬
1.1.4.2 任务分解:
2012.4.10-2012.4.20 架构搭建、系统初步设计
2012.4.20-2012.5.20 代码基本完成,为后期测试工作打下基础
2012.5.20-2012.5.30 测试、美工,项目基本处于完成阶段
1.1.4.3 风险分析:
显示全部