简易bmp图像处理

简易bmp图像处理

ID:33630273

大小:686.66 KB

页数:17页

时间:2019-02-27

简易bmp图像处理_第1页
简易bmp图像处理_第2页
简易bmp图像处理_第3页
简易bmp图像处理_第4页
简易bmp图像处理_第5页
资源描述:

《简易bmp图像处理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、简易BMP图像处理结题报告项目组名称:第5组小组成员1:08015419孙苏齐小组成员2:08015427李先熠小组成员3:08015432丁天韵作者:孙苏齐,丁天韵开题日期:2015年12月7日东南大学自动化学院《C++程序设计》团队项目结题报告目录1项目背景说明21.1项目背景21.2类似项目介绍22系统需求32.1系统功能需求32.2性能说明52.2.1精度52.2.2时间特性要求52.2.3灵活性52.3异常处理52.4其它特殊需求52.5系统环境53系统结构63.1系统结构63.2算法设计64系统设计114.1系统总体架构114.2详细设计114.2.1子系

2、统一翻转处理124.2.2子系统一马赛克处理124.2.3子系统一黑白二值化处理124.3系统135项目的实施145.1用户界面设计145.2系统测试145.3设计难点146小结157参考文献16第1页东南大学自动化学院《C++程序设计》团队项目结题报告1项目背景说明1.1项目背景软件系统的名称:bmp图像处理软件本软件系统的任务提出者:仰燕兰老师本软件系统的开发者:孙苏齐,李先熠,丁天韵本软件系统的用户:需要对bmp图像进行处理的用户本软件系统的概述:此类软件设计一般做法是读入用户指定的位图文件,对读入数据进行操作后存入新的bmp文件。存在问题有位图结构,位图数据操

3、作和友好交互设计等问题。本软件中用到的专门术语的定义:BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式。最大类间方差法(OTSU)是一种自适应的阈值确定的方法它是按图像的灰度特性,将图像分成背景和目标2部分。背景和目标之间的类间方差越大,说明构成图像的2部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致2部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。1.2相关项目介绍与此项目类似的项目有项目十四------图像缩放项目(在了解图像缩放的原理的基础上,编写一个自定义的图像缩放函数,并进行测试),也需要读取图像文件信息,按

4、照特定的算法对图像信息进行操作然后存储。第2页东南大学自动化学院《C++程序设计》团队项目结题报告2系统需求2.1系统功能需求输入不同操作的代号(1到6),分别完成不同的操作。1.ReadBitmapFileFromFile输入bmp图像文件名称,通过文件I/O操作,读入该文件的所有信息(文件头信息,位图信息等)。2.PrintBitmapFileInformation打印出已读取的bmp文件信息:FileName(文件名)、FileSize(文件大小)、PaletteSize(调色板大小)、ImageSize(位图大小)、Width(位图图像宽度)、Height(位

5、图图像高度)、Bit(位图位深度)。3.SaveProcessingResultstoFile输入存储文件名,创建新的bmp文件,并将已经操作的位图数据写入其中。4.DisplaySavedFile显示经操作后存储的新的bmp文件。5.ImageAlgorithm(1)FlipProcessing用户选定翻转方向(垂直,水平),操作位图数据完成翻转操作。(2)MosaicProcessing用户选定对图像进行马赛克处理的区域和色块大小,完成对位图数据的相关操作。相关算法公式:使用插入排序算法寻找中位数。第3页东南大学自动化学院《C++程序设计》团队项目结题报告(3)B

6、inarizeProcessing对图像使用最大类间方差法进行黑白二值化图像分割。公式如下:6.Quit第4页东南大学自动化学院《C++程序设计》团队项目结题报告退出程序。2.2性能说明2.2.1精度软件的输入数据为字符串或整型数(包括十进制和十六进制数),精度为字符和整型数据的精度。2.2.2时间特性要求每一项操作的响应时间应在5秒内2.2.3灵活性(1)操作方式上的变化:可以一次同时进行多次不同的图像处理操作(2)运行环境的变化:支持处理不同的bmp文件,读入不同文件目录的bmp文件(3)计划的变化或改进计划能提高读入bmp文件的广泛度,及由8位灰度图延伸至彩色图

7、2.3异常处理如果用户按异常顺序进行操作可能造成软件有局部显示异常,对界面有一定影响,对于其他图像处理部分性能影响不大。处理该故障要求优化局部的保险措施和显示效果。2.4其它特殊需求可补充性:在图像处理算法部分可以随时加入其他的算法进行调试。易读性:界面友好易读,方便用户操作。可靠性:要求图像处理按照用户所需要的操作精确处理,避免偏差和瑕疵。2.5系统环境Windows操作系统VisualC++第5页东南大学自动化学院《C++程序设计》团队项目结题报告3系统结构3.1系统结构开始voidmenu();选择菜单项实现功能继续选择结束详细系统结构请见4.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。