一种医疗设备取得图像数据的处理方法及装置制造方法

文档序号:7822328阅读:208来源:国知局
一种医疗设备取得图像数据的处理方法及装置制造方法
【专利摘要】本发明涉及一种医疗设备取得图像数据的处理方法,包括如下步骤:取得图像数据,对其进行预处理,使其以数字的像素数据方式存储;通过计算每个像素数据中的B/G值和R/G值,判断该像素是否处于多个设定区域内,并判断处于所述多个设定区域内的像素个数与总像素个数的比值是否大于第一设定值,如否,对像素数据进行色温补偿或校正;如是,显示所述像素构成的图像;确定一个设定区域内数据的色温值为图像色温值,并校正所述其余设定区域内数据的色温值到该色温值或校正所述医疗设备光源的色温值并重新取得图像数据。本发明还涉及一种实现上述方法的装置。实施本发明的一种医疗设备取得图像数据的处理方法及装置,具有以下有益效果:得到颜色偏差较小的图像。
【专利说明】一种医疗设备取得图像数据的处理方法及装置

【技术领域】
[0001]本发明涉及图像数据处理,更具体地说,涉及一种医疗设备取得图像数据的处理方法及装置。

【背景技术】
[0002]在一些医疗设备中,通常需要取得病患部分的图像,以一定的形式,例如在显示屏上,显示出来,为操作者判断提供一个依据或参考,电子阴道镜就是其中一种较为典型的设备。通常而言,电子阴道镜普遍应用于下生殖道疾病的诊断和宫颈早期癌的诊断。阴道镜将子宫颈、阴道和外阴图像放大一定的倍数,在光源的照射下,观察肉眼所看不到的上皮和血管的变化。通过观察这些变化,电子阴道镜检查可以发现宫颈糜烂、宫颈息肉、宫颈上皮内瘤样病变、宫颈癌、阴道炎、外阴、阴道或宫颈肉头瘤病、毒感染和亚临床乳头瘤病毒感染。阴道镜不仅在诊断子宫颈早期癌变和辨别肿瘤与炎症等方面有价值,而且在治疗方面,特别在宫颈上皮内瘤样病变的治疗有特殊应用价值。电子阴道镜主要由CCD成像系统、光源、采集系统、显示系统、电脑等组成,在进行阴道镜检查时,只需用窥阴器暴露阴道和宫颈,在距离阴道口一定的距离处,将电子阴道镜镜头对准宫颈或阴道,调好焦距,通过CCD成像系统将光学成像转为电子信号,采集到电脑存储设备上,然后通过显示系统显示图像,因此电子阴道镜都要通过光源和成像系统来实现检查工作,但目前阴道镜的光源由于所处的环境,很难显示真实的组织颜色,同时,光源的色温随着时间的变化会发生不同的变化,来料不一致的问题都会导致光源不均匀和色温的不均匀,导致图像颜色偏差很大,可能会影响医生的判断和诊断,有时必须通过组织学来判定,导致过度医疗。


【发明内容】

[0003]本发明要解决的技术问题在于,针对现有技术的上述由于光源色温的差别导致图像色温的变化使得图像颜色偏差较大的缺陷,提供一种对图像数据进行色温补偿从而使得其颜色偏差较小的医疗设备取得图像数据的处理方法及装置。
[0004]本发明解决其技术问题所采用的技术方案是:构造一种医疗设备取得图像数据的处理方法,其特征在于,包括如下步骤:
A)取得图像数据,并对其进行预处理,使其以数字的像素数据方式存储;
B)通过计算每个像素数据中的B/G值和R/G值,判断该像素是否处于多个设定区域内,并判断处于所述多个设定区域内的像素个数与总像素个数的比值是否大于第一设定值,如否,执行下一步骤;如是,显示所述像素构成的图像;
C)在所述多个设定区域中确定一个设定区域内数据的色温值为图像色温值,并校正所述其余设定区域内数据的色温值到该色温值,然后显示校正后的数据组成的图像或校正所述医疗设备光源的色温值并返回步骤A)。
[0005]更进一步地,所述步骤A)中的图像数据预处理包括:将图像数据以像素为单位进行模数转换后存储在指定的存储区域,并将存储的像素数据按其所在图像中的位置进行分区,判断每个像素数据的值是否大于设定值,如是,判断为该像素存在过度曝光,使用其所在区域像素数据的平均值代替该像素数据。
[0006]更进一步地,所述步骤B)中进一步包括:
BI)分别取得每个像素数据中的R、G和B的值,进而得到该像素的B/G值和R/G值;其中,R、G和B的值分别是该像素数据中表示红、绿和蓝三种颜色的分量值;
B2)逐个将所述像素的B/G值和R/G值与多个设定条件比较,将满足不同设定条件的像素数据的数量存储在不同的设定存储区域,一个设定存储区域内存储满足一个设定条件的像素点数据的数量值;
B3)将所述多个设定存储区域内的像素点数量值与该图像总的像素点数量值比较,判断其是否大于第一设定值,如是,显示所述像素构成的图像,否则,判断为所述图像的像素存在色温差异,需要进行色温校正。
[0007]更进一步地,所述设定条件是多个设定的、分别对应于表示所述医疗设备光源色温值多个参数的B/G值和R/G值,所述设定的多个B/G值和R/G值形成多个B/G值和R/G值的取值范围。
[0008]更进一步地,所述步骤B)还包括如下步骤:
B4)判断所述多个设定存储区域内的像素点的数量是否大于第二设定值,如是,判断该图像数据仅仅存在色温差别,执行所述步骤C)中的像素数据色温校正;如否,判断该图像数据除存在色温差别外还存在色温不均匀,执行所述步骤C)中的校正所述医疗设备光源的色温值;其中,所述第二设定值小于所述第一设定值。
[0009]更进一步地,所述步骤C)中像素数据的色温校正包括如下步骤:
Cl)选择所述设定存储区域中数值最大的一个,将其中的所有像素的R、G、B分量分别累加,得到三个累加值rl、gl和bl并分别存储;
C2)将上述三个累加值与该设定存储区域对应的光源色温参数值和该满足该色温参数值对应的设定条件的像素个数运算,得到所述三个累加值的均值;即分别按照:累加值-(Sk/Vk)-Sk,得到三个累加均值r2、g2和b2 ;其中,Sk是对应所选择存储区域的光源色温值参数,Vk是满足该色温值参数Sk对应的设定条件的像素个数;
C3)通过g2/r2得到r3,通过g2/g2得到g3,通过g2/b2得到b3,并分别存储;
C4)除所述选择区域中的像素外,将满足所述设定条件的所有像素数据中的R、G、B数值分别乘以所述r3、g3、b3,以校正该像素数据的色温值。
[0010]更进一步地,所述医疗设备为电子阴道镜,所述取得图像数据为电子阴道镜所取得图像数据。
[0011]本发明还涉及一种实现上述方法的装置,包括:
图像数据取得及预处理单元:用于取得图像数据,并对其进行预处理,使其以数字的像素数据方式存储;
像素数据判断单元:用于通过计算每个像素的B/G值和R/G值,判断该像素是否处于多个设定区域内,并判断处于所述多个设定区域内的像素个数与总像素个数的比值是否大于第一设定值,如否,执行下一步骤;如是,显示所述像素构成的图像;
图像色温值校正单元:用于在所述多个设定区域中确定一个设定区域内数据的色温值为图像色温值,并校正所述其余设定区域内数据的色温值到该色温值,然后显示校正后的数据组成的图像或用于校正所述医疗设备光源的色温值并重新取得图像数据。
[0012]更进一步地,所述图像数据取得及预处理单元进一步包括过度曝光判断模块,其用于将图像数据以像素为单位进行模数转换后存储在指定的存储区域,并将存储的像素数据按其所在图像中的位置进行分区,判断每个像素数据的值是否大于设定值,如是,判断为该像素存在过度曝光,使用其所在区域像素数据的平均值代替该像素数据。
[0013]更进一步地,所述像素数据判断单元进一步包括:
B/G值和R/G值计算模块:用于分别取得每个像素数据中的R、G和B的值,,进而得到该像素的B/G值和R/G值;其中,R、G和B的值分别是该像素数据中表示红、绿和蓝三种颜色的分量值;
B/G值和R/G值比较模块:用于逐个将所述像素的值与多个设定条件比较,将满足不同设定条件的像素数据的数量存储在不同的设定存储区域,一个设定存储区域内存储满足一个设定条件的像素点数据的数量值;
色温判断模块:用于将所述多个设定存储区域内的像素点的数量值与该图像总的像素点数量值比较,判断其是否大于第一设定值,如是,显示所述像素构成的图像,否则,判断为所述图像的像素存在色温差异,需要进行色温校正;
所述图像色温值校正单元进一步包括:
图像色温值选择模块:用于选择所述设定存储区域中数值最大的一个,将其中的所有像素的R、G、B分量分别累加,得到三个累加值rl、gl和bl并分别存储;
累加均值计算模块:用于将上述三个累加值与该设定存储区域对应的光源色温参数值和该满足该色温参数值对应的设定条件的像素个数运算,得到所述三个累加值的均值;即分别按照:累加值-(Sk/Vk) _Sk,得到三个累加均值r2、g2和b2 ;其中,Sk是对应所选择存储区域的光源色温值参数,Vk是满足该色温值参数Sk对应的设定条件的像素个数;通道增益计算模块:用于通过g2/r2得到r3,通过g2/g2得到g3,通过g2/b2得到b3,并分别存储;
像素色温值补偿模块:用于除所述选择区域中的像素外,将满足所述设定条件的所有像素数据中的R、G、B数值分别乘以所述r3、g3、b3,以校正或补偿该像素数据的色温值。
[0014]实施本发明的一种医疗设备取得图像数据的处理方法及装置,具有以下有益效果:由于对取得图像的像素数据进行灰度判断,进而判断其是否满足多个与表现光源色温的参数对应的设定条件,以判断图像是否存在色温偏差,在存在色温偏差时对存在色温偏差的像素进行补偿,从而使得其色温值得到补偿,使像素数据的色温值趋于一致,进而得到颜色偏差较小的图像。

【专利附图】

【附图说明】
[0015]图1是本发明一种医疗设备取得图像数据的处理方法及装置实施例中图像数据处理方法的流程图;
图2是所述实施例中对图像数据进行预处理时对图像的分区示意图;
图3是所述实施例中一种情况下设定条件之间的关系示意图;
图4是所述实施例中补偿图像数据色温偏差的方法流程图;
图5是所述实施例中实现医疗设备取得图像数据处理方法的装置的结构示意图。

【具体实施方式】
[0016]下面将结合附图对本发明实施例作进一步说明。
[0017]如图1所示,在本发明的一种医疗设备取得图像数据的处理方法及装置实施例中,取得图像数据的处理方法包括如下步骤:
步骤Sll取得图像数据,并对其进行预处理,得到其像素数据:在本步骤中,医疗设备取得图像数据,并对其做预处理,以便于后续的数据处理。在本实施例中,以一个电子阴道镜取得图像的处理方式为例,具体地说明对其取得图像的处理方法。众所周知,现有的医疗设备通常是通过CCD图像光电传感器取得图像的,其取得的图像信号是以模拟信号形式存在的电信号,在取得图像数据之前,通常需要对该传感器的参数进行设置,以保证取得图像数据在亮度和颜色参数上的一致性,例如,需要对其RGB通道的参数进行设置等等。此外,由于得到的是模拟信号,还需要对其进行模数转换,使其转换为以像素形式存在数字信号,便于后续步骤的进行。当将上述传感器取得的图像数据由模拟信号转换为数字信号后,该图像数据转换为多个像素数据,将得到的像素数据存储在一个指定存储区域内,便于在后续的步骤中对其进行读取。值得一提的是,在本实施例中,在对图像数据进行预处理时,还对得到的、以像素数据存在的图像数据进行判断,以判断这些像素数据是否是在过度曝光的情况下取得的,如果存在过度曝光的情况,需要对其进行处理,消除过度曝光,具体来讲,在本实施例中,将存储的像素数据按其所在图像中的位置进行分区,该分区的情况请参见图2,在图2中,图像被按照像素所在位置分为4个象限、共32个区域,然后,逐个判断每个像素数据的RGB值是否大于设定值,如是,判断为该像素存在过度曝光,使用其所在区域像素数据的平均值代替该像素数据。这里的区域像素数据的平均值是将该区域内的所有像素值相加,再除该区域内像素的总数而得到的。当在本步骤中得到的、存储的指定存储区域中的所有像素都经过过度曝光判断并补偿(如果需要)后,图像数据的预处理完成,可以进行下一个步骤。同时,在一些情况下,也可以不进行过度曝光检测及补偿,例如,在已经知道不太可能存在过度曝光或已经采用例如参数设置等手段控制过度曝光的情况下。
[0018]步骤S12取得得到的像素数据中分别满足与光源色温参数对应的多个设定条件的数据个数:在上述步骤中已经得到存储在指定存储区域的像素数据,在本步骤中,通过计算每个像素数据中的B/G值和R/G值,判断该像素是否处于多个设定区域内,这些设定区域实际上是设定的条件。在本实施例中,设定电子阴道镜的光源在取得图像的过程中具有多个色温值,每个在每个色温值均对应一个设定条件,这些设定条件是给出在该光源色温值的情况下,像素的B/G值和R/G值所在的范围,于是,存在多个这样的B/G值和R/G值范围。在本步骤中,逐个计算像素数据的B/G值和R/G值,并判断其是否符合上述范围中的一个,如是,则在符合该设定条件的像素数量上加一。这样执行本步骤后,将会得到在该图像数据中,分别符合上述多个设定条件的像素数量,这些像素数量被存储在不同的设定存储区域或存储器中,便于在后续的步骤中使用这些数据。具体而言,在本实施例中,多个设定条件包括:分别对应于表示电子阴道镜光源的色温值多个参数的多个B/G值和R/G值范围;在本实施例中,B/G值是在该像素数据中,其表示蓝色的分量值和表示绿色的分量值的比值,而R/G值是在该像素数据中,其表示红色的分量值和表示绿色的分量值的比值;而这两个参数的取值范围得到的区域,就是一个设定区域;多个上述两个参数的取值范围,就得到多个设定区域。请参见图3,图3中给出了一个上述设定条件和设定区域的例子。其中,LI,L2,L3和L4分别是上述设定区域,由图3中可以看出这些设定区域分别指出了其对应的B/G值和R/G值的取值范围。值得一提的是,在图3中,其纵轴(R/G)和横轴(B/G)的交点并不是B/G和R/G的值均为零的点。
[0019]总之,在本步骤中,分别取得每个像素数据中的R、G和B的值,并分别得到每个像素数据的B/G值和R/G值;其中,R、G和B的值分别是该像素数据中表示红、绿和蓝三种颜色的分量值;逐个将所述像素的值与多个设定条件比较,将满足不同设定条件的像素数据的数量存储在不同的设定存储区域(或存储器),一个设定存储区域(或存储器)内存储满足一个设定条件的像素点数据的数量值;
步骤S13上述像素个数与该图像总的像素个数的比值是否大于第一设定值:在本步骤中,将上述多个设定存储区域(或存储器)内的像素点的数量与该图像总的像素点数量比较,判断其是否大于第一设定值,如是,执行下一步骤,显示所述像素构成的图像;否则,判断为所述图像的像素存在色温差异,需要进行色温校正,跳转到步骤S15执行。具体而言,在本步骤中,首先是将上述多个存储区域或存储器中的值相加,得到符合上述所有设定条件的像素点的数量,然后将该值与图像数据中总的像素数量(即存储在上述步骤中指定存储区域中的所有像素数量)相比,得到一个比值,判断得到的这个比值是否大于第一设定值。在本实施例中。由于符合设定条件的像素的数量不可能大于总数量,所以上述第一设定值的取值在0-1之间,例如,在一种情况下,该值取为0.8 ;这个第一设定值表示在上述多个设定条件中,像素的均匀性,其值越大,表示图像的色温越均匀,在某种程度上也可以反映图像偏色越小。这个第一设定值表示了所有像素之内符合上述多个设定条件的像素数量,因此,其值越大,表示图像数据中的色温值越符合光源色温值。
[0020]在本实施例中,当判断需要进行色温补偿后,还可以进一步判断图像的像素数据是仅仅存在色温不均匀还是除了色温不均匀外还存在色温偏差。在仅仅存在色温不均匀和除色温不均匀外还存在色温偏差的情况下,其进行补偿或校正的措施是不同的。因此,可以进一步将上述得到的比值与第二设定值进行比较,该第二设定值和上述第一设定值一样,是是事先设定的,但是,其值小于第一设定值,例如,当上述第一设定值是0.8时,第二设定值可以在0.5和0.7之间取值。当上述比值小于第二设定值时,判断图像数据不仅仅存在色温不均匀,还存在色温偏差;当上述比值大于第二设定值而小于第一设定值时,判断图像数据仅仅存在色温不均匀。
[0021]步骤S14显示该图像:在本步骤中,由于上述多个设定存储区域中,存其中一个设定条件下的像素数量大于上述第一设定值,不需要进行色温补偿,所以将存储在上述指定区域的像素数据输出,使其构成图像并显示。
[0022]步骤S15对该图像的像素数据进行色温补偿后显示该图像或调节光源色温参数后重新取得图像数据:在本步骤中,由于判断需要进行色温补偿,所以在本步骤中可以根据步骤S13中的判断分别对图像数据进行补偿或调节光源的色温参数。在存在图像数据的色温不均匀时,对图像数据进行色温补偿之后显示该图像;而在同时存在色温不均匀和色温偏差的情况下,则调节光源色温参数后重新取得图像数据并进行上述步骤,由于对光源色温参数的调节与现有技术中的调节大致相同且与本实施例中的技术方案不太相关,在此不再赘述。如果在一些情况下,上述步骤S13仅仅只进行了对色温是否均匀的判断,而没有进一步判断是否存在色温偏差,在本步骤中,也可以只对上述图像数据进行色温补偿,在这种情况下,即使存在色温偏差,在一定程度上也可以改善图像数据的色温不均匀情况,使得图像在一定程度上得到改善。
[0023]图4示出了在本实施例中对图像数据进行色温补偿的具体步骤,包括:
步骤S41选择其像素数量最多的符合一个设定条件中的像素数据,分别对其R、G、B值进行累加:在本步骤中,选择上述设定存储区域中数值最大的一个,将其中的所有像素的R、G、B分量分别累加,得到三个累加值rl、gl和bl并分别存储。在本实施例中,由于存在多个设定条件,该图像数据中满足这些设定条件的像素是不同,所以从像素的角度来看,满足每个设定条件的像素数量是不同的。在本实施例中,选择设定条件所对应的设定区域中像素数量最多的一个,分别对这些满足该设定的条件的像素数据中的R、G和B分量值进行累加,得到上述的三个累加值。即对满足该设定条件的所有像素的R分量值相加,得到累加值rl ;对满足该设定条件的所有像素的G分量值相加,得到累加值gl ;对满足该设定条件的所有像素的B分量值相加,得到累加值bl。然后,将得到的这三个累加值分别存储在指定的存储区域或存储器中。
[0024]步骤S42将得到的累加值分别进行运算,得到各自的累加均值:在本步骤中,将上述三个累加值与该设定存储区域对应的光源色温参数值和该满足该色温参数值对应的设定条件的像素个数运算,得到所述三个累加值的累加均值;即按照:rl_ (Sk/Vk)-Sk,得到累加均值r2 ;按照gl- (Sk/Vk) _Sk,得到累加均值g2 ;按照bl- (Sk/Vk) _Sk,得到累加均值b2 ;其中,Sk是对应所选择设定区域(即满足像素数量最多的那个设定条件对应的设定区域)的光源色温值参数(例如,光源的色温值),Vk是满足该色温值参数Sk对应的设定条件的像素个数。值得一提的是,上述累加均值并不是平均值,其只是一个按照上述规定得到的参数。
[0025]步骤S43分别对得到累加均值进行运算,得到R、G、B三个通道增益:在本步骤中,通过g2/r2得到通道增益r3,通过g2/g2得到通道增益g3,通过g2/b2得到通道增益b3,得到这些数值后,将其分别存储。
[0026]步骤S44分别使用上述通道增益与不满足上述设定条件但满足其他设定条件的所有像素数据的R、G、B值:在本步骤中,除所述选择区域中的像素外,将满足所述设定条件的所有像素数据中的R、G、B数值分别乘以所述r3、g3、b3,以校正该像素数据的色温值。也就是说,对于上述步骤中判断的满足多个设定条件的像素数据而言,除了在上述步骤中被选择并取得累加值的那些像素外,其余像素逐个分别将其像素数据中的R、G、B数值分别乘以所述r3、g3、b3,得到校正或补偿后的R、G、B数值。对于一个像素而言,当其需要补偿时,进行本步骤,并将得到的像素数据将取代原先存储在指定存储区域中的像素数据。
[0027]总之,在本实施例中,通过CXD图像光电传感器实时将成像光信号转换成电信号,对图像信号进行预处理,对图像的RGB值参数进行设置,保证图像的色彩、亮度的一致性,预处理后经过采集系统将模拟信号转换为数字信号。然后将所采集的图像信息数据划分为4个象限,12个点,近、中、远总共36个小区域,将图像信息像素值存储在寄存器D中,同时对D中存储的像素进行预处理分析,检测是否有过曝点。设定一个阈值K,当图像像素值小于阈值K时,说明像素正常,当图像像素大于等于阈值K时,则表明该像素是过曝点。用该像素所在区域的像素平均值来取代过曝点,将处理后的像素数据值存储在存储器Dl中。
[0028]在同一种光源下,图像的灰阶部分,即B/G (像素的B值除于像素的G值)和R/G(像素的R值除于像素的G值)是固定在一定的范围内,设定光源色温值S1、S2、S3、S4对应R/G和B/G的值LI,L2,L3,L4是符合范围要求的值;在本实施例中,上述S1-S4表示不同的光源色温值的种类,其表示不同的光源色温值,用于示例性说明光源色温值的多样性,并不表示仅有这4种色温值种类或一定有这4种色温值种类。因此,在本实施例中,对处理后Dl中的数据进行色温分析,对Dl中的图像像素值逐个计算像素B/G值(像素B值除于像素G值),对Dl中的图像像素值逐个计算像素R/G值(像素R值除于像素G值),将计算结果值存储于存储器B中;判断存储器B中的值是否在范围L1、L2、L3、L4中,在范围LI的各像素值个数值存储于存储器Cl中,在范围L2的各像素值个数值存储于存储器C2中,在范围L3的各像素值个数值存储于存储器C3中,L4的各像素值个数值存储于存储器C4中,若存储于存储器C1、C2、C3或C4中任一存储器的像素个数与总的像素个数的比值大于或等于预设的第一设定值,第一设定值的范围优选为(0.8-1),则认为色温为均匀的,设定状态寄存器W值为I ;若存储于存储器Cl、C2、C3或C4中任一存储器的像素个数与总的像素个数的比值小于预设的第一设定值,则判断存储于存储器Cl、C2、C3或C4的像素个数的总和是否大于或等于预设的第二设定值,第二设定值的范围优选为(0.6-0.8);若大于或等于,则判断色温不均匀,设置状态寄存器W的值为2 ;若小于,则色温不均匀同时存在色温偏差,设置状态寄存器W值为3;状态寄存器W值为2或3都表示需要校正。
[0029]当色温不均匀同时存在色温偏差时,通过调整光源的色温来达到要求。
[0030]若色温不均匀时,通过计算图像RGB三通道的增益,对像素值进行调整,从而减小甚至校正色温偏差。具体方法是:分别将存储器C1、C2、C3、C4中的像素个数与总的像素个数进行比较,比值最大的则为该图像所属的色温值,并将存储于其他存储器的像素色温值校正至该色温值。
[0031]以一个例子说明本实施例中的补偿步骤,便于理解。例如,设Cl中数值最大,则当前图像所属色温范围为LI,具体校正方式为,对属于LI范围的各个像素的RGB的三个分量值分别累加,获得rl,gl,bl并将累加值保存在对应的寄存器Rl、GU BI中;然后,计算像素中对应的RGB值的均值,通过以下计算方法计算:通过公式rl- (Sl/VD-Sl ;gl-(Sl/V1)-S1 ;bl-(Sl/Vl)-Sl ;计算获得RGB的均值r2、g2、b2结果分别存在寄存器R2、G2、B2中;其中Vl为Cl中的像素总个数,rl, gl,bl为R、G、B的累加值,SI为光源色温值;然后,计算RGB三通道的增益;通过g2/r2 ;g2/g2 ;g2/b2 ;计算的结果获得RGB三通道的增益值为r3,g3,b3分别存在寄存器R3、G3、B3中;最后,对存在色温范围L2、L3、L4中的像素值进行增益校正,Dl数据存在L2范围的像素个数为C2,对C2个像素值的R、G、B值分别乘以r3、g3、b3的值进行校正;D1数据存在L3范围的像素个数为C3,对C3个像素值的R、G、B值分别乘以r3、g3、b3的值进行校正;D1数据存在L4范围的像素个数为C4,对C4个像素值的尺、6、8值分别乘以^43^3的值进行校正。
[0032]在本实施例中,还涉及一种实现上述方法的装置,图5是该装置的结构示意图。在图5中,该装置包括:图像数据取得及预处理单元1、像素数据判断单元2和图像色温值校正单元3 ;其中,图像数据取得及预处理单元I用于取得图像数据,并对其进行预处理,使其以数字的像素数据方式存储;像素数据判断单元2用于通过计算每个像素数据中的B/G值和R/G值,判断该像素是否处于多个设定区域内,并判断处于所述多个设定区域内的像素个数与总像素个数的比值是否大于第一设定值,如否,调用图像色温值校正单元;如是,显示所述像素构成的图像;图像色温值校正单元3用于在所述多个设定区域中确定一个设定区域内数据的色温值为图像色温值,并校正所述其余设定区域内数据的色温值到该色温值,然后显示校正后的数据组成的图像或用于校正所述医疗设备光源的色温值并重新取得图像数据。
[0033]更进一步地,上述图像数据取得及预处理单元I进一步包括过度曝光判断模块11,其用于将图像数据以像素为单位进行模数转换后存储在指定的存储区域,并将存储的像素数据按其所在图像中的位置进行分区,判断每个像素数据的值是否大于设定值,如是,判断为该像素存在过度曝光,使用其所在区域像素数据的平均值代替该像素数据。
[0034]像素数据判断单元2进一步包括:B/G值和R/G值计算模块21、B/G值和R/G值比较模块22和色温判断模块23 ;而图像色温值校正单元3则进一步包括图像色温值选择模块31、累加均值计算模块32、通道增益计算模块33和像素色温值补偿模块34 ;其中,B/G值和R/G值计算模块21用于分别取得每个像素数据中的R、G和B的值,并分别得到每个像素数据的B/G值和R/G值;其中,R、G和B的值分别是该像素数据中表示红、绿和蓝三种颜色的分量值;B/G值和R/G值比较模块22用于逐个将所述像素的值与多个设定条件比较,将满足不同设定条件的像素数据的数量存储在不同的设定存储区域,一个设定存储区域内存储满足一个设定条件的像素点数据的数量值;色温判断模块23用于将所述多个设定存储区域内的像素点的数量与该图像总的像素点数量比较,判断其是否大于第一设定值,如是,显示所述像素构成的图像,否则,判断为所述图像的像素存在色温差异,需要进行色温校正。而图像色温值选择模块31用于选择所述设定存储区域中数值最大的一个,将其中的所有像素的R、G、B分量分别累加,得到三个累加值rl、gl和bl并分别存储;累加均值计算模块32用于将上述三个累加值与该设定存储区域对应的光源色温参数值和该满足该色温参数值对应的设定条件的像素个数运算,得到所述三个累加值的均值;即分别按照:累加值-(Sk/Vk)-Sk,得到三个累加均值r2、g2和b2 ;其中,Sk是对应所选择存储区域的光源色温值参数,Vk是满足该色温值参数Sk对应的设定条件的像素个数;通道增益计算模块33用于通过g2/r2得到r3,通过g2/g2得到g3,通过g2/b2得到b3,并分别存储;像素色温值补偿模块34用于除所述选择区域中的像素外,将满足所述设定条件的所有像素数据中的R、G、B数值分别乘以所述r3、g3、b3,以校正或补偿该像素数据的色温值。
[0035]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种医疗设备取得图像数据的处理方法,其特征在于,包括如下步骤: A)取得图像数据,并对其进行预处理,使其以数字的像素数据方式存储; B)通过计算每个像素的B/G值和R/G值,判断该像素是否处于多个设定区域内,并判断处于所述多个设定区域内的像素个数与总像素个数的比值是否大于第一设定值,如否,执行下一步骤;如是,显示所述像素构成的图像; C)在所述多个设定区域中确定一个设定区域内数据的色温值为图像色温值,并校正所述其余设定区域内数据的色温值到该色温值,然后显示校正后的数据组成的图像或校正所述医疗设备光源的色温值并返回步骤A)。
2.根据权利要求1所述的医疗设备取得图像数据的处理方法,其特征在于,所述步骤A)中的图像数据预处理包括:将图像数据以像素为单位进行模数转换后存储在指定的存储区域,并将存储的像素数据按其所在图像中的位置进行分区,判断每个像素数据的值是否大于设定值,如是,判断为该像素存在过度曝光,使用其所在区域像素数据的平均值代替该像素数据。
3.根据权利要求1所述的医疗设备取得图像数据的处理方法,其特征在于,所述步骤B)中进一步包括: B1)分别取得每个像素数据中的R、G和B的值,进而得到该像素的B/G值和R/G值;其中,R、G和B的值分别是该像素数据中表示红、绿和蓝三种颜色的分量值; B2)逐个将所述像素的B/G值和R/G值与多个设定条件比较,将满足不同设定条件的像素数据的数量值存储在不同的设定存储区域,一个设定存储区域内存储满足一个设定条件的像素点数据的数量值; B3)将所述多个设定存储区域内的像素点数量值与该图像总的像素点数量值比较,判断其是否大于第一设定值,如是,显示所述像素构成的图像,否则,判断为所述图像的像素存在色温差异,需要进行色温校正。
4.根据权利要求3所述的医疗设备取得图像数据的处理方法,其特征在于,所述设定条件是多个设定的、分别对应于表示所述医疗设备光源色温值多个参数的B/G值和R/G值,所述设定的多个B/G值和R/G值形成多个B/G值和R/G值的取值范围。
5.根据权利要求4所述的医疗设备取得图像数据的处理方法,其特征在于,所述步骤B)还包括如下步骤: B4)判断所述多个设定存储区域内的像素点的数量是否大于第二设定值,如是,判断该图像数据仅仅存在色温差别,执行所述步骤C)中的像素数据色温校正;如否,判断该图像数据除存在色温差别外还存在色温不均匀,执行所述步骤C)中的校正所述医疗设备光源的色温值;其中,所述第二设定值小于所述第一设定值。
6.根据权利要求1所述的医疗设备取得图像数据的处理方法,其特征在于,所述步骤C)中像素数据的色温校正包括如下步骤: C1)选择所述设定存储区域中数值最大的一个,将其中的所有像素的R、G、B分量分别累加,得到三个累加值rl、gl和bl并分别存储; C2)将上述三个累加值与该设定存储区域对应的光源色温参数值和该满足该色温参数值对应的设定条件的像素个数运算,得到所述三个累加值的均值;即分别按照:累加值-(Sk/Vk)-Sk,得到三个累加均值r2、g2和b2 ;其中,Sk是对应所选择存储区域的光源色温值参数,Vk是满足该色温值参数Sk对应的设定条件的像素个数; C3)通过g2/r2得到r3,通过g2/g2得到g3,通过g2/b2得到b3,并分别存储; C4)除所述选择区域中的像素外,将满足所述设定条件的所有像素数据中的R、G、B数值分别乘以所述r3、g3、b3,以校正该像素数据的色温值。
7.根据权利要求1-6任意一项所述的医疗设备取得图像数据的处理方法,其特征在于,所述医疗设备为电子阴道镜,所述取得图像数据为电子阴道镜所取得图像数据。
8.一种实现如权利要求1所述方法的装置,其特征在于,包括: 图像数据取得及预处理单元:用于取得图像数据,并对其进行预处理,使其以数字的像素数据方式存储; 像素数据判断单元:用于通过计算每个像素的B/G值和R/G值,判断该像素是否处于多个设定区域内,并判断处于所述多个设定区域内的像素个数与总像素个数的比值是否大于第一设定值,如否,执行下一步骤;如是,显示所述像素构成的图像; 图像色温值校正单元:用于在所述多个设定区域中确定一个设定区域内数据的色温值为图像色温值,并校正所述其余设定区域内数据的色温值到该色温值,然后显示校正后的数据组成的图像或用于校正所述医疗设备光源的色温值并重新取得图像数据。
9.根据权利要求8所述的装置,其特征在于,所述图像数据取得及预处理单元进一步包括过度曝光判断模块,其用于将图像数据以像素为单位进行模数转换后存储在指定的存储区域,并将存储的像素数据按其所在图像中的位置进行分区,判断每个像素数据的值是否大于设定值,如是,判断为该像素存在过度曝光,使用其所在区域像素数据的平均值代替该像素数据。
10.根据权利要求9所述的装置,其特征在于,所述像素数据判断单元进一步包括: B/G值和R/G值计算模块:用于分别取得每个像素数据中的R、G和B的值,,进而得到该像素的B/G值和R/G值;其中,R、G和B的值分别是该像素数据中表示红、绿和蓝三种颜色的分量值; B/G值和R/G值比较模块:用于逐个将所述像素的B/G值和R/G值与多个设定条件比较,将满足不同设定条件的像素数据的数量存储在不同的设定存储区域,一个设定存储区域内存储满足一个设定条件的像素点数据的数量值; 色温判断模块:用于将所述多个设定存储区域内的像素点的数量值与该图像总的像素点数量值比较,判断其是否大于第一设定值,如是,显示所述像素构成的图像,否则,判断为所述图像的像素存在色温差异,需要进行色温校正; 所述图像色温值校正单元进一步包括: 图像色温值选择模块:用于选择所述设定存储区域中数值最大的一个,将其中的所有像素的R、G、B分量分别累加,得到三个累加值rl、gl和bl并分别存储; 累加均值计算模块:用于将上述三个累加值与该设定存储区域对应的光源色温参数值和该满足该色温参数值对应的设定条件的像素个数运算,得到所述三个累加值的均值;即分别按照:累加值-(Sk/Vk) _Sk,得到三个累加均值r2、g2和b2 ;其中,Sk是对应所选择存储区域的光源色温值参数,Vk是满足该色温值参数Sk对应的设定条件的像素个数;通道增益计算模块:用于通过g2/r2得到r3,通过g2/g2得到g3,通过g2/b2得到b3,并分别存储; 像素色温值补偿模块:用于除所述选择区域中的像素外,将满足所述设定条件的所有像素数据中的R、G、B数值分别乘以所述r3、g3、b3,以校正或补偿该像素数据的色温值。
【文档编号】H04N9/73GK104469334SQ201410749805
【公开日】2015年3月25日 申请日期:2014年12月10日 优先权日:2014年12月10日
【发明者】章鸿, 杨天明 申请人:深圳市理邦精密仪器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1