imagej的数字图像处理研讨论文 _第1页
imagej的数字图像处理研讨论文 _第2页
imagej的数字图像处理研讨论文 _第3页
imagej的数字图像处理研讨论文 _第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档2016全新精品资料全新公文范文全程指导写作独家原创1/4IMAGEJ的数字图像处理研讨论文摘要IMAGEJ是一个代码开放的JAVA图像处理程序,充分利用了JAVA语言的特性,为数字图像领域的研究注入了新的活力。本文介绍了IMAGEJ强大的插件功能和自身的MACRO语言,并展示了在IMAGEJ下常用数字图像处理方法的操作。关键词IMAGEJ;MACRO;插件作者简介陈家树,男,重庆永川市人,西南大学计算机信息与科学学院2005级硕士研究生,研究方向图形图像处理。1引言现在,关于图像处理和分析的软件或者函数库,很多采用的都是C和C语言,对很多常见的图像处理函数都有现成的代码和成熟的工具。然而,针对JAVA这一面向对象程序设计语言,却没有能很好地利用起来,在这上面开展的工作也较少,相关的工具也很少。IMAGEJ的出现在一定程度上改变了这一局面。IMAGEJ是目前世界上最快的纯JAVA图像处理程序。它能在01秒内对一张2048X2048的精品文档2016全新精品资料全新公文范文全程指导写作独家原创2/4图片进行过滤。IMAGEJ不同的版本可以在WINDOWS,MACOS,MACOSX和LINUX系统上运行。它能读入许多种图片格式,包括TIFF,GIF,JPEG,BMP,DICOM和FITS。它支持“栈”,也就是一系列的图片共用一个窗口。它还是多线程的,所以像在处理读入图片这种费时的操作时,还可以并行进行其他的操作。它提供一些标准的图像处理函数,比如锐化、平滑、边缘检测和中值滤波等,能对图片进行缩放、旋转和反转等。更重要的是,IMAGEJ采用了一种开放式的结构,通过加入JAVA语言的插件来完成它的扩展。这样,使用IMAGEJ的内置编辑器和JAVA编译器就能得到各种插件。这样的机制就使开发人员自己编写的插件能解决他所需要解决的任何图像处理和分析的问题。与之配合使用的MACRO语言,也为IMAGEJ带来了更多的方便。2IMAGEJ的MACRO语言一个MACRO就是能自动产生一系列IMAGEJ命令的程序。有两种方法可以创建MACRO程序。最简单的一种就是使用IMAGEJ的PLUGINS/MACROS/RECORD命令,这样当你使用IMAGEJ菜单中的命令时,就会自动在一个RECORDER中记录精品文档2016全新精品资料全新公文范文全程指导写作独家原创3/4下来,生成MACRO语句,得到MACRO程序。还有一种创建方法,打开PLUGINS/NEW,在弹出的对话框中输入创建的MACRO程序的名字,选定“TYPE”为“MACRO”,接下来就可以在弹出的编辑框中编写自己的MACRO程序了,它以后缀名“TXT”保存。MACRO程序提供了把多个IMAGEJ命令组合起来用的途径,研究人员也可以根据自己的需要定制。IMAGEJ可以把MACRO程序添加到“工具栏”上,也可以添加进“PLUGINS”菜单中,所以它的使用让开发研究变得更加简便。21MACRO语言的变量MACRO语言是一种“无类型”定义的语言。也就是变量的使用不需要先进行声明,也不用显式给出变量的数据类型。当它们被使用在赋值语句中时,会被自动初始化为相对应的类型。所以一个变量就可以用来存放各种数据类型,包括数字、字符串或者数组等。甚至在同一个MACRO程序中,同一个变量能存放任何的数据类型。看下面这段程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论