一种利用数据存储器实现医学数字图像平滑滤波的方法技术

技术编号:9434948 阅读:95 留言:0更新日期:2013-12-12 00:54
一种利用数据存储器实现医学数字图像平滑滤波的方法,包括,A、通过数据总线与数据只读存储器低N位地址相连接,其灰度值作为数据只读存储器低位地址值;B、将数据随机存储器存储的前一帧同一位置像素点的平滑滤波值,其平滑滤波值所代表的灰度值作为数据只读存储器高位地址值;C、在数据只读储器低位地址值和高位地址值所指向位置存储的数据,即为当前帧待滤波像素点的平滑滤波数据;D、把当前帧平滑滤波数据输入到数据随机存储器中,作为下一帧处理中的前一帧同一位置像素点的平滑滤波值;E、按需要平滑滤波的图像帧数,重复步骤A-D,完成所述位置像素点的平滑滤波。该方法不占用系统CPU资源,完全满足系统对医学数字图像实时处理的要求。

【技术实现步骤摘要】
【专利摘要】,包括,A、通过数据总线与数据只读存储器低N位地址相连接,其灰度值作为数据只读存储器低位地址值;B、将数据随机存储器存储的前一帧同一位置像素点的平滑滤波值,其平滑滤波值所代表的灰度值作为数据只读存储器高位地址值;C、在数据只读储器低位地址值和高位地址值所指向位置存储的数据,即为当前帧待滤波像素点的平滑滤波数据;D、把当前帧平滑滤波数据输入到数据随机存储器中,作为下一帧处理中的前一帧同一位置像素点的平滑滤波值;E、按需要平滑滤波的图像帧数,重复步骤A-D,完成所述位置像素点的平滑滤波。该方法不占用系统CPU资源,完全满足系统对医学数字图像实时处理的要求。【专利说明】
本专利技术涉及一种视频信号滤波技术,特别涉及。
技术介绍
在超声、X线机、CT等医学数字图像中,除了外界因素的干扰会带来噪声外,成像系统本身也会产生多种类型的噪声。在医学数字图像上,这些噪声表现为随机的噪声亮点。由于噪声亮点的存在,导致医学数字图像质量下降,严重情况会造成诊断医生误诊。因此,必须滤除医学数字图像中的噪声,提高医学数字图像成像质量。图像去噪或降噪称为图像平滑,现有医学数字图像平滑滤波的技术主要利用处理器CPU,通过处理器串行运算,实现平滑滤波医学数字图像中的噪声。由于处理器参与滤波运算,这样占用系统中处理器CPU资源,而且在串行运算的情况下,必然会影响到系统对医学数字图像实时处理的要求。
技术实现思路
本专利技术的目的在于克服上述缺点,提供,该方法不占用系统CPU资源,完全满足系统对医学数字图像实时处理的要求。实现本专利技术目的的技术方案是:,其特征在于,包括以下步骤:A、获取当前帧待滤波像素点N位医学数字图像信号,通过N位数据总线与数据只读存储器低N位地址相连接,当前帧待滤波像素点图像信号灰度值作为数据只读存储器低位地址值;B、将数据随机存储器存储的前一帧同一位置像素点的平滑滤波值,通过双向数据锁存器输送到单向数据锁存器,再由单向数据锁存器连接到数据只读存储器高N位地址,所述前一帧同一位置像素点的平滑滤波值所代表的灰度值作为数据只读存储器高位地址值;C、在所述数据只读存储器低位地址值和高位地址值所指向位置存储的数据,即为当前帧待滤波像素点的平滑滤波数据;D、将数据只读存储器N位数据总线与双向数据锁存器相连接,通过该双向数据锁存器把步骤C中当前帧滤波像素点的平滑滤波数据输入到数据随机存储器中,把所存储的滤波数据值作为下一帧平滑滤波处理中的前一帧同一位置像素点的平滑滤波值;E、按需要平滑滤波的图像帧数,重复步骤A-D,完成医学数字图像中所述位置像素点的平滑滤波。进一步地,本专利技术根据医学数字图像的灰阶数,选择数据只读存储器;如果医学数字图像的灰阶数为2N-1,则所选择的数据只读存储器要求数据总线位大于或等于N,地址总线位为大于或等于2N。进一步地,本专利技术根据医学数字图像的大小,选择数据随机存储器。具体来说,如果医学数字图像的大小为nkb,则所选择的数据随机存储器容量要求大于或等于2nkb。进一步地,本专利技术根据数据总线位大小,选择一个双向数据锁存器和一个单向双向数据锁存器。进一步地,本专利技术对当前帧图像像素点灰度值求平均,再与前一帧同一位置像素点的平滑滤波值求和,所得和即滤波值作为存入所述步骤C中数据只读存储器低位地址值和高位地址值所指存储区域中的数据;平均数为需要平滑滤波的图像帧数。本专利技术的有益效果是:由于本专利技术是把待滤波图像信号的数值作为数据只读存储器的地址,该地址存储的数据即为滤波后图像信号的数值,输入待滤波图像信号就可输出滤波后图像信号,回避了利用CPU进行运算求解实现数字滤波,因而不占用系统CPU资源,完全满足系统对医学数字图像实时处理的要求。本专利技术可以非常快速的完成医学数字图像平滑滤波,即可以实现前后相关图像的平滑滤波,也可以对同一幅图像实现领域平滑滤波。【专利附图】【附图说明】图1是利用数据存储器实现医学数字图像平滑滤波的原理图。【具体实施方式】下面结合附图用实施例对本专利技术作进一步说明。如果数字图像的灰阶数为2n_1,即每个像数点的灰度值需要N位二进制数字信号来表示,如图1中画的箭头都为N位数据总线,选择锁存器是选择锁存器的数据位数与数据总线的位数要一致,双向数据锁存器可以双向传输数据,单向数据锁存器只能单向传输数据。所选择的数据只读存储器要求数据总线位大于或等于N,地址总线位为大于或等于2N。选择数据随机存储器,要根据医学数字图像的大小,如果医学数字图像的大小为nkb,则所选择的数据随机存储器容量要求大于或等于2nkb。如图1所示,利用数据存储器实现医学数字图像平滑滤波方法,对于医学数字图像f (X,y),假设灰度值范围为O?63,则灰阶数为63,传输该图像f (x,y)信号需要大于或等于6位的数据总线,可选择27C256作为只读存储器,IS61C1024作为数据随机存储器,74LV174作为单相锁存器,74HC640D作为双向锁存器。现选择对4帧相关图像做平滑滤波处理,以位置为(i,j)的像素点例,相关4帧该位置像素点的灰度值分别为fk_3(i,j) = d、fk_2(i,j) =LfV1(Lj) =b、fk(i,j) =a,具体平滑滤波处理需四次循环,处理过程如下:1、第一次循环。A、当前第一帧像素点的灰度值为fk_3(i,j) = d,获取当前帧待滤波像素点6位医学数字图像信号,通过数据总线与数据只读存储器的Atl?A5低六位地址相连接,当前第一帧待滤波像素点图像信号灰度值d作为数据只读存储器低位地址值;B、将数据随机存储器存储的前一帧同一位置像素点的平滑滤波值,通过双向数据锁存器输送到单向数据锁存器,再由单向数据锁存器连接到数据只读存储器的A6?A11高六位地址;因第一帧平滑滤波前需清零,由数据随机存储器输送到A6?A11高六位地址的值为O,C、在数据只读存储器低位地址值和高位地址值所指指存储区域中存储的数据,SP为当前第一帧待滤波像素点的平滑滤波数据;对当前帧图像像素点灰度值求平均,再与前一帧同一位置像素点的平滑滤波值求和,所得和即滤波值作为存入所述数据只读存储器低位地址值和高位地址值所指存储区域中的数据,平均数为需要平滑滤波的图像帧数;即低位地址为d和高位地址为O指向的位置存储的数值为d/4 ;D、将数据只读存储器数据总线与双向数据锁存器相连接,通过该双向数据锁存器把步骤C中当前第一帧滤波像素点的平滑滤波数据值d/4输入到数据随机存储器中,并把所存储的滤波数据值d/4作为第二帧平滑滤波处理中的前一帧同一位置像素点的平滑滤波值。2、第二次循环,重复第一次循环的过程,不同在于:当前第二帧像素点的灰度值为fk_2 (i, j) = C,数据只读存储器的A0?A5低六位地址值为c,第一次循环存储的d/4输送到数据只读存储器的A6?A11高六位地址,则低地址为c,高位地址为d/4所指向的位置存储数值为(d+c)/4,把该值读出后第二次存到数据随机存储器中,作为第三帧平滑滤波处理中的前一帧同一位置像素点的平滑滤波值。3、第三次循环,重复第一次循环的过程,不同在于:当前第三帧像素点的灰度值为(i, j) = b,数据只读存储器的A0?A5低六位地址值为b,第二次循环存储的(d+c)/4输送到数据只读本文档来自技高网...

【技术保护点】
一种利用数据存储器实现医学数字图像平滑滤波的方法,其特征在于,包括以下步骤:A、获取当前帧待滤波像素点N位医学数字图像信号,通过N位数据总线与数据只读存储器低N位地址相连接,当前帧待滤波像素点图像信号灰度值作为数据只读存储器低位地址值;B、将数据随机存储器存储的前一帧同一位置像素点的平滑滤波值,通过双向数据锁存器输送到单向数据锁存器,再由单向数据锁存器连接到数据只读存储器高N位地址,所述前一帧同一位置像素点的平滑滤波值所代表的灰度值作为数据只读存储器高位地址值;C、在所述数据只读存储器低位地址值和高位地址值所指存储区域中存储的数据,即为当前帧待滤波像素点的平滑滤波数据;D、将数据只读存储器N位数据总线与双向数据锁存器相连接,通过该双向数据锁存器把步骤C中当前帧滤波像素点的平滑滤波数据输入到数据随机存储器中,把所存储的滤波数据值作为下一帧平滑滤波处理中的前一帧同一位置像素点的平滑滤波值;E、按需要平滑滤波的图像帧数,重复步骤A?D,完成医学数字图像中所述位置像素点的平滑滤波。

【技术特征摘要】

【专利技术属性】
技术研发人员:叶丙刚郭周义黄汉传杨煕承
申请(专利权)人:华南师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1