一种应用于OCT图像的文件转换方法、电子设备和存储介质转让专利
申请号 : CN202110698220.6
文献号 : CN113138961B
文献日 : 2021-12-03
发明人 : 耿科 , 李百灵 , 高峻
申请人 : 广州永士达医疗科技有限责任公司
摘要 :
权利要求 :
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图像的文件转换方法、电子设备和存储介质
技术领域
背景技术
提高使用者的读图效率,需要借用第三方图像处理软件。
法读取OCT影像设备的图像,严重限制了图像后处理的研究开发进度。因此,急需一种将自
定义格式文件转换成Dicom格式文件的方法。
发明内容
熟的图像处理软件能够读取OCT影像设备的图像,加快图像后处理的研究开发进度。
件数据读取操作;
的文件,所述预设文件类型包括GG文件和GEN2文件;
据的偏移位置,每次提取一个帧的数据,每帧数据包括帧头信息和图像信息;若所述需要转
换的文件的文件类型为GEN2文件,采用ASCII码方式读取头信息和图像信息,以数据流方式
读取文件中的图像数据;
以及右边水平线为起始线之间的角度,生成圆图映射表;根据从GG文件和GEN2文件读取到
的原始图像数据,在所述圆图映射表中查找对应的数值,进行方图到圆图的转换。
文件和GEN2文件提取到的信息。
析,判断文件类型,若文件类型为预设文件类型,则采用文件类型对应的文件读取方式打开
文件,进行文件数据读取操作;数据转换,将读取的文件数据进行图像数据转换;文件写入,
将提取到的信息写入文件,将转换后的图像数据添加到文件,并添加图像XYZ间隔的像素信
息。本发明涉及电子设备和存储介质,用于执行一种应用于OCT图像的文件转换方法。本发
明将已生成的OCT影像设备自定义格式文件即时转换为Dicom格式文件,使得业内成熟的图
像处理软件能够读取OCT影像设备的图像,加快图像后处理的研究开发进度。
本发明的具体实施方式由以下实施例及其附图详细给出。
附图说明
具体实施方式
例。
面,完成目录路径设置操作,图5中最上方的“最近访问”提供需要转换的GG/GEN2文件的地
址,在源文件目录下,将所有的GG文件和GEN2文件罗列出来,用户从列表中选择需要转换的
文件,在完成目录设置后,选中需要转换的文件,系统进入文件信息读取阶段。
采用文件类型对应的文件读取方式打开文件,进行文件数据读取操作;若文件类型不属于
预设文件类型,则退出文件转换流程。
基础信息包含:文件头部信息占用字节数、公司信息、版本编号、日期、时间、病人编号、病人
名、病人姓、性别、生日、医生1、医生2、备注、是否、图像宽度、图像高度、行字节数、像素深
度、调色板、占用字节数、Mask字节数、帧数、帧间隔、全图显示时的起始像素、区域放大显示
的起始像素、扫描线总数、显示偏转角、扫描线显示数、扫描线点数、数据起始位置或偏移位
置,帧数据大小等信息;GG文件的记录头信息包含:帧信息头字节数、OCTIS原始数据字节
数、原始数据保存偏移位置、相对于帧的头部位置、附加图像占用字节数、附加图像数据保
存位置的偏移、OCTIS原始数据的最大值、OCTIS原始数据的最小值、记录的时间、记录的位
置PULLBACK返回的实时位置等信息。
据提取到的帧大小和每帧数据的偏移位置,每次提取一个帧的数据;每帧数据包括帧头信
息和图像信息。GEN2文件读取过程是:采用ASCII码方式读取头信息和图像信息;以数据流
方式读取文件中的图像数据,以数据记录为一次性读取单元。GG和GEN2文件头信息提取过
程中,由于各个字段是按固定格式和大小保存在文件中,所以在信息读取时,只需要根据固
定的大小和顺序就可以提取到相应的字段数据信息。
户可以根据需要对这些信息进行修改,并进行保存。系统根据用户的输入,替换从GG或GEN2
文件提取到的信息,在接收用户的UI输入,读取文件中图像数据到内存后,进入图像数据的
转换流程。
在像素深度上不能有压缩;圆图映射表生成,生成到Distance和iLine数组,以图像的中心
点为原点,分别计算图像上各个点到中心点的距离值以及各个点以原点以及右边水平线为
起始线之间的角度;图像形状转换,根据GG/GEN2读取到的原始图像数据,在圆图映射表中
查找对应的数值,从而完成方图到圆图的转换,确保GEN2/GG文件转换后,图像大小应符合
如下要求:如果GEN2/GG文件中原扫描线的点数为N,则转换后的图像尺寸为:2N*2N(点阵)。
图5中“转换文件”字样上方的进度条显示转换进度。
础信息写入文件,然后将图像数据添加到文件,并添加图像XYZ间隔的像素信息,实现图像
像素与实际尺寸的映射。如果是GG文件,可对GG文件的指定连续帧序列进行输出:即使用者
通过指定开始帧(含),结束帧(含)后,程序能把从开始帧到结束帧之间的所有帧依次往后
导出到Dicom文件,最后完成GG和GEN2到Dicom文件格式的转换。图5中“检测信息”提供
Dicom文件相关信息编辑栏,Dicom文件格式如图4所示。
业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许
更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术
对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的
保护范围之内。