首页 / 专利库 / 信号处理 / 累积分布函数 / 基于蒙特卡洛的可见光静脉显像方法

基于蒙特卡洛的可见光静脉显像方法

阅读:516发布:2020-05-15

专利汇可以提供基于蒙特卡洛的可见光静脉显像方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了种基于蒙特卡洛的可见光静脉显像方法,属于信息 感知 与识别技术领域,本发明的方法为1)、建立 皮肤 模型,对皮肤进行光学模型分析;2)、基于Monte Carlo方法进行皮肤成像模拟;3)、皮肤组织成像,最终实现静脉的显像;本发明利用Monte Carlo方法模拟皮肤图像 颜色 值,再以该颜色值为输入,皮肤参数值为输出,训练神经网络。对于给定的皮肤图像,从获取的皮肤参数值分布图中即可实现静脉显像,解决了 现有技术 中存在的问题,在针对数码成像的可见光图片进行静脉显像,为后续的识别奠定重要 基础 。,下面是基于蒙特卡洛的可见光静脉显像方法专利的具体信息内容。

1.一种基于蒙特卡洛的可见光静脉显像方法,其特征在于,所述的方法步骤如下:
步骤一、建立皮肤模型,对皮肤进行光学模型分析;
步骤二、基于MonteCarlo方法进行皮肤成像模拟;
步骤三、皮肤组织成像,最终实现静脉的显像。
2.根据权利要求1所述的一种基于蒙特卡洛的可见光静脉显像方法,其特征在于,所述的步骤一中建立质层、生发层、真皮层、皮下脂肪层的七层皮肤模型,所述的真皮层依次包括真皮乳头层、上层血管网真皮层、网状真皮层、深部血管网真皮层,对七层皮肤进行光学模型分析;在利用MonteCarlo方法进行皮肤组织模拟时,需要输入五个光学特性参数值:
吸收系数μα(cm-1)、散射系数μs(cm-1)、各向异性因子g、折射率n和皮肤各层厚度d(cm)。
3.根据权利要求2所述的一种基于蒙特卡洛的可见光静脉显像方法,其特征在于,所述的步骤一具体如下:
1.1、分析光在皮肤组织中的吸收作用,七层皮肤的吸收系数如下:
角质层:角质层中对光的吸收主要是和组织的固有吸收,公式如下:
其中, 是除了水和血液之外的其它组织的固有吸收系数,
是水的体积分数, 是水的吸收系数;
生发层:生发层中的吸收体主要为黑色素,其吸收系数表达式为:
其中, 是黑色素的吸收系数,Cmel是黑色素的体积分数,其取值
范围是1.3%~43%;
真皮层:真皮层包含真皮乳头层、上层血管网真皮层、网状真皮层、深部血管网真皮层四层,根据血饱和度S和血液中血红蛋白总的体积分数γ,该层的吸收系数可由下式表达:
其中, 是水的体积分数;Cblood是血液的体积分数;γ=FHbFRBCHt,FHb是红细胞中血红蛋白的体积分数,FRBC是红细胞在所有血细胞中的体积分数,Ht是红细胞比容; 是脱氧血红蛋白的吸收系数, 是有氧血红蛋白的吸收系数,表达式如下:
其中chb是血液中血红蛋白的浓度,值为150g/L,mhb是血红蛋白的分子量,值为66500g/mole,εohb(λ)和εdhb(λ)分别为有氧血红蛋白和脱氧血红蛋白的消光系数
分析七层皮肤的光的散射系数μs,光的散射系数μs是指每单位长度光被散射的概率,单位是cm-1,七层皮肤的各层散射系数如下:
角质层的散射系数:
其中,λ是波长
生发层的散射系数:
真皮层的散射系数:
皮下脂肪层的散射系数:
1.2、分析七层皮肤的折射率:
角质层的折射率:
nstr=1.55  (13)
生发层的折射率:
liv 4 -2 10 -4 14 -6
n =1.684-1.8723×10λ +1.0964×10 λ -8.6484×10 λ  (14)
真皮层的折射率:
ndermis=1.309-4.346×102λ-2+1.6065×109λ-4-1.2811×1014λ-6  (15)
皮下脂肪层的直射率:
fat
n =1.44  (16)。
4.根据权利要求2所述的一种基于蒙特卡洛的可见光静脉显像方法,其特征在于,分析皮肤各层厚度的参数影响,皮肤各层的厚度变化成正相关,即同时变厚,或者同时变薄;以上层血管网真皮层的厚度(cm)为基准,构造线性映射函数如下:
其中,dpap是真皮乳头层的厚度;dupp是上层血管网真皮层的厚度;dret是网状真皮层的厚度;ddee是深部血管网真皮层的厚度;dfat是皮下脂肪层的厚度。
5.根据权利要求1所述的一种基于蒙特卡洛的可见光静脉显像方法,其特征在于,所述的步骤二中的MC方法模拟时,发射一个光子,当光子走完这一随机步长时,与生物组织发生吸收、散射作用,导致自身的权重衰减、传播方向改变;行走到组织表面时,从上表面逃逸变成漫反射光,从下表面逃逸变成透射光;当该光子自身的权值小于给定的阈值时,光子被组织吸收;最后,对所有光子重复上述过程,实现了整个光束的MC模拟。
6.根据权利要求5所述的一种基于蒙特卡洛的可见光静脉显像方法,其特征在于,所述的步骤二具体如下:
2.1,发射光子:
入射光束垂直组织平面xoy发射,方向沿着z轴方向,初始位置为原点(0,0,0),则方向余弦的初始值为(0,0,1);令光子的初始权值为1,经过反射作用,光子的权值减小至M=1-Rsp;其中,Rsp是反射系数,Rsp=(n0-n1)2/(n0+n1)2,n0是组织外部介质的折射率,n1是组织表面的折射率;
2.2,光子的步长:
设区间(a,b)上随机变量η的归一化概率密度函数为p(η):
设随机变量ξ在区间(0,1)上服从均匀分布,并且η和ξ之间一一映射,即η=f(ξ);η=f(ξ)是增函数时,经过推导一定存在ξ1∈(0,1),满足下式:
η=f(ξ)是减函数时,经过推导也一定存在ξ1∈(0,1),满足下式:
对变量η进行抽样,可以得到随机变量η和随机变量ξ之间的关系式η=f(ξ);变量ξ通过随机数产生器获取;
运用式(20)对随机变量进行抽样:光子的步长s是随机的,s的计算基于其概率分布的采样,依据互相作用系数μt的定义(μt=μα+μs),区间(s',s'+ds')中每单位长度的光子-组织互相作用概率为:
或者写成下式:
d(ln(P{s≥s'}))=-μtds'  (22)
将式(22)在(0,s1)范围内对s'积分,得到指数分布,其中P(s≥0)=1:
经过重新排列得到步长s的累积分布函数
则步长s的概率密度函数为:
将式(25)代入到式(19)得:
s1=-ln(1-ξ)/μt  (26)
ξ的对称性为0.5,用ξ替代1-ξ得到光子的步长:
s1=-ln(ξ)/μt  (27)
2.3,光子的传输:
光子当前位置用坐标(x,y,z)表示,方向余弦(ux,uy,uz)决定其传输方向;光子到下一个位置时,对坐标进行更新为(x',y',z'):
2.4,光子的吸收:
光子在生物组织中传输时会与内部粒子发生吸收作用,导致光子的权值衰减,衰减大小为Δw=w·μα/μt,则当前光子的权值变为:
wleft=w-Δw=w-w·μα/μt=w·μs/μt  (29)
设发射光子的初始权值为w0,光子与组织内部粒子发生n次吸收作用后,光子的权值变为wn:
2.5、光子的散射:
光子在发生散射时,其传播方向会跟着改变,进而方向余弦一同改变;θ和ψ一旦确定,光子的方向余弦更新为:
如果光子的方向靠近z轴,|uz|>0.99999,那么式(31)修改为下式:
用符号函数sign(·)来判断光子z轴的方向。
2.6、光子在边界上的反射和透射:
组织边界分为上、下表面,当光子抵达组织边界时,会产生逃逸出组织和反射回组织两种情况,设定光子的步长s和约化步长s1,约化步长s1指光子顺着当前方向与组织边界的间隔,s1由下式表示:
在直角坐标系中,z0和z1分别表示组织上、下表面的z轴坐标;若光子移动的步长s<s1,光子处于组织内部;若光子移动的步长s≥s1,光子将会达到边界,产生全反射或折射;到达组织边界时入射角为αi=arccos(|uz|),若产生折射,记折射角为αt,由折射定律可得:
nisinαi=ntsinαt  (34)
若产生全反射,则反射率R(αi)可由菲涅公式得:
若随机数ξ>R(αi),光子产生折射,逃逸出组织,上表面逃逸变成漫反射光,下表面逃逸变成透射光;反之若ξ≤R(αi),光子产生全反射,因此方向余弦要更新为(ux,uy,uz),步长更新为s-s1;若光子步长不大,在行走完随机步长时光子便会与组织产生吸收和散射作用;
2.7、组织交界处的反射和透射:
假设光子在第i层中传输,光学特性参数为第i层的吸收系数μαi、第i层的散射系数μsi和第i层的折射率ni,步长s的方向余弦为(ux,uy,uz);若s>s1,光子会行走到第i层与第i-1层或第j=i+1层,光学特性参数为第j层的吸收系数μαj、第j层的散射系数μsj和第j层的折射率nj的交界处,此时由式(22)判断光子的情况;若产生全反射,光子继续在第i层传输,步长更新为s-s1,方向余弦更新为(ux,uy,uz);若产生折射,光子传输到第j=i+1层;
2.8:光子的终止:
光子的终止情况有:1)光子的权值衰减为0;2)光子逃逸;对于光子的权值衰减为0,设置一个阈值wε,当光子的权值w≤wε时,光子达到终止条件。
7.根据权利要求6所述的一种基于蒙特卡洛的可见光静脉显像方法,其特征在于,所述的步骤2.8中对于光子的终止的光子的权值衰减为0的情况时,还可以给定参数M,产生一个服从均匀分布的随机数ξ;当ξ>1/M,光子的权值变为0,终止;当ξ≤1/M,光之权值变为Mw,继续传输。
8.根据权利要求1所述的一种基于蒙特卡洛的可见光静脉显像方法,其特征在于,所述的步骤三具体为:
3.1、相机拍摄的可见光范围内的图像,其RGB颜色值由光源、皮肤漫反射率和相机光谱响应函数共同决定;即:
其中,R,G,B表示图像的颜色值,I(λ)是光源,λ是波长,取值范围是400~800nm;R(λ)是皮肤的漫反射率,S(λ)是相机的光谱响应函数,可由相机模型得到;将I(λ)、R(λ)、S(λ)的数据导入,生成RGB图像,得到颜色值数据;
3.2、使用一个三层前馈神经网络模型来训练皮肤图像RGB值到皮肤生理参数Cmel,Cblood,Ddermis之间的映射关系;输入层有3个参数,以MC模拟得到的RGB为输入;输出层有3个参数,以生理参数Cmel,Cblood,Ddermis为输出;隐含层有5个神经元;
3.3、隐含层和输出层使用的激活函数分别为对称型s函数和线性函数,利用BP算法进行训练;对于一张待测的皮肤图像,输入其RGB值,便可从输出的映射图像中实现静脉的显像。

说明书全文

基于蒙特卡洛的可见光静脉显像方法

技术领域

[0001] 本发明属于一种信息感知与识别技术领域,具体是一种基于蒙特卡洛的可见光静脉显像方法。

背景技术

[0002] 近年来,身份识别与个人利益、社会稳定和国家安全息息相关。身份识别技术有基于特定物品、特定知识和生物特征三个类别。前两类如身份证、IC卡、钥匙、密码、条纹码等,往往会存在复制、遗忘、丢失、盗用等隐患,这将会给个人、社会甚至国家造成巨大的损失。与前两类身份识别技术相比,第三类提取人的生物特征信息,主动对个人身份进行认证,早年运用于司法鉴定。指纹和人脸识别技术日趋成熟,但是在司法领域往往很难获取罪犯的脸部及指纹信息,这给识别和鉴定带来了极大困难。
[0003] 静脉识别,作为一种新型的生物特征识别技术,提取纹络中的特征信息来实现身份识别,识别率高,安全性高,使用便利,因而具备不可比拟的优越性。但是,传统的静脉识别仪器依赖近红外成像设备,维护困难且研究成本很高。目前已有的一些可见光图像静脉显像方法存在着模型简单、鲁棒性差的问题。

发明内容

[0004] 本发明针对现有技术中存在的鲁棒性差等的问题,公开了一种基于蒙特卡洛的可见光静脉显像方法,利用MC方法模拟皮肤图像颜色值,再以该颜色值为输入,皮肤参数值为输出,训练神经网络。对于给定的皮肤图像,从获取的皮肤参数值分布图中即可实现静脉显像,解决了现有技术中存在的问题。
[0005] 本发明是这样实现的:
[0006] 一种基于蒙特卡洛的可见光静脉显像方法,其方法步骤如下:
[0007] 步骤一、建立皮肤模型,对皮肤进行光学模型分析;生物特征具有不易遗忘、防伪性能好、不易被盗、随身“携带”和随时随地可用等优点,因此利用人自身的生理和行为特征进行身份识别的生物特征识别技术可以克服传统认证方法的缺陷,本发明建立七层皮肤模型进行分析。
[0008] 步骤二、基于Monte Carlo方法进行皮肤成像模拟;
[0009] 步骤三、皮肤组织成像,最终实现静脉的显像。
[0010] 进一步,所述的步骤一中建立质层、生发层、真皮层、皮下脂肪层的七层皮肤模型,所述的真皮层依次包括真皮乳头层、上层血管网真皮层、网状真皮层、深部血管网真皮层,对七层皮肤进行光学模型分析;在利用MonteCarlo方法进行皮肤组织模拟时,需要输入五个光学特性参数值:吸收系数μα(cm-1)、散射系数μs(cm-1)、各向异性因子g、折射率n和皮肤各层厚度d(cm)。
[0011] 进一步,所述的步骤一具体如下:
[0012] 1.1、分析光在皮肤组织中的吸收作用,七层皮肤的吸收系数如下:
[0013] 角质层:角质层中对光的吸收主要是和组织的固有吸收,公式如下:
[0014]
[0015] 其中, 是除了水和血液之外的其它组织的固有吸收系数,是水的体积分数, 是水的吸收系数;
[0016] 生发层:生发层中的吸收体主要为黑色素,其吸收系数表达式为:
[0017]
[0018] 其中, 是黑色素的吸收系数,Cmel是黑色素的体积分数,其取值范围是1.3%~43%;
[0019] 真皮层:真皮层包含真皮乳头层、上层血管网真皮层、网状真皮层、深部血管网真皮层四层,根据血饱和度S和血液中血红蛋白总的体积分数γ,该层的吸收系数可由下式表达:
[0020]
[0021] 其中, 是水的体积分数;Cblood是血液的体积分数;γ=FHbFRBCHt,FHb是红细胞中血红蛋白的体积分数,FRBC是红细胞在所有血细胞中的体积分数,Ht是红细胞比容; 是脱氧血红蛋白的吸收系数, 是有氧血红蛋白的吸收系数,表达式如下:
[0022]
[0023] 其中chb是血液中血红蛋白的浓度,值为150g/L,mhb是血红蛋白的分子量,值为66500g/mole,εohb(λ)和εdhb(λ)分别为有氧血红蛋白和脱氧血红蛋白的消光系数
[0024] 皮下脂肪层:皮下脂肪层的吸收系数可从现有技术中已有数据中获得。分析七层-1皮肤的光的散射系数μs,光的散射系数μs是指每单位长度光被散射的概率,单位是cm ,七层皮肤的各层散射系数如下:
[0025] 角质层的散射系数:
[0026]
[0027] 其中,λ是波长
[0028] 生发层的散射系数:
[0029]
[0030] 真皮层的散射系数:
[0031]
[0032] 皮下脂肪层的散射系数:
[0033]
[0034] 1.2、分析七层皮肤的折射率:
[0035] 角质层的折射率:
[0036] nstr=1.55   (13)
[0037] 生发层的折射率:
[0038] nliv=1.684-1.8723×104λ-2+1.0964×1010λ-4-8.6484×1014λ-6   (14)[0039] 真皮层的折射率:
[0040] ndermis=1.309-4.346×102λ-2+1.6065×109λ-4-1.2811×1014λ-6   (15)[0041] 皮下脂肪层的直射率:
[0042] nfat=1.44   (16)。
[0043] 进一步,分析皮肤各层厚度的参数影响,皮肤各层的厚度变化成正相关,即同时变厚,或者同时变薄;以上层血管网真皮层的厚度(cm)为基准,构造线性映射函数如下:
[0044]
[0045] 其中,dpap是真皮乳头层的厚度;dupp是上层血管网真皮层的厚度;dret是网状真皮层的厚度;ddee是深部血管网真皮层的厚度;dfat是皮下脂肪层的厚度。
[0046] 进一步,所述的步骤二中的MC方法模拟时,发射一个光子,当光子走完这一随机步长时,与生物组织发生吸收、散射作用,导致自身的权重衰减、传播方向改变;行走到组织表面时,从上表面逃逸变成漫反射光,从下表面逃逸变成透射光;当该光子自身的权值小于给定的阈值时,光子被组织吸收;最后,对所有光子重复上述过程,实现了整个光束的MC模拟。
[0047] 进一步,所述的步骤二具体如下:
[0048] 2.1,发射光子:
[0049] 入射光束垂直组织平面xoy发射,方向沿着z轴方向,初始位置为原点(0,0,0),则方向余弦的初始值为(0,0,1);令光子的初始权值为1,经过反射作用,光子的权值减小至M=1-Rsp;其中,Rsp是反射系数,Rsp=(n0-n1)2/(n0+n1)2,n0是组织外部介质的折射率,n1是组织表面的折射率;
[0050] 2.2,光子的步长:
[0051] 设区间(a,b)上随机变量η的归一化概率密度函数为p(η):
[0052]
[0053] 设随机变量ξ在区间(0,1)上服从均匀分布,并且η和ξ之间一一映射,即η=f(ξ);η=f(ξ)是增函数时,经过推导一定存在ξ1∈(0,1),满足下式:
[0054]
[0055] η=f(ξ)是减函数时,经过推导也一定存在ξ1∈(0,1),满足下式:
[0056]
[0057] 对变量η进行抽样,可以得到随机变量η和随机变量ξ之间的关系式η=f(ξ);变量ξ通过随机数产生器获取;
[0058] 运用式(20)对随机变量进行抽样:光子的步长s是随机的,s的计算基于其概率分布的采样,依据互相作用系数μt的定义(μt=μα+μs),区间(s',s'+ds')中每单位长度的光子-组织互相作用概率为:
[0059]
[0060] 或者写成下式:
[0061] d(ln(P{s≥s'}))=-μtds'   (22)
[0062] 将式(22)在(0,s1)范围内对s'积分,得到指数分布,其中P(s≥0)=1:
[0063]
[0064] 经过重新排列得到步长s的累积分布函数
[0065]
[0066] 则步长s的概率密度函数为:
[0067]
[0068] 将式(25)代入到式(19)得:
[0069] s1=-ln(1-ξ)/μt   (26)
[0070] ξ的对称性为0.5,用ξ替代1-ξ得到光子的步长:
[0071] s1=-ln(ξ)/μt   (27)
[0072] 2.3,光子的传输:
[0073] 光子当前位置用坐标(x,y,z)表示,方向余弦(ux,uy,uz)决定其传输方向;光子到下一个位置时,对坐标进行更新为(x',y',z'):
[0074] x'=x+s·ux
[0075] y'=y+s·uy   (28)
[0076] z'=z+s·uz
[0077] 2.4,光子的吸收:
[0078] 光子在生物组织中传输时会与内部粒子发生吸收作用,导致光子的权值衰减,衰减大小为Δw=w·μα/μt,则当前光子的权值变为:
[0079] wleft=w-Δw=w-w·μα/μt=w·μs/μt   (29)
[0080] 设发射光子的初始权值为w0,光子与组织内部粒子发生n次吸收作用后,光子的权值变为wn:
[0081]
[0082] 2.5、光子的散射:
[0083] 光子在发生散射时,其传播方向会跟着改变,进而方向余弦一同改变;θ和ψ一旦确定,光子的方向余弦更新为:
[0084]
[0085] 如果光子的方向靠近z轴,|uz|>0.99999,那么式(31)修改为下式:
[0086] u′x=sinθcosψ
[0087] u′y=sinθsinψ   (32)
[0088] u′z=sign(uz)cosθ
[0089] 用符号函数sign(·)来判断光子z轴的方向。
[0090] 2.6、光子在边界上的反射和透射:
[0091] 组织边界分为上、下表面,当光子抵达组织边界时,会产生逃逸出组织和反射回组织两种情况,设定光子的步长s和约化步长s1,约化步长s1指光子顺着当前方向与组织边界的间隔,s1由下式表示:
[0092]
[0093] 在直角坐标系中,z0和z1分别表示组织上、下表面的z轴坐标;若光子移动的步长s<s1,光子处于组织内部;若光子移动的步长s≥s1,光子将会达到边界,产生全反射或折射;到达组织边界时入射角为αi=arccos(|uz|),若产生折射,记折射角为αt,由折射定律可得:
[0094] ni sinαi=nt sinαt   (34)
[0095] 若产生全反射,则反射率R(αi)可由菲涅公式得:
[0096]
[0097] 若随机数ξ>R(αi),光子产生折射,逃逸出组织,上表面逃逸变成漫反射光,下表面逃逸变成透射光;反之若ξ≤R(αi),光子产生全反射,因此方向余弦要更新为(ux,uy,uz),步长更新为s-s1;若光子步长不大,在行走完随机步长时光子便会与组织产生吸收和散射作用;
[0098] 2.7、组织交界处的反射和透射:
[0099] 假设光子在第i层中传输,光学特性参数为第i层的吸收系数μαi、第i层的散射系数μsi和第i层的折射率ni,步长s的方向余弦为(ux,uy,uz);若s>s1,光子会行走到第i层与第i-1层或第j=i+1层,光学特性参数为第j层的吸收系数μαj、第j层的散射系数μsj和第j层的折射率nj的交界处,此时由式(22)判断光子的情况;若产生全反射,光子继续在第i层传输,步长更新为s-s1,
[0100] 方向余弦更新为(ux,uy,uz);若产生折射,光子传输到第j=i+1层。
[0101] 2.8:光子的终止:
[0102] 光子的终止情况有:1)光子的权值衰减为0;2)光子逃逸;对于光子的权值衰减为0,设置一个阈值wε,当光子的权值w≤wε时,光子达到终止条件。
[0103] 进一步,所述的步骤2.8中对于光子的终止的光子的权值衰减为0的情况时,还可以给定参数M,产生一个服从均匀分布的随机数ξ;当ξ>1/M,光子的权值变为0,终止;当ξ≤1/M,光之权值变为Mw,继续传输。
[0104] 进一步,所述的步骤三具体为:
[0105] 3.1、相机拍摄的可见光范围内的图像,其RGB颜色值由光源、皮肤漫反射率和相机光谱响应函数共同决定;即:
[0106]
[0107] 其中,R,G,B表示图像的颜色值,I(λ)是光源,λ是波长,取值范围是400~800nm;R(λ)是皮肤的漫反射率,S(λ)是相机的光谱响应函数,可由相机模型得到;将I(λ)、R(λ)、S(λ)的数据导入,生成RGB图像,得到颜色值数据;
[0108] 3.2、使用一个三层前馈神经网络模型来训练皮肤图像RGB值到皮肤生理参数Cmel,Cblood,Ddermis之间的映射关系;输入层有3个参数,以MC模拟得到的RGB为输入;以生理参数Cmel,Cblood,Ddermis为输出;隐含层有5个神经元;
[0109] 3.3、隐含层和输出层使用的激活函数分别为对称型s函数和线性函数,利用BP算法进行训练;对于一张待测的皮肤图像,输入其RGB值,便可从输出的映射图像中实现静脉的显像。
[0110] 本发明与现有技术相比的有益效果在于:
[0111] 1、本发明利用静脉识别作为一种新型的生物特征识别技术,提取纹络中的特征信息来实现身份识别,识别率高,安全性高,使用便利,因而具备不可比拟的优越性;由于本发明静脉位于皮肤以下,因此静脉显像是识别中极为关键的一步;传统的静脉识别必须依赖近红外成像设备,成本代价高且使用不便;相对于声波和红外设备,数码成像技术已经普遍地应用于日常生活当中,目前为大众广泛使用的智能手机都具有数码相机的功能;本发明旨在针对数码成像的可见光图片进行静脉显像,为后续的识别奠定重要基础
[0112] 2、本发明采用的蒙特卡洛(Monte Carlo,MC)方法能够有效处理光在生物组织中的传输问题,神经网络亦是近年来的研究热点,将两者结合应用于皮肤成像的模拟与静脉显像,具有极高的研究价;本发明的MC方法可以模拟出不同皮肤参数、不同光照条件和相机模型下的皮肤图像颜色数值,从而获得大量准确有效的训练数据,神经网络具备自主学习特征的能,其中卷积神经网络经常用来对二维图像数据进行特征提取,在图像处理过程中可以保留像素间的空间位置关系;本发明利用MC方法模拟皮肤图像颜色值,再以该颜色值为输入,皮肤参数值为输出,训练神经网络;
[0113] 3、本发明对于给定的皮肤图像,从获取的皮肤参数值分布图中即可实现静脉显像,该发明成果对司法、医疗领域具有重要的理论价值和现实意义。附图说明
[0114] 图1为本发明建立的七层皮肤模型示意图;
[0115] 图2为本发明实施例中光子的步长s和约化步长s1的示意图;
[0116] 图3为本发明实施例中组织交界处的反射与透射的示意图;
[0117] 图4为本发明MC方法模拟光子在皮肤中传输的流程图
[0118] 图5为本发明实施例中静脉显像结果图;
[0119] 图6为本发明实施例中静脉显像及其提取结果对比图;
[0120] 图7为本发明实施例中JAI同步相机拍摄图像的显像结果图;
[0121] 图8为本发明实施例中不同相机不同身体部位的显像效果。

具体实施方式

[0122] 为使本发明的目的、技术方案及效果更加清楚,明确,以下列举实例对本发明进一步详细说明;应当指出此处所描述的具体实施仅用以解释本发明,并不用于限定本发明。
[0123] 步骤一、皮肤光学模型分析:
[0124] 皮肤是一种非常复杂的结构,在所记载的文献中,对皮肤的研究多为三层或者五层,本发明的研究将建立七层皮肤模型,如图1所示。七层皮肤模型包括:表皮层(角质层、生发层)、真皮层(真皮乳头层、上层血管网真皮、网状真皮层、深部血管网真皮)、皮下脂肪层。
[0125] 在利用MC方法进行皮肤组织模拟时,需要输入五个光学特性参数值:吸收系数μα(cm-1)、散射系数μs(cm-1)、各向异性因子g、折射率n和皮肤各层厚度d(cm)。
[0126] 光在皮肤组织中的吸收作用主要由血红蛋白、黑色素等发色团引起。七层皮肤的吸收系数如下:
[0127] 1)角质层:角质层中对光的吸收主要是水和组织的固有吸收,公式如下[19]:
[0128]
[0129] 其中, 是除了水和血液之外的其它组织的固有吸收系数,是水的体积分数, 是水的吸收系数。
[0130] 2)生发层:生发层中的吸收体主要为黑色素,其吸收系数表达式为:
[0131]
[0132] 其中, 是黑色素的吸收系数,Cmel是黑色素的体积分数,其取值范围是1.3%~43%。
[0133] 3)真皮层:真皮层包含四层:真皮乳头层、上层血管网真皮、网状真皮层、深部血管网真皮。根据血氧饱和度S和血液中血红蛋白总的体积分数γ,该层的吸收系数可由下式表达:
[0134]
[0135] 其中, 是水的体积分数;Cblood是血液的体积分数;γ=FHbFRBCHt,FHb是红细胞中血红蛋白的体积分数,FRBC是红细胞在所有血细胞中的体积分数,Ht是红细胞比容。 是脱氧血红蛋白的吸收系数, 是有氧血红蛋白的吸收系数,表达式如下:
[0136]
[0137] 其中chb是血液中血红蛋白的浓度,值为150g/L,mhb是血红蛋白的分子量,值为66500g/mole,εohb(λ)和εdhb(λ)分别为有氧血红蛋白和脱氧血红蛋白的消光系数。
[0138] 4)皮下脂肪层:皮下脂肪层的吸收系数如下:
[0139] 光的散射系数μs是指每单位长度光被散射的概率,单位是cm-1。在本发明中,七层皮肤的各层散射系数如下:
[0140] 1)角质层的散射系数:
[0141]
[0142] 其中,λ是波长。
[0143] 2)生发层的散射系数:
[0144]
[0145] 3)真皮层的散射系数:
[0146]
[0147] 4)皮下脂肪层的散射系数:
[0148]
[0149] 在可见光和近红外光光谱范围内,各向异性因子g的取值范围是0.8~0.95。在本发明中,七层皮肤的各层散射系数如下:
[0150] 1)角质层的g:
[0151] gstr=0.198+0.304×[(1-exp(-(λ-507.4)/2404)]   (9)
[0152] 2)生发层的g:
[0153] gliv=0.754+0.546×[(1-exp(-(λ-500)/1806)]   (10)
[0154] 3)真皮层的g:
[0155] gdermis=0.715+0.00038×[(1-exp(-(λ-542)/1129)]   (11)
[0156] 4)皮下脂肪层的g:
[0157] gfat=0.75   (12)
[0158] 光子在组织的边界或者层与层交界处,组织的折射率对光路的测量有着极大的影响。因此,各层皮肤组织的折射率有十分重要的地位:
[0159] 1)角质层的折射率:
[0160] nstr=1.55   (13)
[0161] 2)生发层的折射率:
[0162] nliv=1.684-1.8723×104λ-2+1.0964×1010λ-4-8.6484×1014λ-6   (14)[0163] 3)真皮层的折射率:
[0164] ndermis=1.309-4.346×102λ-2+1.6065×109λ-4-1.2811×1014λ-6   (15)[0165] 4)皮下脂肪层的直射率:
[0166] nfat=1.44   (16)
[0167] 皮肤各层的厚度直接影响着光的漫反射率和透射率的计算,因此皮肤厚度是MC模拟方法中的一个重要的参数。角质层主要由角质细胞构成,厚度约为20μm;生发层中主要是生发细胞,厚度约为80~100μm;真皮层有四层:真皮乳头层厚度约为150~200μm;上层血管网真皮厚度约为80~100μm;网状真皮层的厚度约为1400~1600μm;深部血管网真皮层的厚度约为80~120μm;皮下脂肪层主要为脂肪细胞,厚度约为1000~6000μm。
[0168] 一般来说,皮肤各层的厚度变化成正相关,即同时变厚,或者同时变薄。本发明在波长为400~800nm的光谱范围内进行MC方法模拟,为了符合变化规律,本发明以上层血管网真皮层的厚度(cm)为基准,构造线性映射函数如下:
[0169]
[0170] 其中,dpap是真皮乳头层的厚度;dupp是上层血管网真皮层的厚度;dret是网状真皮层的厚度;ddee是深部血管网真皮层的厚度;dfat是皮下脂肪层的厚度。
[0171] 步骤二、基于Monte Carlo(MC)方法进行皮肤成像模拟:
[0172] MC方法存在以下四点优势:①关于生物组织的光源和边界没有要求;②无需求解传输方程;③关于生物组织的光学特性参数没有要求;④计算机模拟工作,因而该方法被广泛应用。MC方法模拟时,发射一个光子,当光子走完这一随机步长时,会与生物组织发生吸收、散射作用,导致自身的权重衰减、传播方向改变。行走到组织表面时,从上表面逃逸变成漫反射光,从下表面逃逸变成透射光。当该光子自身的权值小于某一个给定的阈值时,光子被组织吸收。最后,对所有光子重复上述过程,实现了整个光束的MC模拟,MC方法模拟光子在皮肤中传输的流程图如图4所示。具体过程如下:
[0173] 1)发射光子:入射光束垂直组织平面xoy发射,方向沿着z轴方向,初始位置为原点(0,0,0),则方向余弦的初始值为(0,0,1)。令光子的初始权值为1,经过反射作用,光子的权2 2
值减小至M=1-Rsp。其中,Rsp是反射系数,Rsp=(n0-n1) /(n0+n1) ,n0是组织外部介质的折射率,n1是组织表面的折射率。
[0174] 2)光子的步长:设区间(a,b)上随机变量η的归一化概率密度函数为p(η):
[0175]
[0176] 设随机变量ξ在区间(0,1)上服从均匀分布,并且η和ξ之间一一映射,即η=f(ξ)。η=f(ξ)是增函数时,经过推导一定存在ξ1∈(0,1),满足下式:
[0177]
[0178] η=f(ξ)是减函数时,经过推导也一定存在ξ1∈(0,1),满足下式:
[0179]
[0180] 对变量η进行抽样,可以得到随机变量η和随机变量ξ之间的关系式η=f(ξ)。变量ξ通过随机数产生器获取。由于ξ1和1-ξ1分布一样,且彼此间能够相互转化,因此运用式(20)对随机变量进行抽样。
[0181] 光子的步长s是随机的,s的计算基于其概率分布的采样。依据互相作用系数μt的定义(μt=μα+μs),区间(s',s'+ds')中每单位长度的光子-组织互相作用概率为:
[0182]
[0183] 或者写成下式:
[0184] d(ln(P{s≥s'}))=-μtds'   (22)
[0185] 将式(22)在(0,s1)范围内对s'积分,可以得到指数分布,其中P(s≥0)=1:
[0186]
[0187] 经过重新排列得到步长s的累积分布函数:
[0188]
[0189] 则步长s的概率密度函数为:
[0190]
[0191] 将式(25)代入到式(19)得:
[0192] s1=-ln(1-ξ)/μt   (26)
[0193] 因为ξ的对称性约为0.5,我们可以用ξ替代1-ξ得到光子的步长:
[0194] s1=-ln(ξ)/μt   (27)
[0195] 3)光子的传输:光子当前位置用坐标(x,y,z)表示,方向余弦(ux,uy,uz)决定其传输方向。光子到下一个位置时,需要对坐标进行更新为(x',y',z'):
[0196] x'=x+s·ux
[0197] y'=y+s·uy   (28)
[0198] z'=z+s·uz
[0199] 4)光子的吸收:光子在生物组织中传输时会与内部粒子发生吸收作用,导致光子的权值衰减,衰减大小为Δw=w·μα/μt,则当前光子的权值变为:
[0200] wleft=w-Δw=w-w·μα/μt=w·μs/μt   (29)
[0201] 设发射光子的初始权值为w0,光子与组织内部粒子发生n次吸收作用后,光子的权值变为wn:
[0202]
[0203] 可见,光子与组织产生的吸收作用次数越多,权值衰减越快。
[0204] 5)光子的散射:光子在发生散射时,其传播方向会跟着改变,进而方向余弦一同改变。θ和ψ一旦确定,光子的方向余弦更新为:
[0205]
[0206] 如果光子的方向足够靠近z轴(如|uz|>0.99999),那么式(31)修改为下式:
[0207] u′x=sinθcosψ
[0208] u′y=sinθsinψ   (32)
[0209] u′z=sign(uz)cosθ
[0210] 用符号函数sign(·)来判断光子z轴的方向。
[0211] 6)光子在边界上的反射和透射:组织边界分为上、下表面,当光子抵达组织边界时,会产生逃逸出组织和反射回组织两种情况。约化步长s1指光子顺着当前方向与组织边界的间隔,如图2所示。s1由下式表示:
[0212]
[0213] 在直角坐标系中,z0和z1分别表示组织上、下表面的z轴坐标。若光子移动的步长s<s1,光子处于组织内部;若光子移动的步长s≥s1,光子将会达到边界,产生全反射或折射。到达组织边界时入射角为αi=arccos(|uz|),若产生折射,记折射角为αt,由折射定律可得:
[0214] ni sinαi=nt sinαt   (34)
[0215] 若产生全反射,则反射率R(αi)可由菲涅耳公式得:
[0216]
[0217] 若随机数ξ>R(αi),光子产生折射,逃逸出组织,上表面逃逸变成漫反射光,下表面逃逸变成透射光;反之若ξ≤R(αi),光子产生全反射,因此方向余弦要更新为(ux,uy,uz),步长更新为s-s1。若光子步长不大,在行走完随机步长时光子便会与组织产生吸收和散射作用。
[0218] 7)组织交界处的反射和透射:假设光子在第i层中传输,光学特性参数为μαi、μsi和ni,步长s的方向余弦为(ux,uy,uz)。若s>s1,光子会行走到第i层与第i-1层或第j=i+1层(光学特性参数为μαj、μsj和nj)的交界处,此时由式(22)判断光子的情况。若产生全反射,光子继续在第i层传输,步长更新为s-s1,方向余弦更新为(ux,uy,uz)。若产生折射,光子传输到第j=i+1层。由于两层的散射系数不一样,于是光子的步长更新为s←s·μsi/μsj,方向余弦也做出相应的改变,如图3所示。
[0219] 8)光子的终止:以下两种情况下,光子被认为终止:①光子的权值衰减为0;②光子逃逸。对于第一种情况,设置一个阈值wε(如wε=1e-6),当光子的权值w≤wε时,光子达到终止条件。不过为了更加契合实际情况,引入“俄罗斯轮盘赌”的办法:给定参数M(如M=100),产生一个服从均匀分布的随机数ξ。当ξ>1/M,光子的权值变为0,终止;当ξ≤1/M,光之权值变为Mw,继续传输。
[0220] 步骤三、皮肤组织成像:相机拍摄的可见光范围内的图像,其RGB颜色值由光源、皮肤漫反射率和相机光谱响应函数共同决定。即:
[0221]
[0222] 其中,R,G,B表示图像的颜色值,I(λ)是光源。λ是波长,取值范围是400~800nm。R(λ)是皮肤的漫反射率,S(λ)是相机的光谱响应函数,可由相机模型得到。生发层的黑色素体积分数Cmel、真皮层的血液体积分数Cblood和真皮层的厚度Ddermis这三个生理参数直接影响血管在皮肤图像中的颜色,使其在各自取值范围内进行变化,得到对应的漫反射率。将I(λ)、R(λ)、S(λ)的数据导入,生成RGB图像,得到颜色值数据。
[0223] 使用一个三层前馈神经网络模型来训练皮肤图像RGB值到皮肤生理参数Cmel,Cblood,Ddermis之间的映射关系。输入层有3个参数,以MC模拟得到的RGB为输入;输出层有3个参数,以生理参数Cmel,Cblood,Ddermis为输出;隐含层有5个神经元。隐含层和输出层使用的激活函数分别为对称型s函数和线性函数,利用BP算法进行训练。对于一张待测的皮肤图像,输入其RGB值,便可从输出的映射图像中实现静脉的显像。
[0224] 以下根据具体的实例阐述本发明的方法、结果:
[0225] 将单反相机NikonD70拍摄的测试皮肤图像作为输入,网络输出得到生理参数值,进而得到静脉显像图像,如图5所示,图5静脉显像结果,Cm、Cb、depth分别为生发层的黑色素体积分数、真皮层的血液体积分数和真皮层的厚度。从图中可以看出,每一个生理参数均能够使皮肤图像达到静脉显像的效果。总体来说,在这三个生理参数中,血液的体积分数Cblood拼接出的静脉显像的效果相对稳定。
[0226] 为了进一步验证静脉显像的正确性,通过血管增强操作进一步去除噪声,最后提取血管位置,如图6所示。以JAI同步相机拍摄的近红外图像为真实值,对JAI同步相机拍摄的可见光图像进行静脉显像,评价算法效果。评价指标为准确率:
[0227]
[0228] 准确率体现的是模型对于静脉显像的精确性,其值越大越好,说明该模型得到的静脉显像图像更加接近真实结果。部分图像对及其静脉显像图像如图7所示,评价指标数值如表1所示。
[0229] 表1显像准确率指标
[0230]
[0231] 从表1可知,该模型的平均准确率达到了97.8749%,说明MC模拟方法结合神经网络可以十分准确地达到静脉显像的效果,且非常接近真实静脉脉络结构的分布情况。
[0232] 下面验证本发明算法对不同相机拍摄的不同身体部位的可见光图像依然有很好的静脉显像效果,结果如图8所示,其中给出了Cblood图的结果。由图8可知,对于不同相机拍摄的不同身体部位,本发明算法还是能够清晰地对RGB图像进行静脉检测与显像,从而验证了本发明算法的鲁棒性。从中亦可以看出,基于MC的皮肤成像模拟并进行静脉显像的方法具有很高的实用价值。
[0233] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进,这些改进也应视为本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈