一种应用于OCT图像的文件转换方法、电子设备和存储介质转让专利

申请号 : CN202110698220.6

文献号 : CN113138961B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 耿科李百灵高峻

申请人 : 广州永士达医疗科技有限责任公司

摘要 :

本发明提供一种应用于OCT图像的文件转换方法,包括步骤:文件选择,获取用户选择的需要转换的文件;信息读取,获取需要转换的文件的文件名,对文件名进行分析,判断文件类型,若文件类型为预设文件类型,则采用文件类型对应的文件读取方式打开文件,进行文件数据读取操作;数据转换,将读取的文件数据进行图像数据转换;文件写入,将提取到的信息写入文件,将转换后的图像数据添加到文件,并添加图像XYZ间隔的像素信息。本发明涉及电子设备和存储介质。本发明将已生成的OCT影像设备自定义格式文件即时转换为Dicom格式文件,使得业内成熟的图像处理软件能够读取OCT影像设备的图像,加快图像后处理的研究开发进度。

权利要求 :

1.一种应用于OCT图像的文件转换方法,其特征在于,包括以下步骤:文件选择,获取用户选择的需要转换的文件;

信息读取,获取所述需要转换的文件的文件名,对所述文件名进行分析,判断文件类型,若文件类型为预设文件类型,则采用文件类型对应的文件读取方式打开文件,进行文件数据读取操作;

数据转换,将读取的文件数据进行图像数据转换;

文件写入,将提取到的信息写入文件,将转换后的图像数据添加到文件,并添加图像XYZ间隔的像素信息;

所述文件选择步骤中,响应于用户在UI界面进行目录路径设置操作,在源文件目录下,将所有符合所述预设文件类型的文件罗列出来,获取用户从列表中选择的需要转换的文件,所述预设文件类型包括GG文件和GEN2文件;

所述信息读取步骤中,若所述需要转换的文件的文件类型为GG文件,其中GG文件包括文件头、记录头和图像数据,GG文件的文件头信息的序列为从小到大的顺序,则采用从小到大序列化方式读取文件头信息,分析文件头信息中的帧大小字段,根据提取到的帧大小和每帧数据的偏移位置,每次提取一个帧的数据,每帧数据包括帧头信息和图像信息;若所述需要转换的文件的文件类型为GEN2文件,其中GEN2文件包括GG文件的文件头信息、附加图像占用字节数、附加图像数据保存位置的偏移、OCTIS原始数据的最大值、OCTIS原始数据的最小值,采用ASCII码方式读取头信息和图像信息,以数据流方式读取文件中的图像数据;

所述数据转换步骤还包括将文件头信息的字符串数据转换为Unicode字符串格式;以图像的中心点为原点,分别计算图像上各个点到中心点的距离值以及各个点以原点以及右边水平线为起始线之间的角度,生成圆图映射表;根据从GG文件和GEN2文件读取到的原始图像数据,在所述圆图映射表中查找对应的数值,进行方图到圆图的转换;

在所述信息读取步骤和所述数据转换步骤之间还包括基础信息用户修改步骤,响应于用户对文件头信息进行修改的操作,并进行保存,根据用户的输入替换从GG文件和GEN2文件提取到的信息;

所述数据转换步骤中,若GEN2文件或GG文件中原扫描线的点数为N,则转换后的图像尺寸为2N*2N。

2.如权利要求1所述的一种应用于OCT图像的文件转换方法,其特征在于:所述信息读取步骤中,在信息读取时,根据固定的大小和顺序提取相应的字段数据信息。

3.如权利要求1所述的一种应用于OCT图像的文件转换方法,其特征在于:所述文件写入步骤中,若所述需要转换的文件的文件类型为GG文件,则将各个帧的数据依次往后添加到文件中。

4.一种电子设备,其特征在于包括:处理器;

存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行如权利要求1‑3任意一项所述的方法。

5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行如权利要求1‑3任意一项所述的方法。

说明书 :

一种应用于OCT图像的文件转换方法、电子设备和存储介质

技术领域

[0001] 本发明涉及图像处理技术领域,尤其涉及一种应用于OCT图像的文件转换方法、电子设备和存储介质。

背景技术

[0002] OCT影像设备控制软件已实现对硬件的实时操控,可成功采集到目标位置清晰的截面图。使用者对这些图只能通过肉眼进行分析,因此,图像后处理的工作强度极大。为了
提高使用者的读图效率,需要借用第三方图像处理软件。
[0003] 然而,OCT影像设备生成的图像和视频文件格式,通常为自定义格式,如gg/gen2格式。自定义格式不兼容第三方图像处理软件和通信接口,造成业内成熟的图像处理软件无
法读取OCT影像设备的图像,严重限制了图像后处理的研究开发进度。因此,急需一种将自
定义格式文件转换成Dicom格式文件的方法。

发明内容

[0004] 为了克服现有技术的不足,本发明的目的在于提供一种应用于OCT图像的文件转换方法,将已生成的OCT影像设备自定义格式文件即时转换为Dicom格式文件,使得业内成
熟的图像处理软件能够读取OCT影像设备的图像,加快图像后处理的研究开发进度。
[0005] 本发明提供一种应用于OCT图像的文件转换方法,包括以下步骤:
[0006] 文件选择,获取用户选择的需要转换的文件;
[0007] 信息读取,获取所述需要转换的文件的文件名,对所述文件名进行分析,判断文件类型,若文件类型为预设文件类型,则采用文件类型对应的文件读取方式打开文件,进行文
件数据读取操作;
[0008] 数据转换,将读取的文件数据进行图像数据转换;
[0009] 文件写入,将提取到的信息写入文件,将转换后的图像数据添加到文件,并添加图像XYZ间隔的像素信息;
[0010] 所述文件选择步骤中,响应于用户在UI界面进行目录路径设置操作,在源文件目录下,将所有符合所述预设文件类型的文件罗列出来,获取用户从列表中选择的需要转换
的文件,所述预设文件类型包括GG文件和GEN2文件;
[0011] 所述信息读取步骤中,若所述需要转换的文件的文件类型为GG文件,则采用序列化方式读取文件头信息,分析文件头信息中的帧大小字段,根据提取到的帧大小和每帧数
据的偏移位置,每次提取一个帧的数据,每帧数据包括帧头信息和图像信息;若所述需要转
换的文件的文件类型为GEN2文件,采用ASCII码方式读取头信息和图像信息,以数据流方式
读取文件中的图像数据;
[0012] 所述数据转换步骤还包括将文件头信息的字符串数据转换为Unicode字符串格式;以图像的中心点为原点,分别计算图像上各个点到中心点的距离值以及各个点以原点
以及右边水平线为起始线之间的角度,生成圆图映射表;根据从GG文件和GEN2文件读取到
的原始图像数据,在所述圆图映射表中查找对应的数值,进行方图到圆图的转换。
[0013] 进一步地,所述信息读取步骤中,在信息读取时,根据固定的大小和顺序提取相应的字段数据信息。
[0014] 进一步地,在所述信息读取步骤和所述数据转换步骤之间还包括基础信息用户修改步骤,响应于用户对文件头信息进行修改的操作,并进行保存,根据用户的输入替换从GG
文件和GEN2文件提取到的信息。
[0015] 进一步地,所述数据转换步骤中,若GEN2文件或GG文件中原扫描线的点数为N,则转换后的图像尺寸为2N*2N。
[0016] 进一步地,所述文件写入步骤中,若所述需要转换的文件的文件类型为GG文件,则将各个帧的数据依次往后添加到文件中。
[0017] 一种电子设备,包括:处理器;
[0018] 存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行一种应用于OCT图像的文件转换方法。
[0019] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行一种应用于OCT图像的文件转换方法。
[0020] 相比现有技术,本发明的有益效果在于:
[0021] 本发明提供一种应用于OCT图像的文件转换方法,包括以下步骤:文件选择,获取用户选择的需要转换的文件;信息读取,获取需要转换的文件的文件名,对文件名进行分
析,判断文件类型,若文件类型为预设文件类型,则采用文件类型对应的文件读取方式打开
文件,进行文件数据读取操作;数据转换,将读取的文件数据进行图像数据转换;文件写入,
将提取到的信息写入文件,将转换后的图像数据添加到文件,并添加图像XYZ间隔的像素信
息。本发明涉及电子设备和存储介质,用于执行一种应用于OCT图像的文件转换方法。本发
明将已生成的OCT影像设备自定义格式文件即时转换为Dicom格式文件,使得业内成熟的图
像处理软件能够读取OCT影像设备的图像,加快图像后处理的研究开发进度。
[0022] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
本发明的具体实施方式由以下实施例及其附图详细给出。

附图说明

[0023] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0024] 图1为本发明的一种应用于OCT图像的文件转换方法流程图;
[0025] 图2为本发明实施例的GG文件结构示意图;
[0026] 图3为本发明实施例的GEN2文件结构示意图;
[0027] 图4为本发明实施例的Dicom文件结构示意图;
[0028] 图5为本发明实施例的UI界面示意图。

具体实施方式

[0029] 下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施
例。
[0030] 一种应用于OCT图像的文件转换方法,如图1所示,包括以下步骤:
[0031] 文件选择,获取用户选择的需要转换的文件。本实施例中,文件类型包括GG文件和GEN2文件。如图5所示,系统提供输入源文件和目标文件所在目录导航功能,用户通过UI界
面,完成目录路径设置操作,图5中最上方的“最近访问”提供需要转换的GG/GEN2文件的地
址,在源文件目录下,将所有的GG文件和GEN2文件罗列出来,用户从列表中选择需要转换的
文件,在完成目录设置后,选中需要转换的文件,系统进入文件信息读取阶段。
[0032] 信息读取,获取需要转换的文件的文件名,对文件名进行分析,判断文件类型,如通过输入文件名的后缀名,判断是否为GG文件或GEN2文件。若文件类型为预设文件类型,则
采用文件类型对应的文件读取方式打开文件,进行文件数据读取操作;若文件类型不属于
预设文件类型,则退出文件转换流程。
[0033] 如图2和图3所示,GG和GEN2文件的文件结构存在差异性,其中,GG文件包括文件头、记录头和图像数据等信息,而GEN2文件包括文件头和图像数据等信息。GG文件的文件头
基础信息包含:文件头部信息占用字节数、公司信息、版本编号、日期、时间、病人编号、病人
名、病人姓、性别、生日、医生1、医生2、备注、是否、图像宽度、图像高度、行字节数、像素深
度、调色板、占用字节数、Mask字节数、帧数、帧间隔、全图显示时的起始像素、区域放大显示
的起始像素、扫描线总数、显示偏转角、扫描线显示数、扫描线点数、数据起始位置或偏移位
置,帧数据大小等信息;GG文件的记录头信息包含:帧信息头字节数、OCTIS原始数据字节
数、原始数据保存偏移位置、相对于帧的头部位置、附加图像占用字节数、附加图像数据保
存位置的偏移、OCTIS原始数据的最大值、OCTIS原始数据的最小值、记录的时间、记录的位
置PULLBACK返回的实时位置等信息。
[0034] GEN2的文件头信息除了GG文件头信息外,还包括附加图像占用字节数、附加图像数据保存位置的偏移、OCTIS原始数据的最大值、OCTIS原始数据的最小值等字段信息。
[0035] 图像数据信息是图像的原始数据,是以16位来表示一个像素值的raw data。其中,GG文件读取过程是:采用序列化方式读取文件头信息,分析文件头信息中的帧大小字段;根
据提取到的帧大小和每帧数据的偏移位置,每次提取一个帧的数据;每帧数据包括帧头信
息和图像信息。GEN2文件读取过程是:采用ASCII码方式读取头信息和图像信息;以数据流
方式读取文件中的图像数据,以数据记录为一次性读取单元。GG和GEN2文件头信息提取过
程中,由于各个字段是按固定格式和大小保存在文件中,所以在信息读取时,只需要根据固
定的大小和顺序就可以提取到相应的字段数据信息。
[0036] 基础信息用户修改步骤,文件头提取的信息可以允许用户进行修改再保存到DICOM文件。所以在提取文件头基础信息后,将这些基础信息呈现到用户的操作界面上,用
户可以根据需要对这些信息进行修改,并进行保存。系统根据用户的输入,替换从GG或GEN2
文件提取到的信息,在接收用户的UI输入,读取文件中图像数据到内存后,进入图像数据的
转换流程。
[0037] 数据转换,将文件头信息的字符串数据转换为Unicode字符串格式,实现文件头基础信息转换;将读取的文件数据进行图像数据转换,确保GEN2/GG文件转换后的Dicom文件
在像素深度上不能有压缩;圆图映射表生成,生成到Distance和iLine数组,以图像的中心
点为原点,分别计算图像上各个点到中心点的距离值以及各个点以原点以及右边水平线为
起始线之间的角度;图像形状转换,根据GG/GEN2读取到的原始图像数据,在圆图映射表中
查找对应的数值,从而完成方图到圆图的转换,确保GEN2/GG文件转换后,图像大小应符合
如下要求:如果GEN2/GG文件中原扫描线的点数为N,则转换后的图像尺寸为:2N*2N(点阵)。
图5中“转换文件”字样上方的进度条显示转换进度。
[0038] 文件写入,在GEN2/GG文件中的数据信息完成转换后,打开目标dcm文件,图5中从上往下第2处“最近访问”提供转换生成的DICOM文件的地址。按照DICOM3.0标准执行,将基
础信息写入文件,然后将图像数据添加到文件,并添加图像XYZ间隔的像素信息,实现图像
像素与实际尺寸的映射。如果是GG文件,可对GG文件的指定连续帧序列进行输出:即使用者
通过指定开始帧(含),结束帧(含)后,程序能把从开始帧到结束帧之间的所有帧依次往后
导出到Dicom文件,最后完成GG和GEN2到Dicom文件格式的转换。图5中“检测信息”提供
Dicom文件相关信息编辑栏,Dicom文件格式如图4所示。
[0039] 一种电子设备,包括:处理器;
[0040] 存储器;以及程序,其中程序被存储在存储器中,并且被配置成由处理器执行,程序包括用于执行一种应用于OCT图像的文件转换方法。
[0041] 一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行一种应用于OCT图像的文件转换方法。
[0042] 以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专
业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许
更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术
对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的
保护范围之内。