计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

数字图像点运算的实现C#.NET

2016-03-09 01:09
导读:计算机应用论文论文,数字图像点运算的实现C#.NET论文样本,在线游览或下载,科教论文网海量论文供你参考:毕业
毕业

数字图像点运算的实现

 

摘要:随着计算机和各个相关领域研究的迅速发展,科学计算可视化、多媒体技术等研究和应用的兴起, 数字图像处理从1个专门领域的学科,变成了1种新型的科学研究和人机界面的工具。Visual C#.NET作为1种程序设计语言,提供了软件代码自动生成和可视化的资源编辑功能,提供了全新设计的用户界面,高级帮助系统,极大地改进了调试器。进行数字图像处理,主要涉及数字图像点运算处理,针对图像的像素进行加、减、乘、除等运算,有效地改变了图像的直方图分布,这对提高图像的分辨率以及图像均衡非常有益。
本设计是基于Visual C# 数字图像处理的点运算实现,综合运用面向对象设计技术、数字图象处理技术、以Visual C#.NET作为系统应用程序开发工具,以Microsoft Visual Studio.NET作为集成开发环境,通过Windows应用程序设计以及GDI+进行系统软件开发,实现了对数字图像处理的8个功能:反色处理、灰度处理、增亮处理、浮雕处理、边缘检测、图像平滑、增暗处理、透明处理。
关键词:数字图像;Visual C#.NET;点运算

                                      
A Implementation of Point Operations on Digital Images

 

Abstract:With the rapid development of the research on computer and various related fields,and the rise of the research and application in the visualization of science computation  and multimedia technology, digital image processing changed  from a special field subject into a tool of a new science research and  human-computer interface. Visual C#.NET,as a programming language,provided the functions of software code generating autoatically and resource compilation of visualization,and supplied a new designed user interface and advanced help system, which improved the debugger dramatically.  to process digital image ,which mainly involves dot operation processing of digital image and refers to pixels of image to operate,including adding,subtrcting,multiplying and dividing,etc,efficiently changed the distribution of histogram of image.it is useful to advance the resolution ratio of image and image balance.

(转载自中国科教评价网http://www.nseac.com

The design , which is  based on the realization of dot operation of Visual C# digital image processing, exterts the object-oriented design technology and the technology on digital image processing, taking visual c#.net as a tool of system utility program development, and microsoft visual studio.net as integrated development enviornment, to develop system software by utility programming and GDI+ ,and to supports eight functions of digital image processing: inversecolour processing,graylevel processing  ,brightening processing,embossment processing,edge test ,image smoothing, darkening processing and transparent processing. 
Keywords: digital image; Visual C#.NET; point operation                                                    

 

目  录
前言 5
1 概述 6
1.1 数字图像 6
1.1.1 数字图像的格式 6
1.1.2 数字图像分类 7
1.1.3 数字图像处理的特点 8
1.1.4 数字图像处理的意义 8
1.2 系统开发环境介绍 8
1.2.1 Visual C#.NET 简介 8
1.2.2 Visual C#.NET的特点 9
1.2.3 Microsoft Visual Studio.NET 概要 9
1.2.4 Visual Studio.NET 的特点 10
2 基础知识 11
2.1 C#开发 WINDOWS应用程序的方法 11
2.1.1 可视化程序设计模型 11
2.1.2 常用属性 11
2.1.3 利用Visual C#编写Windows应用程序的1般过程 12
2.2 主窗体设计 13
2.2.1 常用属性 13
2.2.2 常用方法 13
2.2.3 常用事件 14
2.2.4 文本类控件的使用 14
2.2.5 PictureBox 控件的使用 14
2.2.6 HScorollBar 控件和VSorollBar 控件的使用 15
2.2.7 主窗体界面 15 (科教作文网http://zw.ΝsΕAc.com发布)
2.3 C#处理图像的基本原理 16
2.4 GDI+与绘图名空间 18
2.4.1 GDI+的概念 18
2.4.2 GDI+的绘图名空间 18
2.5 BMP文件格式分析 18
3 系统总体设计 21
3.1 总体功能模块图 21
3.2 功能模块分析 22
3.2.1 反色处理 22
3.2.2 灰度处理 22
3.2.3 增亮处理 22
3.2.4 边缘检测 22
3.2.5 浮雕处理 22
3.2.6 透明处理 22
3.2.7 图像平滑 22
3.2.8 增暗处理 22
3.3 总体设计流程图 23
4 系统详细设计 24
4.1 利用C# 处理数字图像的基本思想 24
4.2 程序的实现 24
4.3 反色处理功能设计 25
4.4 灰度处理功能设计 27
4.5 增亮处理功能设计 29
4.6 浮雕处理功能设计 32
4.7 边缘检测功能设计 34
4.8 平滑处理功能设计 36
4.9 透明处理功能设计 38
4.10 增暗处理功能设计 41
5 设计的测试与运行 43
5.1 设计测试环境 43
5.2 设计总测试 43
6 当今数字图像处理的研究方向及展望 44
总结 45
参考文献 46
致谢 47
 
前言

在日常生活中,图像处理已经得到广泛应用。例如,电脑人像艺术,电视中的特殊效果,自动售货机钞票的识别,邮政编码的自动识别和利用指纹、虹膜、面部等特征的身份识别等。
早期的计算机无论在计算速度或存储容量方面,难于满足对庞大图像数据进行实时处理的要求。随着计算机硬件技术及数字化技术的发展,计算机、内存及外围设备的价格急剧下降,而其性能却有了大幅度的提高。
近几年来,随着计算机和各个相关领域研究的迅速发展,科学计算可视化、多媒体技术等研究和应用的兴起,数字图像处理从1个专门领域的学科,变成了1种新型的科学研究和人机界面的工具。

您可以访问中国科教评价网(www.NsEac.com)查看更多相关的文章。

我这次所做的毕业设计就是对1副数字图像做点运算的处理,主要任务是进行反色处理,图像平滑,增暗处理,透明处理,边缘检测,浮雕处理,增亮处理,灰度处理。
用Visual C#.net 进行数字图像处理是我的1个全新的尝试,它具有开发过程简明,开发方式灵活,扩展性强等特点,是1种被广泛运用的前端开发平台。Visual C#.net提供多种多样的编程技术,对于1个刚入门不久的新手来说无疑是个挑战,尤其是图像处理中的算法,是个大难题,该问题也是这次毕业设计所要解决的主要问题,不过我想能够有毕业设计这个难得的机会使我对VC#有了1个更深入的了解。态度决定1切,只要你认真对待了,就1定会有收获。

    上一篇:搜索引擎的研究与实现ASP+SQL 下一篇:没有了