[发明专利]一种基于python实现医学图像文件连续转换成jpg映像文件的方法在审

专利信息
申请号: 201811473058.2 申请日: 2018-12-05
公开(公告)号: CN111276222A 公开(公告)日: 2020-06-12
发明(设计)人: 张雄铭;张来卿;庞严冬 申请(专利权)人: 珠海横琴盛达兆业科技投资有限公司
主分类号: G16H30/40 分类号: G16H30/40;G06F8/20
代理公司: 暂无信息 代理人: 暂无信息
地址: 519031 广东省珠海*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 python 实现 医学 图像文件 连续 转换 jpg 映像 文件 方法
【权利要求书】:

1.一种基于python实现医学图像文件连续转换成jpg映像文件的方法,其特征在于:所述的方法包含以下几个步骤:

步骤一:根据程序运行需求,导入各种所需的模块;

步骤二:环境的初始化,包括变量,路径,计数器等;

步骤三:图像转换核心代码的撰写;

步骤四:图像转换关键方法的撰写;

步骤五:转换成功的图像的路径拼接及显示。

2.根据权利要求1所述的一种基于python实现医学图像文件连续转换成jpg映像文件的方法,其特征在于:所述的步骤一中,根据程序运行需求,导入所需模块的具体步骤如下:

步骤一:导入基于ITK内核的Python封装层:SimpleITK模块;

步骤二:导入支持高级大量的维度数组与矩阵运算的模块:Numerical Python(numpy)模块;

步骤三:导入用以链接OpenCV的模块:cv2模块;

步骤四:导入用以实现与具体平台无关的操作系统功能的os模块;

步骤五:导入图像处理模块:Image模块;

步骤六:导入时间模块:time模块。

3.根据权利要求1所述的一种基于python实现医学图像文件连续转换成jpg映像文件的方法,其特征在于:所述的步骤二中,环境的初始化的具体步骤如下:

步骤一:设置计数器counter,令它为1;

步骤二:设置要转换的医学图像文件的路径,比如:path = /Users/test;

步骤三:使用os.listdir() 方法,将括号中路径下包含的文件或文件夹的名字的列表返回给filename,比如:filename = os.listdir(path);

步骤四:输出filename的内容到屏幕上,给用户确认列表中的文件是否就是要转换的全部医学图像文件。

4.根据权利要求1所述的一种基于python实现医学图像文件连续转换成jpg映像文件的方法,其特征在于:所述的步骤三中,图像转换核心代码的撰写的具体步骤如下:

步骤一:用一条判断语句实现代码的合理调用:if __name__ == '__main__';

实现了当该模块被直接运行时,才允许运行之后的语句;

步骤二:写一个for()循环,并且读取dicom文件的相关信息;

步骤三:获取dicom文件的array:用SimpleITK读取图像数据的坐标顺序 zyx,具体的数据格式类似于 (1,height,width)的形式,比如:img_array = sitk.GetArrayFromImage(ds_array);

步骤四:设置中间变量temp,将图像的array信息赋给temp;

步骤五:获取array中的height和width,并将其中最大的值赋给中间变量 high,其中最小的值赋给中间变量low;

步骤六:调用图像转换的关键方法,比如:transform_to_jpg(img_array, low, high,output_path);

步骤七:实现了图像的转换,输出提示信息'FINISHED'。

5.根据权利要求1所述的一种基于python实现医学图像文件连续转换成jpg映像文件的方法,其特征在于:所述的步骤四中,图像转换关键方法的撰写的具体步骤如下:

步骤一:调用np.array()方法,构建一个图像数据信息的数组;

步骤二:对数组中的每一个数据进行处理变换,方法为: transform = (img- array[0])/( array[1]- array[0]) ;

步骤三:将像素值范围设置为[0,255],且数据类型转换成astype;

步骤四:调用cv2模块的imwrite()方法,四个输入参数分别为:图像的array 信息,中间变量high,low的值,转换的输出路径。

6.根据权利要求1所述的一种基于python实现医学图像文件连续转换成jpg映像文件的方法,其特征在于:所述的步骤五中,转换成功的图像的路径拼接及显示的具体步骤如下:

步骤一:先设置输出文件夹的路径,比如:outputpath = /Users/output/;

步骤二:设置每一个转换成功的jpg文件的文件名,第一个为1,下一个累 加一,为二,以此类推;

步骤三:在文件名之后加上jpg文件的后缀名,比如fullname = firstname + '.jpg';

步骤四:将jpg文件的文件名及文件夹路径合并在一起输出到屏幕上。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海横琴盛达兆业科技投资有限公司,未经珠海横琴盛达兆业科技投资有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811473058.2/1.html,转载请声明来源钻瓜专利网。

同类专利
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top