没有合适的资源?快使用搜索试试~ 我知道了~
软件背景颜色自由变化;钟表显示;为用户提供帮助文档;2.2 性能需求系统应保证运行稳定,避免出现崩溃;2.3 可视化需求用户在保存图片后,系统成功保存后发出提示
资源详情
资源评论
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86332356/bg1.jpg)
C++程 序 设 计
大 程 序 报 告
2018~2019 春夏学期 2019 年 6 月 18 日
![](https://csdnimg.cn/release/download_crawler_static/86332356/bg2.jpg)
1、 题目描述和题目要求
设计和实现一款带有图形界面的游戏或其他应用。要求基于 fltk,设计和实现
图形界面,至少运用以下技术和知识:
1). 菜单、按钮、鼠标、键盘、文件;
2) 体现 c++的内容; 给出选题名称,描述特色和功能,填写下表空缺部分,
尤其是系统功能部分。菜单、按钮、鼠标、键盘、文件;
1. 考评项
分数
说明
菜单系统
10
菜单系统由上方的菜单、滑条、按钮组成,
主要包括文件、图像变换、滤镜、智能功能、
边缘检测、图片去噪、形态学处理、帮助几
个部分;滑条则主要对应于对比度、亮度、
噪声的调节,旋转、左右、上下、大小等图
片基本显示调节;按钮包括回撤、前进操作,
以及全屏。
图标工具栏
5
菜单中常用功能/命令,不少于 5 个
快捷键
5
与菜单功能对应,不少于 5 个
状态信息栏
5
在窗口底部,即时显示操作的中间状态/结果
功能(35)
图片基本
操作
10
图片读取、删除、写入、添加滤镜、旋转、
调节大小、左右、上下、回撤前进操作等。
图片高级
操作
15
多图片拼接、人脸识别、人脸美化、图片去
噪、形态学处理、边缘检测等。
窗口界面
调节及基
本响应
10
图片鼠标绘图、图片改动次数显示、图片鼠
标拖动、选取界面颜色、全屏调节自适应大
小、文件夹读取等。
链表
5
设计链表用于系统数据的组织
文件
文件读取
10
保存图元信息到文本文件;从文件中读取图
形
多文件组
5
系统程序必须采用多文件组织的方式
![](https://csdnimg.cn/release/download_crawler_static/86332356/bg3.jpg)
织
大程序报
告
分析和设
计
5
软件简介,功能结构,全局、函数及重要算
法说明,源程序中功能、函数、文件的组织
关系
部署和运
行
5
编译安装、运行测试、用户使用手册
运行结果
5
效果展示
分析
5
系统开发亮点和应用知识点总结
总分
100
选题:基于 FLTK 与 OPENCV 的多功能图像处理软件
特色:使用 FLTK 与 OPENCV 联合编译,FLTK 显示,多功能处理图片
2、 需求分析
2.1 功能需求
用户通过本软件可以访问本电脑文件夹,选择 JPG 或 PNG 图片格式的图片
进行操作。
本软件对文件可以实现的操作有:文件的读取、保存、删除;
对图像的操作有:图像变换: 线性灰度增强、指数变化、对数变化、直方图
均衡化、显示直方图;滤镜:高斯模糊、均值模糊、毛玻璃效果、灰度图、
怀旧色;智能功能:人脸识别、人脸美颜、图片拼接、阈值化;边缘检测:
canny 算子、sobel 算法;图片去噪:算数均值滤波、集合均值滤波、谐波滤
波、中值滤波;形态学处理:腐蚀、膨胀、开操作、闭操作、形态梯度;图
片鼠标涂鸦;对比度、亮度、噪声调节;图片旋转;
本软件对显示可以实现的操作:全屏显示;图片左右、上下、大小滑条操作;
鼠标拖动图片移动;软件背景颜色自由变化;钟表显示;
为用户提供帮助文档;
2.2 性能需求
系统应保证运行稳定,避免出现崩溃;
2.3 可视化需求
用户在保存图片后,系统成功保存后发出提示;
系统显示用户对一张图片的操作次数;
用户在打开文件夹选择时,系统显示预期图片效果;
![](https://csdnimg.cn/release/download_crawler_static/86332356/bg4.jpg)
用户在进行人脸识别、人脸美颜操作时,若没有检测到人脸,系统发出提示;
2.4 防护需求
当文件格式错误时,系统提出警告;
当用户没有打开照片直接进行操作时,系统提出警告;
撤回前进:当用户处于第一张照片并进行回退,或处于最后一张照片并进行
前进时,系统提出警告并停止操作;
当用户误操作点击退出时,系统提出警告。
3、 总体设计
总体文件与程序交互流程如下,箭头代表信息传输方向。
3.1 功能模块设计
3.1.1 基本文件处理
打开图片:打开文件夹访问用户电脑文件,选择处理的图片(.jpg 或.png 格
式),点击确定后,图片会在主界面中进行显示。
删除图片:对现在处理的图片进行删除,同时界面不显示该图片;
关闭图片:主界面不显示目前处理图片;
保存图片:对目前处理的图片进行保存;
![](https://csdnimg.cn/release/download_crawler_static/86332356/bg5.jpg)
撤销:返回图片上次操作状态,同时可以在此状态上进行重做,当前是第一
次状态时则无法撤销;
前进:若已经进行过撤销操作,前进可以进入当前状态的下一状态,同时可
以在此状态上进行重做,当前是最后一次状态时则无法前进;
3.1.2 界面显示
图片显示:主界面会实时显示正在操作的图片状态;
操作次数显示:左下角显示框显示对当前图片操作次数,若删除则清零重新
计数;
图片移动:可以通过鼠标拖拽图片移动,或直接操作滑条左右、上下平移图
片。
界面大小调整及全屏显示:可以直接拖拽界面的实现大小变化,点击上方菜
单的全屏可实现全屏显示,给用户更舒适的操作体验。
界面颜色切换:点击左侧菜单栏圆形色盘,可进入选色界面,用户可以随意
将界面切换成为自己喜爱的颜色。
钟表显示:左侧菜单栏显示有钟表,与系统时间同步显示时间。
开始界面
剩余34页未读,继续阅读
![application/x-dosexec](https://img-home.csdnimg.cn/images/20210720083343.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-gzip](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar](https://profile-avatar.csdnimg.cn/63ea54b471644710906fe7eb43a74ca3_weixin_35753291.jpg!1)
笨爪
- 粉丝: 45
- 资源: 333
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 基于java开发的高仿小米时钟(精确到毫秒,支持触摸3D旋转效果)+源码+界面效果展示(毕业设计&课程设计&项目开发)
- Proxmox VE 8.2-1 ISO 官方镜像
- BDCNBDCNBDCN
- Python基于Flask框架在线电影视频播放网站+源代码+文档说明+数据库(高分毕设).zip
- 项目程序源码大礼包.zip
- 毕业设计基于SSM+MySQL电子书小说阅读网站管理系统+源代码+文档说明+数据库.zip
- Proxmox VE 8.2-1 ISO 官方镜像(分包1)
- 基于QT+QML+C++开发的文件传输工具+源码(毕业设计&课程设计&项目开发)
- C++面向对象程序设计教程课程设计-学生信息管理系统-报告
- 本科毕业设计:基于UNet的遥感图像语义分割python实现源码+论文(高分项目).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0