基础c语言的数字图像处理报告,数字图像处理报告课堂基础.doc

编程入门 行业动态 更新时间:2024-10-08 22:20:39

基础c语言的数字<a href=https://www.elefans.com/category/jswz/34/1769353.html style=图像处理报告,数字图像处理报告课堂基础.doc"/>

基础c语言的数字图像处理报告,数字图像处理报告课堂基础.doc

课程设计报告

设计课程:数字图像处理课程设计

题 目 图像处理软件

学生姓名 夏清

学 号20111325041

学 院信息与控制学院

专 业信息工程(系统工程方向)

指导教师 孙玉宝

二O一三 年 12 月 19日

目录

1.目的与要求------------------------------------------------3

2.设计的内容------------------------------------------------4

3.总体设计方案---------------------------------------------4

4.各个功能模块的主要实现程序------------------------5

5.测试和调试-----------------------------------------------10

6.课程设计的总结和体会-------------------------------14

7.参考文献-------------------------------------------------15

目的与要求

图像处理软件设计的目的:

更好的掌握数字图像处理这门课程的一些图像处理知识。

掌握熟悉matlab软件的编程和使用。

培养自身专研精神以及动手动脑设计能力。

使学生进一步巩固数字图像处理的基本概念、理论、分析方法和实现方法;

增强学生应用VC++等工具编写数字图像处理的应用程序及分析、解决实际问题的能力;

尝试将所学的内容解决实际工程问题,培养学生的工程实践能力,提高工科学生的就业能力

图像处理软件设计的要求:

1. 独立设计方案,实现对图像的4种及以上处理(比如:底片化效果、灰度增强、图像复原等等),并至少对其中一种处理方法独立编程实现,不能完全使用工具箱中的函数。

2. 参考photoshop软件,设计软件界面,对处理前后的图像以及直方图等进行对比显示;

3. 将实验结果与其他软件实现的效果进行比较、分析。总结设计过程所遇到的问题。

二.设计的内容

在matlab软件中的GUI中设计图像处理软件的界面。参照其他图像处理软件进行设计。

完成四种以上的图像处理功能,我设计中的功能分别有:

打开图片保存图片。这是图像处理软件必须的基础操作,简单但不能缺少,不能出错。

实现图像灰度化处理。

实现图像增加亮度。

实现图像的旋转。

实现图像的取反。

实现图像的缩放。

总体设计方案

我的选题设计是“图像处理软件”,对软件的功能模块我简单的划分为俩大部分:

图像的打开和保存。正确打开图像是保证整个处理软件的前提,正确有效的打开图像时保证软件运行的基础。我设计的打开部分可以打开所在计算机中任意文件位置的图片。保存图片,关系到处理过后的图片能否成功的保存。如果保存失败,那么意味着整个图像处理软件的操作徒劳。我设计的图像保存正常使用情况下,可以把图片保存在想保存的位置。

图像的功能处理:实现图像灰度化处理,实现图像增加亮度,实现图像的旋转,实现图像的取反,实现图像的缩放。这块是我简单的图像处理软件的几个主要功能。其中因为编译能力的和对软件熟悉程度以及对课程研究不足等原因。按照要求只有图像取反单独用程序编译运行,其余功能都是调用matlab的函数实现的,用matlab的函数简单快捷高效。

系统是在matlab环境下运行,编译环境大部分在maltab环境中,也有一个C语言编译在matlab中运行。选用的工具室matlab7.0.以及vc6.0。 MATLAB是矩阵实验室(Matrix Laboratory)的简称,它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其它编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。我们因此可以利用MATLAB来进行图像处理,根据其设计要求来进行其相关的图像特征提取。

主要功能的实现原理大部分是使用matlab的GUI中的函数回调实现的,然后图像取反功能有单独通过编译函数实现。

关于GUI页面的设计我并没有花很多时间和功夫,简单的功能设计一个简洁大方的界面,有助于实现的高效率进行。

各个功能模块的主要实现程序

1.先介绍独立编程的图像取反功能:

#incl

更多推荐

基础c语言的数字图像处理报告,数字图像处理报告课堂基础.doc

本文发布于:2024-02-07 09:57:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755957.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图像处理   数字   基础   报告   课堂

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!