




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字图像处理理论教学中应用ImageJ软件进行演示,计算机教学论文数字图像处理是通过计算机对图像进行去除噪声、加强、复原、分割、提取特征等处理的经过、理论方式方法和技术以及以之为研究对象的一门学科。自从20世纪60年代以来伴随着计算机技术的高速发展,数字图像处理技术获得了长足进步并且已经广泛应用于社会生活的各个领域。从20世纪80年代开场我们国家部分高校开场设置数字图像处理课程,数字图像处理已经成为当前高校信息类专业普遍开设的一门课程。数字图像处理课程要求学生具备较深的数学功底和数字信号处理方面的先修知识。而现实的教学情况是学生的数学功底普遍薄弱,学生面对抽象的数学公式具有严重的畏难情绪,老师难以激发并保持学生持续学习的兴趣。针对这些现实的教学情况,一些老师已进行了各种有益的探寻求索。本文立足于教学演示环节和实验环节所使用的软件进行探寻求索,如今介绍如下。一、数字图像处理课程教学所选用软件的现在状况分析数字图像处理课程教学的教学效果与课程所选用的教学资料和教学软件密切相关,选择适宜的教学资料和软件与教学效果密不可分。当前我们国家高校在数字图像处理课程中所用的常用软件可分为Matlab和VisualC++两类。Matlab〔MatrixLaboratory,矩阵实验室〕是美国MathWorks公司推出的一款商业软件,它集矩阵运算、数值分析、信号处理和图形显示等强大功能于一体,拥有界面简洁、友好的用户环境。如今的Matlab已经不仅仅仅是一个矩阵实验室,Matlab已经成为国际上最流行的科学与工程计算的软件,广泛地应用于高校和研究机构。Matlab软件提供了图像处理工具箱,研究人员能够在这里基础上便捷、快速地进行图像处理算法原型的设计。使用Matlab软件作为图像处理课程教学软件的优点在于:第一,Matlab软件提供丰富的现成图像处理函数供用户调用,节省了用户开发底层函数的时间,提高了用户的开发效率。第二,当前世界上100多个国家超过一百万工程师和科学家在使用Matlab软件,软件配套的学习资源丰富。使用Matlab软件作为图像处理课程教学软件的缺点在于:第一,Matlab软件的版权问题。Matlab软件的功能强大,但是其软件的售价非常昂贵,远远超出我们国家当前的高校的支付能力。除了Matlab软件本身售价昂贵以外,Matlab配套的各种工具箱也是价格不菲。而就当前我们国家高校的实际经济情况显然无法解决该软件的版权问题。选择Matlab作为教学软件往往也就意味着使用的是盗版软件。这一点与高校的教育精神和国际版权保卫精神相违犯。第二,Matlab软件的运行速度与其他软件相比拟慢。在一些对软件运行速度有要求的场合,使用Matlab软件就显得力不从心。在数字图像处理课程教学中常用的另一种软件是VisualC++。使用VisualC++软件作为图像处理课程教学软件的缺点在于:第一,VisualC++的版权问题同样无法解决。第二,与Matlab软件相比,使用VisualC++软件平台上没有像Matlab环境下有丰富的和成熟的图像处理库函数以供调用,所有的底层函数都要开发者自个编写,这势必影响用户的开发效率。而使用VisualC++软件的优点是能够获得速度的提升。从上面分析能够看出当前我们国家数字图像处理课程使用的教学软件Matlab和VisualC++都有较多缺乏之处,而引入ImageJ软件能够较好的解决这些问题。二、ImageJ软件概述ImageJ是一个功能强大的、可扩展编程的开源图像软件系统,该软件最初是由美国国立卫生研究院〔NIH〕的WayneRasband完全用Java语言所写成。ImageJ最初只是希望作为NIH-Image软件的替代品,未曾料想ImageJ软件会被诸多学科越来越多的人使用,尤其是医学和生物学领域的专业人士。当前ImageJ在全球范围内被很多实验室用于正式的研究和应用程序开发。ImageJ遭到诸多专业人士的喜欢与ImageJ软件本身的诸多优点不无关系:一是采用一系列菜单驱动的交互式操作方式,用于开创建立、显示、编辑、处理、分析图像。软件支持常见的各种图像格式。当前该软件已经广泛应用于医学和生物等学科领域。二是完全免费,并且完全公开源代码,任何人都能够自由下载合法地将其安装使用。三是软件完全用Java语言写成。所以ImageJ继承了Java语言良好跨平台性,能够广泛地运行于Windows、MacOS和Linux等各种操作系统。四是软件小巧精悍,安装包仅有几十M,不像Matlab软件动辄上G的安装包。五是ImageJ的设计采用的是开放式的软件构架,ImageJ的核心功能能够通过简单插件机制扩大,即允许用户以简单插件的形式向ImageJ添加自个需要的而系统没有提供的功能。这一特点是使ImageJ软件功能强大、日益流行的一个主要原因,ImageJ的主页上提供了全球各地的研究者义务提供的内容丰富的ImageJ插件和插件源码供用户下载研究使用。ImageJ中内置了一个编写插件的Java编辑器,并且ImageJ自带编译环境,所以ImageJ插件的编辑编译都能够在ImageJ软件中完成。在ImageJ中开发插件不需要高深的Java编程经历体验,只需要基本的Java基本知识即可。六是ImageJ占用内存空间小,运行速度快。七是Java语言中已经有相应的图形界面库,不需要用户再来亲身编写图形界面,进而把注意力放在图像处理算法上。八是ImageJ主页上还提供了常见的数字图像处理的测试图像的下载。三、ImageJ软件在数字图像处理课程教学中的应用ImageJ具有上述的优点决定了ImageJ是一个进行数字图像处理教学和实验的理想平台,尤其是适用于当下的中国高校。笔者之所以选择ImageJ软件作为数字图像处理课程中配套的教学软件。除了ImageJ软件本身所具有的上述优点以外还考虑到当前学生的课程设置和学习的实际情况,数字图像处理课程作为大三下学期开设的一门专业课程。学生在上课之前已经先修过Java程序设计这门课程,具备了基本的Java语言编程经历体验,进而扫清了数字图像处理课程中实验环节学习新的编程语言的障碍。假如选择Matlab软件作为教学语言,学生则必须专门抽出大量时间来学习和熟悉Matlab语言的语法和基本编程构造,这样做势必会挤压本已紧张的数字图像处理课程教学时间,影响学生的学习效果。1.ImageJ软件在理论教学环节中的应用ImageJ软件本身提供了一系列现成的命令,完成常见图像的显示和操作处理。同时ImageJ软件还允许用户以简单插件的形式来扩大ImageJ的核心功能,这也就是ImageJ软件的可扩展性。笔者在数字图像处理课程理论教学环节中应用ImageJ软件,主要是利用ImageJ软件本身提供的一系列现成的命令来演示算法的处理结果。笔者上课选用的教学资料是高等教育出版社出版的清华大学章毓晋教授编写的(图像处理和分析基础〕〔第二版〕。在数字图像处理课程教学经过中,笔者在理论教学环节介绍了理论部分的公式之后,使用ImageJ的基本处理功能来演示算法效果。比方教学资料第二章第一节的内容是图像变换技术傅里叶变换。笔者介绍了傅里叶变换的详细公式之后,就让学生自个动手选择图像来观察图像的傅里叶变换是个什么样的结果,并观察傅里叶频谱显示结果。启发学生考虑自个的处理显示结果与教学资料上的结果有什么异同?为什么会产生这样的结果?是教学资料错误还是ImageJ软件变换的结果错误?在学生经过考虑之后,告诉学生教学资料上的显示结果是经过对数变换处理过的显示结果,而他们所得到的结果是没有经过对数变换处理的结果。用ImageJ软件同时显示未经对数变换和经过对数变换的结果让学生进行观察比照。通过这一系列提问和解释,学生明显加深了对图像傅里叶变换的理解和记忆。2.ImageJ软件在实验教学环节中的应用实验教学环节是数字图像处理课程必不可少的一个重要环节。笔者在教学实验环节中使用ImageJ软件主要是由于ImageJ软件允许用户以简单插件的形式来扩大ImageJ的核心功能。笔者指导学生通过编写插件的形式将理论教学环节中所学习到的抽象难懂的算法实现。通过这样的实际编码经过来加深对图像处理算法理论的理解,尤其是那些抽象的算法,进而真正把握这些抽象算法,具体表现出了从做中学的学习理念。ImageJ软件能够通过两种方式方法扩展:使用ImageJ软件自带的Macro语言的形式和简单ImageJ插件的形式。第二种方式的功能更为强大,所以笔者选择的是第二种方式来编写ImageJ软件插件的形式。下面就一个简单的例子来讲解ImageJ中插件的编写,该例子完成的功能是对一个8位灰度图像进行求反操作。即教学资料第三章图像加强这一章第一节中所讲算法的详细实现。【1】将这段代码写入到一个Java类文件中,放在ImageJ目录下插件目录中就能够用ImageJ菜单项中的编译运行命令完成插件的编译,实现对灰度图像求反操作。由此例能够看出ImageJ的插件其实只是一个简单的Java类,较容易实现,尤其合适数字图像处理课程实验教学。四、结论ImageJ是国外生物医学等领域一款常用的数字图像处理软件,其强大的功能、良好的设计架构和可扩展性,其完全能够作为一个进行数字图像处理课程教学的教学平台。本文从我们国家高校数字图像处理课程教学的实际情况出发,分析了ImageJ软件在数字图像处理课程教学中应用的可行性和必要性。教学实践表示清楚,ImageJ与其他软件相比更合适作为数字图像处理课程教学主要的教学软件。当前面临的问题是采用ImageJ软件作为数字图像处理课程的高校较少,相应的教学素材不够丰富,还需要进一步在教学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广州市购销合同范本(定版)
- 幼儿早期学习支持知到课后答案智慧树章节测试答案2025年春山东省文登师范学校
- 2025合同法的新发展与实践应用
- 2025年家庭装修工程合同范本
- 2025年设备的租赁合同范本
- 2024年郑州市保安服务集团有限公司招聘真题
- 总复习 数的运算第4课时 教案2024-2025学年数学六年级下册-北师大版
- 2024年邵阳市民政局所属事业单位招聘工作人员真题
- 2024年衢州市衢江区综合事业单位招聘真题
- 2024年乐山市五通桥区人民医院中医医院招聘真题
- 2025年学校食堂防火应急演练工作实施方案
- 2025届广东省高三第一次调研考试语文试题讲评课件
- 2025年4月自考00152组织行为学押题及答案
- 山东省名校联盟2024-2025学年高一3月校际联考英语试题(原卷版+解析版)
- 数据库应用技术-第三次形考作业(第10章~第11章)-国开-参考资料
- 2024年四川省资阳市中考物理试题【含答案、解析】
- 湖南2025届新高考教学教研联盟(长郡二十校)高三第二次预热演练数学试题(含答案)
- 元朝的建立与统一课件 2024-2025学年统编版七年级历史下册
- 8个事故案例13个警示视频文字完善篇(矿山局迎检资料)
- 国旗下讲话第三周校长讲话稿:以习惯铸舟楫 以品格扬云帆-让成长在坚守中绽放华章
- 三门峡水库实习报告
评论
0/150
提交评论