一种全数字超声图像伪彩变换的方法及相应装置的制作方法

文档序号:1186135阅读:330来源:国知局
专利名称:一种全数字超声图像伪彩变换的方法及相应装置的制作方法
技术领域
本发明属于涉及超声成像技术领域,尤其涉及一种全数字超声图像伪彩变换的方 法及相应装置。
背景技术
在黑白B超仪中,使用图像伪彩变换技术能够提高图像的辨析能力。伪彩变换的 原理是把灰度图像的各个不同灰度等级按照映射函数变换成不同的彩色代码,使图像以彩 色方式显示,使图像层次分明,便于识别。根据色度学原理,任何一种颜色都可以由红、绿、 蓝三基色按不同的比例来合成,因此,图像的伪彩处理先要设定红、绿、蓝三个基色的函数 关系,使对应的每一个函数都有相应的红、绿、蓝输出,之后三者合成一种伪彩色。在便携式 黑白B超中,伪彩变化一般在硬件上实现。不同的灰阶映射曲线会产生不同的伪彩效果。现有技术所常用的伪彩变换方法是把图像数据分别与三基色加权系数相乘,然 后通过改变三个颜色系数值来改变图像伪彩颜色。这种方案实质上只采用了线性函数变 换,只能对三基色进行线性映射,而不能进行非线性映射,如图1所示。因此,现有方案不能 产生具有灰阶非线性的伪彩效果,从而限制了伪彩的多样性。

发明内容
本发明实施例的目的在于提供一种全数字超声图像伪彩变换的方法,旨在解决现 有技术不能产生具有灰阶非线性的伪彩效果,从而限制了伪彩的多样性的问题。本发明实施例是这样实现的,一种全数字超声图像伪彩变换的装置,所述装置包 括伪彩映射表生成单元,用于根据目标伪彩效果计算出相应的伪彩映射表;伪彩映射表数据导入接口,用于接收导入的伪彩映射表数据;伪彩变换单元,用于根据伪彩映射表数据,将输入的黑白图像数据变换成伪彩图 像数据;微处理控制器,用于将所述伪彩映射表数据存储到存储器中以及在接收到伪彩变 换指令时,调出伪彩映射表数据,触发控制所述伪彩变换单元;显示驱动单元,用于驱动显示器显示伪彩图像数据。进一步地,所述伪彩变换单元和显示驱动单元通过同一 FPGA实现,所述FPGA包括 双口 RAM,以及与所述双口 RAM相连的Lvds模块。进一步地,所述伪彩变换单元还包括R映射计算模块,用于在黑白图像数据输入后,进行R的查表映射,得到R的值;G映射计算模块,用于在黑白图像数据输入后,进行G的查表映射,得到G的值;B映射计算模块,用于在黑白图像数据输入后,进行B的查表映射,得到B的值。进一步地,所述伪彩映射表生成单元还包括记录模块,用于利用Photoshop软件将黑白B超图像处理成预期的伪彩效果,并记
4录每一步处理时Photoshop软件的设置值;黑白灰阶图像产生模块,用于利用Matlab产生一幅黑白灰阶图像,所述图像只有 一行,256像素,且每个像素的灰度值和像素地址相等;新图像生成模块,用于把Matlab生成的黑白灰图导入到Photoshop,依次按照之 前记录下的设置值,生成一幅新图像;分离模块,用于把所述新图像导入到Matlab中,从图像数据中分离出图像的R、G、 B的三个图像分量成分,所述三个分量组成了伪彩映射表。本发明实施例的另一目的在于提供一种全数字超声图像伪彩变换的方法,所述方 法包括以下步骤根据目标伪彩效果,计算出相应的伪彩映射表;获取伪彩映射表;根据所述伪彩映射表,将接收到的黑白图像数据变换成伪彩图像数据;根据所述伪彩图像数据,驱动显示器显示伪彩图像。进一步地,在所述获取伪彩映射表的步骤之后还包括步骤将所述伪彩映射表存储到存储器中,在接收到伪彩变换指令时,再调取所述伪彩 映射表。进一步地,所述根据所述伪彩映射表,将接收到的黑白图像数据变换成伪彩图像 数据的步骤还包括在黑白图像数据输入后,进行R的查表映射,得到R的值;在黑白图像数据输入后,进行G的查表映射,得到G的值;
在黑白图像数据输入后,进行B的查表映射,得到B的值。进一步地,所述根据目标伪彩效果,计算出相应的伪彩映射表具体包括利用Photoshop软件将黑白B超图像处理成预期的伪彩效果,并记录每一步处理 时Photoshop软件的设置值;利用Matlab产生一幅黑白灰阶图像,所述图像只有一行,256像素,且每个像素的 灰度值和像素地址相等;把Matlab生成的黑白灰图导入到Photoshop,依次按照之前记录下的设置值,生 成一幅新图像;把所述新图像导入到Matlab中,从图像数据中分离出图像的R、G、B的三个图像分 量成分,所述三个分量组成了伪彩映射表在本发明实施例中,生成伪彩映射表,通过导入接口接收导入的伪彩映射表,并 采用查表的方法,可以将黑白图像数据转换成伪彩图像数据,从而能够更加灵活地加载各 种灰阶映射曲线,包括线性的映射曲线,同时也可加载非线性的映射曲线,使伪彩效果更丰 富。在生成伪彩映射表时,利用图像处理软件来将黑白图像处理成目标伪彩效果,并根据目 标伪彩效果,计算出相应的伪彩映射表。例如,可以利用Photoshop软件和matlab软件联 合处理,来生成伪彩映射表。这样,就便于伪彩映射表的生成,并且伪彩效果较好。


图1是现有技术提供的伪彩变换所采用的线性映射曲线示意5
图2是本发明实施例提供的全数字超声图像伪彩变换的装置的方案框图;图3是本发明实施例提供的全数字超声图像伪彩变换的装置的具体实施结构图;图4是本发明实施例提供的超声图像伪彩变换的方法的流程图;图5是本明实施例提供的根据目标伪彩效果,计算出相应的伪彩映射表的方法流 程图;图6是本发明实施例提供的伪彩映射曲线的示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。参阅图2,示出了本发明实施例提供的全数字超声图像伪彩变换的装置的结构。该 全数字超声图像装置不仅包括显示器27、存储器24,还包括伪彩映射表生成单元21、伪彩 映射表数据导入接口 22、伪彩变换单元25、微处理控制器23、显示驱动单元26。该伪彩映射表生成单元21根据目标伪彩效果计算出相应的伪彩映射表。每种伪 彩效果对应R、G、B上的映射表。每个映射表有256个值,依次对应0、1、2. . . 255灰阶的映 射值。伪彩映射表数据导入接口 22接收导入的伪彩映射表数据,伪彩变换单元25根据伪 彩映射表数据,将输入的黑白图像数据变换成伪彩图像数据;微处理控制器23将所述伪彩 映射表数据存储到存储器24中以及在接收到伪彩变换指令时,从存储器24中调出伪彩映 射表数据,触发控制所述伪彩变换单元25。显示驱动单元26驱动显示器27显示伪彩图像 数据。作为本发明的实施例,在导入多个伪彩映射表数据后,微处理控制器23将不同伪 彩映射表固化存储在存储器24中,用户根据需要通过按键发出伪彩变换指令,微处理控制 器23接收到指令后,在多个伪彩映射表中选择相应的伪彩映射表下传到伪彩变换单元25。 在这种实施方式中,伪彩变换指令含有选择信息,这样,在导入的时候就可以导入多个伪彩 映射表数据。为了更为快速地进行伪彩变换,作为本发明的实施例,该伪彩变换单元25进一步 包括R映射计算模块251、G映射计算模块252、B映射计算模块253。黑白图像数据输入后, 数据分别进入该R映射计算模块251、G映射计算模块252、B映射计算模块253,分别进行 R、G、B查表映射,分别得到R、G、B的值。根据该R、G、B的值,显示驱动单元26就可以驱动 显示器27进行显示。作为本发明的实施例,可以采用Photoshop软件,结合Matlab软件,联合处理,从 而生成伪彩映射表,其过程可以为记录模块211利用Photoshop软件将黑白B超图像处理成预期的伪彩效果,并记 录每一步处理时Photoshop软件的设置值,黑白灰阶图像产生模块212利用Matlab产生一 幅黑白灰阶图像,所述图像只有一行,256像素,且每个像素的灰度值和像素地址相等,新图 像生成模块213把Matlab生成的黑白灰图导入到Photoshop,依次按照之前记录下的设置 值,生成一幅新图像,分离模块214把所述新图像导入到Matlab中,从图像数据中分离出图 像的R、G、B的三个图像分量成分,所述三个分量组成了伪彩映射表。
参阅图3,为本发明实施例提供的全数字超声图像伪彩变换的装置的具体实施结 构,微处理控制器采用arm芯片,存储器采用flash。微处理控制器的处理过程为在导入 算好的各个不同效果的伪彩映射表后,将其固化存储在flash存储器中。在收到伪彩变换 指令时,arm芯片把相应的三个伪彩映射表数据R(7downto 0)、G(7downto 0)、B (7downto 0)通过地址arm_addr传到伪彩变换单元。该伪彩变换单元采用FPGA实现,逻辑设计采用VHDL语言实现。FPGA内部具体实 现电路可参阅图4,伪彩变换单元处理过程为调用FPGA内部的双口 RAM作为映射查找部 分,三个双口 RAM为blockram类型。位宽8bit,深度为256。当接收到伪彩变换指令时, arm芯片分别把R基色表、G基色表、B基色表对应写入到FPGA内部的三个双口 RAM中。黑 白图像以其数据pixel_da(7d0Wnt0 0)作为双口 RAM地址读出双口 RAM的数据,即完成对 双口 RAM寻址查表,从而得到映射后的R、G、B三基色数据R_da(7downto 0)、G_da (7downto 0)、B_da(7downto 0)。在本实施例中,伪彩变换单元和显示驱动单元均是通过同一 FPGA实现,该显示驱 动单元采用Lvds模块来实现。在将映射后的R、G、B三基色数据输入到Lvds模块中后,Lvds 模块进行显示时序处理后,把伪彩图象传输到LCD显示器显示。作为本发明的实施例,通过 设置键盘作为输入装置,用于输入伪彩变换指令。图5示出了本发明实施例提供的超声图像伪彩变换的方法的流程,详述如下在步骤SlOl中,根据目标伪彩效果,计算出相应的伪彩映射表。在步骤S102中,获取伪彩映射表。可以通过接口导入数据的方法来获得伪彩映射表。在步骤S103中,根据该伪彩映射表,将接收到的黑白图像数据变换成伪彩图像数 据。为了方便对伪彩映射表的调取,可以先将该伪彩映射表存储到存储器中,在接收 到伪彩变换指令时,再调取该伪彩映射表。然后,对黑白图象进行实时查表,得到R、G、B的 值,完成伪彩变换。在步骤S104中,根据所述伪彩图像数据,驱动显示器显示伪彩图像。图6示出了本明实施例提供的根据目标伪彩效果,计算出相应的伪彩映射表的方 法流程,在本实施例中,主要利用Photoshop软件和matlab软件联合处理来完成生成伪彩 映射表,详述如下在步骤SlOll中,利用Photoshop软件将黑白B超图像处理成预期的伪彩效果,并 记录每一步处理时Photoshop软件的设置值。在步骤S1012中,利用Matlab产生一幅黑白灰阶图像,所述图像只有一行,256像 素,且每个像素的灰度值和像素地址相等。在步骤S1013中,把Matlab生成的黑白灰图导入到Photoshop,依次按照之前记录 下的设置值,生成一幅新图像。在步骤S1014中,把所述新图像导入到Matlab中,从图像数据中分离出图像的R、 G、B的三个图像分量成分,所述三个分量组成了伪彩映射表。绘成的曲线图如图6所示。综上所述,在本发明实施例中,生成伪彩映射表,通过导入接口接收导入的伪彩映 射表,并采用查表的方法,可以将黑白图像数据转换成伪彩图像数据,从而能够更加灵活地加载各种灰阶映射曲线,包括线性的映射曲线,同时也可加载非线性的映射曲线,使伪彩效 果更丰富。在生成伪彩映射表时,利用图像处理软件来将黑白图像处理成目标伪彩效果,并 根据目标伪彩效果,计算出相应的伪彩映射表。例如,可以利用Photoshop软件和matlab 软件联合处理,来生成伪彩映射表。这样,就便于伪彩映射表的生成,并且伪彩效果较好。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种全数字超声图像伪彩变换的装置,其特征在于,所述装置包括伪彩映射表生成单元,用于根据目标伪彩效果计算出相应的伪彩映射表;伪彩映射表数据导入接口,用于接收导入的伪彩映射表数据;伪彩变换单元,用于根据伪彩映射表数据,将输入的黑白图像数据变换成伪彩图像数据;微处理控制器,用于将所述伪彩映射表数据存储到存储器中以及在接收到伪彩变换指令时,调出伪彩映射表数据,触发控制所述伪彩变换单元;显示驱动单元,用于驱动显示器显示伪彩图像数据。
2.根据权利要求1所述的装置,其特征在于,所述伪彩变换单元和显示驱动单元通过 同一 FPGA实现,所述FPGA包括双口 RAM,以及与所述双口 RAM相连的Lvds模块。
3.根据权利要求1所述的装置,其特征在于,所述伪彩变换单元还包括R映射计算模块,用于在黑白图像数据输入后,进行R的查表映射,得到R的值; G映射计算模块,用于在黑白图像数据输入后,进行G的查表映射,得到G的值; B映射计算模块,用于在黑白图像数据输入后,进行B的查表映射,得到B的值。
4.根据权利要求1所述的装置,其特征在于,所述伪彩映射表生成单元还包括 记录模块,用于利用Photoshop软件将黑白B超图像处理成预期的伪彩效果,并记录每一步处理时Photoshop软件的设置值;黑白灰阶图像产生模块,用于利用Matlab产生一幅黑白灰阶图像,所述图像只有一 行,256像素,且每个像素的灰度值和像素地址相等;新图像生成模块,用于把Matlab生成的黑白灰图导入到Photoshop,依次按照之前记 录下的设置值,生成一幅新图像;分离模块,用于把所述新图像导入到Matlab中,从图像数据中分离出图像的R、G、B的 三个图像分量成分,所述三个分量组成了伪彩映射表。
5.一种全数字超声图像伪彩变换的方法,其特征在于,所述方法包括以下步骤 根据目标伪彩效果,计算出相应的伪彩映射表;获取伪彩映射表;根据所述伪彩映射表,将接收到的黑白图像数据变换成伪彩图像数据; 根据所述伪彩图像数据,驱动显示器显示伪彩图像。
6.根据权利要求5所述的方法,其特征在于,在所述获取伪彩映射表的步骤之后还包 括步骤将所述伪彩映射表存储到存储器中,在接收到伪彩变换指令时,再调取所述伪彩映射表。
7.根据权利要求5所述的方法,其特征在于,所述根据所述伪彩映射表,将接收到的黑 白图像数据变换成伪彩图像数据的步骤还包括在黑白图像数据输入后,进行R的查表映射,得到R的值; 在黑白图像数据输入后,进行G的查表映射,得到G的值; 在黑白图像数据输入后,进行B的查表映射,得到B的值。
8.根据权利要求5所述的方法,其特征在于,所述根据目标伪彩效果,计算出相应的伪 彩映射表具体包括利用Photoshop软件将黑白B超图像处理成预期的伪彩效果,并记录每一步处理时 Photoshop软件的设置值;利用Matlab产生一幅黑白灰阶图像,所述图像只有一行,256像素,且每个像素的灰度 值和像素地址相等;把Matlab生成的黑白灰图导入到Photoshop,依次按照之前记录下的设置值,生成一 幅新图像;把所述新图像导入到Matlab中,从图像数据中分离出图像的R、G、B的三个图像分量成 分,所述三个分量组成了伪彩映射表。
全文摘要
本发明适用于超声成像技术领域,提供了一种全数字超声图像伪彩变换的方法及相应装置。在本发明实施例中,生成伪彩映射表,通过导入接口接收导入的伪彩映射表,并采用查表的方法,可以将黑白图像数据转换成伪彩图像数据,从而能够更加灵活地加载各种灰阶映射曲线,包括线性的映射曲线,同时也可加载非线性的映射曲线,使伪彩效果更丰富。在生成伪彩映射表时,利用图像处理软件来将黑白图像处理成目标伪彩效果,并根据目标伪彩效果,计算出相应的伪彩映射表。例如,可以利用Photoshop软件和matlab软件联合处理,来生成伪彩映射表。这样,就便于伪彩映射表的生成,并且伪彩效果较好。
文档编号A61B8/00GK101912274SQ20101024195
公开日2010年12月15日 申请日期2010年7月30日 优先权日2010年7月30日
发明者张雷, 许永坤 申请人:深圳市理邦精密仪器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1