基于ImageJ 的图片格式批量转换软件的设计与实现.doc_第1页
基于ImageJ 的图片格式批量转换软件的设计与实现.doc_第2页
基于ImageJ 的图片格式批量转换软件的设计与实现.doc_第3页
基于ImageJ 的图片格式批量转换软件的设计与实现.doc_第4页
基于ImageJ 的图片格式批量转换软件的设计与实现.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

文库下载 免费文档下载/本文档下载自文库下载网,内容可能不完整,您可以点击以下网址继续阅读或下载:/doc/e48c434e2b160b4e767fcfd2.html基于ImageJ的图片格式批量转换软件的设计与实现图片处理天文研究与技术(国家天文台台刊),第卷第期年月基于的图片格式批量转换软件的设计与实现徐军,陈东(中国科学院国家天文台云南天文台,云南昆明)摘要:介绍了开源的纯语言图像处理程序,以及如何利用程序包进行二次开发。利用该程序包,实现了从所获取的图片文件格式、到文件格式的批量转换。并在此基础上,提出了如何利用该程序包实现其它图片格式之间相互单独以及批量转换的方法。关键词:,格式转换:;中图分类号:文献标识码:文章编号:()简介是用于获取仪器照片的专用软件,它所获取的图片文件格式为或者。而天文上经常用到的图片文件格式为,因此我们有必要将这些图片格式转换为。由于从获取的图片数量多,手动对图片逐个进行格式转换是一件相当繁琐的工作,而批量处理这些图片会使工作变得更加轻松。考虑到语言的跨平台性以及在图像处理方面的优势,开发了一套基于的图像批量格式转换软件。本文首先介绍了开源程序包,然后介绍所要处理的图片格式、和,最后叙述如何利用实现图片格式的批量转换。图界面开源程序包现在,关于图像处理和分析的软件或者函数库,很多采用的都是和语言,对很多常见的图像处理函数都有现成的代码和成熟的工具。然而,针/doc/e48c434e2b160b4e767fcfd2.html对而言,如程序设计语言,却没有能很好地利用起来,在这上面开展的工作较少,相关的工具也很少。的出现在一定程度上改变了这一局面引。是一个开源的图像处理程序(图),它的开发灵感来自的项收稿日期:;修定日期:作者简介:徐军。男,硕士,研究方向:图像处理期徐军等:基于的图片格式批量转换软件的设计与实现目。是目前世界上最快的纯图像处理开源程序,详细介绍见:。数据格式介绍文件格式是对的简称,是一种基于标志域的图像文件格式。图像文件是靠指针连接来组织数据,每个文件由四个部分组成:()()(字节)(字节)()(字节)(字节)(字节)(字节)(字节)(字节)凰叨(字节)图结构图和结构()图像文件头(简称为图)/doc/e48c434e2b160b4e767fcfd2.html表示文件目录在整个文件的偏移量。如图所示,文件头包含三个成员共计个字节,成员表示字节序;表示版本号,它用于进一步校验该文件是否为格式。()图像文件目录(简称为图)是图中最重要的数据结构,包含了文件中最重要的信息,一个图可能有多个,这说明文件中有多个图像,每个标识个图像的基本属性。结构中包含了三类成员,指出该结构里面有多少个目录人口;接下来就是个线性排列的序列,数量不定,每个标识了图像的某一个属性;最后就是一个偏移量,标识下一个文件目录相对于文件开始处的位置,当然,如果该文件只包含了一幅图像,那么就只有一个,显然,这个偏移量就等于;()目录入(简称为图)一个就是一幅图像的某一个属性。如图像的大小、是否压缩、像素的行列数、一个像素由几位表示等。其中:是该属性的编号,通过读这些编号,成员是数据的数量而不是数据类型的长度。第个成员是标识的属性代表的变量值相对文件开始处的偏移量。如果变量值占用的空间小于个字节,那么该值就存放在中即可,没必要再另外指向一个地方。()图像数据()图像数据的存储有不同的形式,有以像素位来存储的,也有以颜色面来存储的,具体的存储方式在目录项中定义。天文研究与技术(国家天文台台刊)卷文件格式是仪器公司创建的专用图片存储格式。文件由()文件头;()图片数据组成。文件头占字节,按照版本的不同对应着不同的头文件格式,本文中所处理的为版本所获取的文件,其中每个字段都对应着相应的含义,其主要字/doc/e48c434e2b160b4e767fcfd2.html段如下:一字节用于表示曝光时间,单位为秒;字节表示日期;一字节表示存储的数据类型:代表(字节);代表(字节);代表(字节);代表未标记(字节)。系统设计与实现存在的问题如果利用或现有的图片格式转换软件来将所获取的以及文件转换到格式,存在以下问题:()的插件版本过老,仅适合查看图像。而目前使用的格式头文件已经发生改变,因而在进行处理时,有必要开发新版本的插件。()如果含有多幅图片,在利用转换时,转换后得到的文件中仅有一副图片,这就造成了数据丢失。()使用别人开发的工具来进行格式转换,一个最重要的问题就是会造成重要的文件头数据丢失,因此有必要将重要的文件头数据保存到头文件当中,这为以后的数据处理提供了更多的可用信息。()使用的虽然也能实现图像的批量转换,但这并不是基于界面的,对于初学者还是有一定难度。除了,暂时还未找到能将转为的工具。基于以上考虑,设计开发了该基于图形界面的图像格式批量转换软件,为我们今后的工作提供更多的便利。软件设计本软件由两部分组成,即后台处理系统和用户界面。后台处理系统是负责后台自动实现数据格式的转换,主要实现以下功能(图):()判断文件类型,决定用哪种插件打开文件;()读取原始文件,生成,并将原始文件的相关信息填入中;()生成文件,根据以及的内容生成相应的髑文件;()修改文/doc/e48c434e2b160b4e767fcfd2.html件名后缀,生成输出文件名;()获取文件保存路径,在文件保存路径上,创建文件;()保存文件,将生成的文件写入到所产生的本地文件中。用户界面为用户提供了与系统交互的接口(图),主要功能是:()文件操作,添加、删除所要处理的文件;()输出路径设置,设置目标文件的输出路径;()图片预览,鼠标单击某图片文件,即可预览该图片;()处理情况提示,任务进度以及下方的任务处理说明可以提示用户有关文件处理的情况。图软件流程图期徐军等:基于的图片格式批量转换软件的设计与实现图软件界面核心部分实现由到在一个静态类中,实现由到转换的方法,这样做的好处是:()可以实现所有类型到格式的转换,这样可以使得该转换不必建立在原始文件格式的基础上;()使用统一的方法生成文件头信息,以便于产生不同的头文件。类(图)用于表示图片的信息,图像格式的不同,势必会造成中含有一些特殊的信息,通过拓展该类生成某种图片格式对应的类,相对来说会使得处理较为麻烦,在本程序中,使用了的属性。用字符串的形式来存储图像的特殊信息。如:文件中保存着时间,时期,曝光时间等重要信息,可以将的属性设置为:“:,:,:然后在生成文件时,提取该信息并对其进行处/doc/e48c434e2b160b4e767fcfd2.html理,图类关系将其转化为:“”;“”:写入到头文件中,这就有效地解决了如何写头文件的问题。的处理当某种格式的图片文件如、,包含多个时,则在生成的文件中也应包含多个,否则会造成数据丢失。本程序采取的办法是,在生成时,判断中所包含图片的数量,如果大于,则生成多个,这样每个图片将对应一个,数据可以完整地保存下来。文件读取在读取文件时,需要提取有效的文件头信息,因此需要在读取文件时将这些有效的文件头信息提供给的属性。其他类型间的相互转化其他数据类型间的相互转化可以参照该程序的形式,首先获取图片生成,然后由天文研究与技术(国家天文台台刊)卷产生目标文件格式。如果不需要关心文件头,则处理会变得更加简单,直接使用所提供的各种格式文件的写入方法处理。如果要实现批处理,则可在此基础上实现。如将其他格式转换为格式,可通过以下程序代码实现:(,)();(,(),(),);其中:代表待格式转换文件的,可以通过相应的读该文件格式的方法获取。代表产生的文件的/doc/e48c434e2b160b4e767fcfd2.html保存路径。结束语本软件实现了将获取到的图片格式到天文常用的格式的批量转换。并在此基础上,提出了应用开源程序包,实现其它图片格式间相互转换的方法。开放源代码,插件丰富,在此基础上开发容易上手。它也将成为爱好者的图像处理与分析的利器。参考文献:陈家树浅谈在下的数字图像处理广西轻工业,():周永军文本介绍今日电子,:,:,(,):,/doc/e48c434e2b160b4e767fcfd2.html,:;基于ImageJ的图片格式批量转换软件的设计与实现作者:作者单位:刊名:英文刊名:年,卷(期):徐军, 陈东, XU Jun, CHEN Dong中国科学院国家天文台云南天文台,云南,昆明,650011天文研究与技术国家天文台台刊ASTRONOMICAL RESEARCH & TECHONOLGY-PUBLICATIONS OF NATIONAL ASTRONOMICALOBSERVATORIES OF CHINA2008,5(3) 参考文献(5条)1.Werner Bailer Writing ImageJ Plugin2.WinView32 User Manual 20053.周永军 TIFF文本介绍 1995(08)4.陈家树 浅谈在ImageJ下的数字图像处理期刊论文-广西轻工业 2006(06)5.查看详情 本文链接:http:/d.

温馨提示

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

评论

0/150

提交评论