资源描述:
《bmp图像处理软件的和实现大学学位论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、题目:BMP图像处理软件的设计和实现BMP图像处理软件的设计与实现摘要随着时代的发展,科技的进步,一些简单的图片已经不能满足人们的需求。图像运用的扩大与对图像本身的精益求精,使人们越来越依赖于各种图像处理软件。各种图像处理软件也越来越完善,普及程度不断的提高。本文用VisualC++作为开发工具,设计了一个BMP图像处理软件。该图像处理软件能够实现对BMP图像的基本操作,如图像的打开,关闭,保存;图像的基本处理,如图像放大、缩小、旋转、转置、二值化处理、中值滤波、边缘检测、直方图以及马赛克效果等等。
2、论文首先分析了国内外图像处理软件的现状,以及发展趋势,之后详细地分析了本软件的功能,完成了系统的总体设计和功能规划,进而对每个模块完成了详细设计和实现,最后完成了测试工作。结果表明,本系统能够完成要求的所有功能,软件具有友好的用户界面和良好的健壮性,具有一定的应用价值。关键词:VisualC++6.0;BMP;图像处理;数字图像处理;图像处理软件IIDesignandImplementationofBMPImageProcessingSystemAbstractWiththedevelopmento
3、fscience,thesimplepicturescouldn’tmeetpeople’sdemand.Themagnificationofpicture’susageandtheeverdelicatedimageofpictureitself,hasmadepeoplemoreandmorerelyonseveralofpicture-processingsoftware.Andthepopularizationofthesesoftwaresisgoinghigherandhigher,wi
4、ththeprogressmadebythemselves.IuseVisualC++developmenttobuildsoftwarewhichisusedtodealwithBMPimages.ThissoftwarecancarryoutsomebaseoperationsofBMPimages,suchasopen,closeandsave;somebaseprocessesofBMPimages,suchasmagnify,shrink,rotate,binaryprocess,mid-
5、valuefilter,edge-detect,cauterizationofpicturesandthemosaiceffect.Thispaperatfirstanalyzedstatusofpicture-processingsoftwarebothofdomesticanforeign,andthedevelopingtrend,Afteranalysisthefunctionofthissoftwareindetailandcompletedtheoveralldesignofthesys
6、temandfunction.Andcompletedthedetaileddesignandimplementationofeachmodule,finallycompletedthetestingwork.Theresultsshowthatthesystemcancompletealltherequirementsofthefunction,thesoftwarehasafriendlyuserinterfaceandgoodrobustness,andhascertainapplicatio
7、nvalue.KEYWORDS:VisualC++6.0;BMP;picture-processing;DigitalImageProcessing;ImageProcessingSoftwareII主要符号表列矩阵横矩阵G,f矩阵w宽h高卷积算子梯度幅值拉氏算子拉普拉斯算子III目录摘要IAbstractII主要符号表III1绪论11.1本课题设计的背景11.2本课题设计的目的和意义21.3本课题国内外研究状况21.4本课题研究的主要内容31.5现有图像处理软件42开发环境及主要技术介绍52.1面
8、向对象编程52.2VisualC++6.062.2.1VisualC++6.0概述62.2.2VisualC++6.0主要部分62.3MFC72.4设备上下文DC82.5数字图像处理基础92.5.1数字图像概述92.5.2图像处理概述102.5.3图像的基本概念112.5.4BMP位图123系统总体设计133.1系统总体框架设计133.1.1系统的总体框架设计如下133.1.2系统流程图如下133.1.3系统的模块设计144系统详细设计与实现174.1BMP文件结构1