一种DICOM图像文件对比度自动调节与格式转换方法与流程

    专利查询2022-12-19  83


    一种dicom图像文件对比度自动调节与格式转换方法
    技术领域:
    1.本发明涉及一种dicom图像文件对比度自动调节与格式转换方法,其属于ct图像处理领域。


    背景技术:

    2.x射线具有极强的穿透性,在医学领域常用于透视检查。随着材料科学的发展,x射线被广泛地应用在工业行业,已经成为研究材料结构、形态以及缺陷形式的重要途径。
    3.dicom是指医疗数字影像传输协定,主要用于医学影像处理、储存、打印、传输的一组通用的标准协定。目前dicom应用于放射医疗以及放射诊疗诊断设备,如x射线、ct、核磁共振、超声等方面。dicom不仅在医学领域得到越来越深入的广泛应用,而且在工业领域尤其在设备、部件、材料的缺陷研究方面一直备受相关专业的研究人员的认可与青睐。采用dicom标准的文件,使得研究人员能够更容易地读取x光扫描件的信息,识别出结构内部的缺陷并根据缺陷的形式,为下一步的相关结构、材料等方面的研究提供现实依据。
    4.与传统的图像文件直接打开便能获取信息的简单操作相异,获取dicom图像的信息需要更加繁琐的操作。通常情况下为了获取dicom图像内的信息,首先需要在专业的图像浏览器中打开dicom图像;然后通过调节窗宽与窗位值,人工判断图像对比度是否合适,才能获取清晰的dicom图像;最后转化当前dicom图像转化为普通图像格式,这样有助于对当前图像的多次使用。
    5.然而,针对大批量的dicom图像对比度调节和判断,如果采用人工操作的手段不仅降低了工作效率,还浪费了人力资源。因此,亟需设计一种dicom图像文件对比度自动调节与格式转换方法,既节省了人工成本,又能高效、准确地执行这种重复性操作。


    技术实现要素:

    6.本发明要解决的问题是:面对大批量待处理的dicom图像时,提出一种dicom图像文件对比度自动调节与格式转换方法,自动调节对比度并判断对比度结果是否合适。相比于传统的人工转化过程,这一操作方法能够提高转化效率,同时避免了人力资源的浪费。
    7.本发明所采用的技术方案有:一种dicom图像文件对比度自动调节与格式转换方法,包括如下步骤:
    8.步骤一、基于matlab平台,调用cdviewer软件循环读取待处理的dicom文件夹中的dicom图像文件,在一个循环内执行如下步骤;
    9.步骤二、调用cdviewer软件读取当前dicom文件;
    10.步骤三、在[0,60000]范围内,生成窗宽值及窗位值组合矩阵m;
    [0011]
    步骤四、将组合矩阵m中元素逐个输入dicom图像浏览软件中,调节图像对比度;
    [0012]
    步骤五、在当前窗宽值及窗位值组合下,截取屏幕图像;
    [0013]
    步骤六、对截图进行灰度化;
    [0014]
    步骤七、计算截图的图像灰度均值、灰度差异最大值、白色像素点比例数据;
    [0015]
    步骤八、判断灰度均值、灰度差异最大值和白色像素点比例是否满足阈值要求,如果满足阈值的要求则进行下一步;如果不满足则返回步骤二重复执行后续步骤,直到满足阈值要求或者矩阵m循环完毕结束;
    [0016]
    步骤九、将当前满足图像信息获取的图像文件以“jpeg”的图片格式输出到指定文件夹;
    [0017]
    步骤十、重复步骤一到步骤九,直到dicom文件夹中所有图像文件转化完成。
    [0018]
    进一步地,matlab调用cdviewer软件进行的窗宽值和窗位值输入、jpeg图像输出操作,均采用模拟键盘和鼠标模拟的方法,自动完成鼠标移动、鼠标点击、数据复制、数据粘贴输入功能。
    [0019]
    进一步地,模拟键盘和鼠标模拟的操作,通过matlab平台的键盘模拟类java.awt.robot与鼠标模拟类java.awt.event实现。
    [0020]
    进一步地,截图和灰度处理的操作包括:
    [0021]
    截取图片处理采用matlab软件中定义的toolkit.getdefaulttoolkit类实现;
    [0022]
    读取所截取的图片采用matlab软件中定义的imread函数实现;
    [0023]
    图片灰度化处理采用matlab软件中定义的rgb2gray函数实现
    [0024]
    本发明具有如下有益效果:本发明的dicom图像文件对比度调节与格式转换批量处理方法,使得进行大批量dicom图像转化这一操作自动化,不仅提高了转化效率,还保证了转化后的图像能够满足缺陷识别的特点。这一操作方法同时减少了人工在转化过程中的介入,避免了人力资源的浪费。
    附图说明:
    [0025]
    图1为本发明dicom图像文件对比度自动调节与格式转换方法的流程图。
    [0026]
    图2为根据本发明的上述优选实施方式的计算方法的一个应用实例中,dicom图像导入cdviewer软件初始效果。
    [0027]
    图3为根据本发明的上述优选实施方式的计算方法的一个应用实例中,dicom图像对比度自动调节中间过程效果。
    [0028]
    图4为根据本发明的上述优选实施方式的计算方法的一个应用实例中,dicom图像对比度自动调节的最终效果。
    具体实施方式:
    [0029]
    下面结合说明书附图,进一步对本发明的优选实施例进行详细描述,以下的描述为示例性的,并非对本发明的限制,任何的其他类似情形也都落入本发明的保护范围之中。
    [0030]
    本发明一种dicom图像文件对比度自动调节与格式转换方法,包括如下步骤:
    [0031]
    步骤一、基于matlab平台,调用cdviewer软件循环读取待处理的dicom文件夹中的dicom图像文件,在一个循环内执行如下步骤;
    [0032]
    步骤二、调用cdviewer软件读取当前dicom文件;
    [0033]
    步骤三、在[0,60000]范围内,生成窗宽值及窗位值组合矩阵m;
    [0034]
    步骤四、将组合矩阵m中元素逐个输入dicom图像浏览软件中,调节图像对比度;
    [0035]
    步骤五、在当前窗宽值及窗位值组合下,截取屏幕图像;
    [0036]
    步骤六、对截图进行灰度化;
    [0037]
    步骤七、计算截图的图像灰度均值、灰度差异最大值、白色像素点比例数据;
    [0038]
    步骤八、判断灰度均值、灰度差异最大值和白色像素点比例是否满足阈值要求,如果满足阈值的要求则进行下一步;如果不满足则返回步骤二重复执行后续步骤,直到满足阈值要求或者矩阵m循环完毕结束;
    [0039]
    步骤九、将当前满足图像信息获取的图像文件以“jpeg”的图片格式输出到指定文件夹;
    [0040]
    步骤十、重复步骤一到步骤九,直到dicom文件夹中所有图像文件转化完成。
    [0041]
    作为根据本发明的进一步改进,matlab调用cdviewer软件进行的窗宽值和窗位值输入、jpeg图像输出等操作,均采用模拟键盘和鼠标的方法,自动完成鼠标移动、鼠标点击、数据复制、数据粘贴输入等功能。
    [0042]
    根据本发明进一步改进,模拟键盘和鼠标模拟的操作,通过matlab平台的键盘模拟类java.awt.robot与鼠标模拟类java.awt.event实现。
    [0043]
    根据本发明的进一步改进,截图和灰度处理的操作包括:
    [0044]
    所述截取图片处理采用matlab软件中定义的toolkit.getdefaulttoolkit类实现;
    [0045]
    所述读取所截取的图片采用matlab软件中定义的imread函数实现;
    [0046]
    所述图片灰度化处理采用matlab软件中定义的rgb2gray函数实现。
    [0047]
    以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下还可以作出若干改进,这些改进也应视为本发明的保护范围。

    技术特征:
    1.一种dicom图像文件对比度自动调节与格式转换方法,其特征在于:包括如下步骤:步骤一、基于matlab平台,调用cdviewer软件循环读取待处理的dicom文件夹中的dicom图像文件,在一个循环内执行如下步骤;步骤二、调用cdviewer软件读取当前dicom文件;步骤三、在[0,60000]内,生成窗宽值及窗位值组合矩阵m;步骤四、将组合矩阵m中元素逐个输入dicom图像浏览软件中,调节图像对比度;步骤五、在当前窗宽值及窗位值组合下,截取屏幕图像;步骤六、对截图进行灰度化;步骤七、计算截图的图像灰度均值、灰度差异最大值、白色像素点比例数据;步骤八、判断灰度均值、灰度差异最大值和白色像素点比例是否满足阈值要求,如果满足阈值的要求则进行下一步;如果不满足则返回步骤二重复执行后续步骤,直到满足阈值要求或者矩阵m循环完毕结束;步骤九、将当前满足图像信息获取的图像文件以“jpeg”的图片格式输出到指定文件夹;步骤十、重复步骤一到步骤九,直到dicom文件夹中所有图像文件转化完成。2.如权利要求1所述的dicom图像文件对比度自动调节与格式转换方法,其特征在于:matlab调用cdviewer软件进行的窗宽值和窗位值输入、jpeg图像输出操作,均采用模拟键盘和鼠标模拟的方法,自动完成鼠标移动、鼠标点击、数据复制、数据粘贴输入功能。3.如权利要求2所述的dicom图像文件对比度自动调节与格式转换方法,其特征在于:模拟键盘和鼠标模拟的操作,通过matlab平台的键盘模拟类java.awt.robot与鼠标模拟类java.awt.event实现。4.如权利要求1所述的dicom图像文件对比度自动调节与格式转换方法,其特征在于:截图和灰度处理的操作包括:截取图片处理采用matlab软件中定义的toolkit.getdefaulttoolkit类实现;读取所截取的图片采用matlab软件中定义的imread函数实现;图片灰度化处理采用matlab软件中定义的rgb2gray函数实现。

    技术总结
    本发明公开了一种DICOM图像文件对比度自动调节与格式转换方法,该方法包括:DICOM图像文件的批量读取;DICOM图像文件自动导入图像处理软件;生成生成窗宽值及窗位值组合矩阵M;M元素逐个输入图像处理软件中,循环进行图像对比度调节;通过截图、灰度化处理、阈值分析,筛选对比度质量最优的窗宽值及窗位值组合和对应的DICOM图像;将筛选出的DICOM图像转换为JPG格式。根据本发明的DICOM图像文件对比度自动调节与格式转换方法,能够节省人工调节和转换的工作量,提高DICOM图像文件的对比度调整和图像格式转化的效率,保证DICOM图像文件对比度效果的一致性。比度效果的一致性。比度效果的一致性。


    技术研发人员:王婷婷 刘畅 吴东润
    受保护的技术使用者:南京星踪精密科技有限公司
    技术研发日:2022.02.16
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-14425.html

    最新回复(0)