【技术实现步骤摘要】
本专利技术涉及医学图像处理方法,尤其是涉及一种。
技术介绍
医学图像(包括磁共振图像、计算机断层扫描图像和超声图像等)处理在医学影像科学和临床实践中有着重要作用。随着图像处理技术的发展和人们对医疗健康的日益关注,希望医学图像处理的运行时间降低。超线程和多核技术的出现,为加速医学图像处理提供了可能。1971年,英特尔推出的全球第一颗通用型微处理器4004,由2300个晶体管构成。当时戈登摩尔就提出后来被业界奉为信条的“摩尔定律”——每过18个月,芯片上可以集成的晶体管数目将增加一倍。因为在一块芯片上集成的晶体管数目越多,意味着运算速度即主频就更快。然而,2005年,当主频接近4吉赫时,英特尔和美国先进微电子器件公司发现,速度也会遇到自己的极限:那就是单纯的主频提升,已经无法明显提升系统整体性能。后来便相继出现了超线程技术和多核处理器技术。2002年2月,英特尔公司在其推出的代号为Prestonia的130nm新款至强处理器中首次采用了超线程技术。超线程技术利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器核都能使用线程级并行计算,进而减少中央处理器的闲置时间,提高中央处理器的运行效率,同时也兼容多线程操作系统和软件。与此同时,国际商业机器公司于2001年10月发布了世界上首款多核处理器一名为Power4的双核精简指令集处理器,它将两个64位的Power个人电脑处理器集成在一颗芯片上。对于一个处理器拥有多微处理器核的多核处理器,可以将两个或更多的独立处理器核封装在一个集成电路芯片中或者在一块主板上集成多个芯片。超线程和多核处理器技术发 ...
【技术保护点】
面向医学图像的多线程并行计算方法,其特征在于包括以下步骤:1)将源图像分解,分成可以独立处理的至少2个小图像块,达到把原图像的处理划分成一个大小为Q的子任务集合;2)使用C语言或者开放式多处理(Open?Multi?Processing,OpenMP)语言中的多线程编程技术创建N个线程,然后把由步骤1)分解得到的Q个子任务集合均分给N个线程去执行,每个线程执行Q除以N个子任务个,当Q不能整除N时,最后一个线程可能例外,执行Q对N取余个子任务,其中Q为总任务数,N为程序创建的线程数;3)执行过程中若存在对所有图像块的汇总操作,使用如下两个方法进行多线程同步:(1)使用临界区等多线程加锁技术,实现各个线程的资源同步进行汇总;(2)保存线程处理结果数据于父进程中,待所有进程结束之后再进行汇总。
【技术特征摘要】
1.面向医学图像的多线程并行计算方法,其特征在于包括以下步骤: 1)将源图像分解,分成可以独立处理的至少2个小图像块,达到把原图像的处理划分成一个大小为Q的子任务集合; 2)使用C语言或者开放式多处理(OpenMult1-Processing, OpenMP)语言中的多线程编程技术创建N个线程,然后把由步骤I)分解得到的Q个子任务集合均分给N个线程去执行,每个线程执行Q除以N个子任务个,当Q不能整除N时,最后一个线程可能例外,执行Q对N取余个子任务,其中Q为总任务数,N为程序创建的线程数...
【专利技术属性】
技术研发人员:屈小波,沈前进,李淇越,郭迪,陈忠,
申请(专利权)人:厦门大学,
类型:发明
国别省市: