一种皮肤光谱及高拟合度的多个皮肤参数的建模方法与流程

文档序号:18516116发布日期:2019-08-24 09:28阅读:268来源:国知局
一种皮肤光谱及高拟合度的多个皮肤参数的建模方法与流程

本发明属于皮肤光谱的建模技术领域,尤其涉及一种皮肤光谱及高拟合度的多个皮肤参数的建模方法。



背景技术:

皮肤分表皮和真皮两层,表皮在皮肤表面,又可分成角质层和生发层两部分。已经角质化的细胞组成角质层,脱落后就成为皮屑。生发层细胞不断分裂,能补充脱落的角质层。生发层有黑色素细胞,产生的黑色素可以防止紫外线损伤内部组织。表皮属复层扁平上皮,真皮则是致密结缔组织,有许多弹力纤维和胶原纤维,故有弹性和韧性。真皮比表皮厚,有丰富的血管和神经。皮肤下面有皮下组织,属疏松结缔组织,有大量脂肪细胞。皮肤还有毛发、汗腺、皮脂腺、指(趾)甲等许多附属物。然而,现有通过分析皮肤图像来计算皮肤湿度的时候,并没有考虑到皮肤温度的影响,这样就会导致测算出来的皮肤湿度的不准确;同时,对皮肤色素沉着检测不准确;影响皮肤参数建模准确性。

综上所述,现有技术存在的问题是:

现有通过分析皮肤图像来计算皮肤湿度的时候,并没有考虑到皮肤温度的影响,这样就会导致测算出来的皮肤湿度的不准确;同时,对皮肤色素沉着检测不准确;影响皮肤参数建模准确性。



技术实现要素:

针对现有技术存在的问题,本发明提供了一种皮肤光谱及高拟合度的多个皮肤参数的建模方法。

本发明是这样实现的,一种皮肤光谱及高拟合度的多个皮肤参数的建模方法,所述皮肤光谱及高拟合度的多个皮肤参数的建模方法包括以下步骤:

步骤一,通过皮肤光谱采集模块利用光谱仪采集皮肤光谱数据;通过温度检测模块利用温度传感器检测皮肤温度数据;通过湿度检测模块利用湿度传感器检测皮肤湿度数据;

步骤二,中央控制模块通过ph检测模块利用ph检测器检测皮肤ph数据;

步骤三,通过皮肤色素检测模块利用皮肤光学检测仪检测皮肤色素数据;

步骤四,通过数据拟合模块利用拟合程序对皮肤检测数据进行拟合操作;

步骤五,通过建模模块利用建模程序构建多个皮肤参数的数学模型;

构建包含多个皮肤参数数据库数据;运用关联规则,在建模模块中进行分析和挖掘,得到确定皮肤参数影响因素;结合确定皮肤参数影响因素和确定皮肤参数储存数据,构建神经网络模型,产生神经网络模型的初始权值;

对神经网络模型的权值和阈值进行动态改进,获得多个皮肤参数的数学模型,即动态神经网络模型;

其中,将多个皮肤参数数据库数据、传感器数据和控制器数据通过上传至分布式文件系统,并存储至数据库中;利用计算框架对多个皮肤参数数据库数据进行挖掘分析,将分析好的数据写入数据库,并通过web展示;

关联规则包括:

使用计算模型得到频繁1项集的集合l1,产生候选k项集的集合ck(k≥2);

在处理阶段,每个map任务计算其所处理的事务数据集中每个事务记录中包含在ck中的项目集的出现次数,对于每个map任务来说,如果候选k项集的某个项集(包含k个项目)出现在一个事务记录中,则map函数产生并输出<某个项集,1>键值对给combiner函数,由combiner函数处理后交给reduce函数;

reduce函数累加ck中的项目集的出现次数,得到所有项目集的支持频度,所有支持频度≥设定的最小支持频度的项目集组成频繁项集lk的集合,如果k<最大的迭代次数且不为空,则执行k++;否则,结束运行;

权值初始化为[a,b]之间的随机数,其中a,b为满足以下方程的整数:

其中h为网络隐含层节点数;

调整神经网络模型隐含层与输出层之间的权值wkj;

调整wkj的目的是希望输出节点j的新输出o*pj比当前输出opj更接近目标值tpj,定义:

其中α代表接近度,在每个训练周期保持不变,并随隐含层节点数h的调整而变小,不考虑阈值,则有:

其中wkj和w*kj分别为更新前后的权值,ypk为隐含层输出,△wkj为wkj的改变量;

得到△wkj的求解方程:

其中,

根据最小平方和误差原则求解方程(4,得到△wkj的近似解:

对每一个连接到输出节点j的隐含层节点k,计算k与j之间的权值变化△wkj,更新权值并计算平方和误差e,然后在k∈[1,h]区间选择一个最优的k,使得e最小;

调整神经网络模型bp输入层与隐含层之间的权值vik;

根据最小平方和误差原则构建的矩阵方程,算出:

计算隐含层与输出层之间权值的动态平均改变量

计算输入层与隐含层之间权值的动态平均改变量

m取10~20之间的自然数,获得神经网络模型的动态平均权值,根据神经网络模型的动态平均权值获得动态神经网络模型;

步骤六,通过显示模块利用显示器显示采集的皮肤光谱、温度、湿度、ph、色素数据信息。

进一步,所述湿度检测模块检测方法包括:

(1)通过皮肤检测设备在检测皮肤并按压准备拍照的时候,首先对温度进行判断,只有判断温度有差异时,才会认为接触到了要检测的界面,同时判断温度范围是否在人体正常温度范围内,如果不在正常范围内,才会保证检测的是正常人体皮肤,对于无温度差异或温度非正常,则给予智能提醒用户重新调整皮肤接触,目的是排除设备与皮肤接触不良的状况;

(2)当设备接收到拍照指令后,对那一刻的皮肤区域进行拍照,在通过拍照图像来计算皮肤湿度时,由于皮肤湿度与皮肤温度存在动态平衡关系,所以根据当前皮肤温度推算皮肤湿度的范围,从而保证图像计算与温度推算的数据在结果上的一致性,保证数据准确性。

进一步,所述皮肤色素检测模块检测方法包括:

1)患者使用微信或定制app,通过扫描皮肤光学检测仪的唯一分配的二维码,将患者信息通过http协议传输到皮肤检测系统;所述定制app为用于皮肤色素检测的app;

2)使用专业光学采样手柄在患者皮肤部的指定位置进行采样,直接获取清晰的皮肤采样图像;

3)所述皮肤检测系统对获取的所述皮肤采样图像进行自动处理,针对所述皮肤采样图像的每一个像素点进行条件筛选,并得到筛选出的像素点结果;

4)根据所述筛选出的像素点结果算出前端的直观分数;

5)所述皮肤检测系统生成最终检测报告并在所述皮肤检测系统中保存,同时将所述最终检测报告通过http协议传输到云端服务器,所述云端服务器通过http协议将所述最终检测报告推送给患者使用的微信或定制app进行展现。

进一步,所述步骤3)包括:

计算所述皮肤采样图像的平均亮度;

计算所述皮肤采样图像的主色调;

从所述皮肤采样图像的像素点中筛选出符合条件的像素点。

进一步,所述计算所述皮肤采样图像的平均亮度包括:

计算所述皮肤采样图像中单个像素点的亮度;

循环遍历算出每一个像素点的亮度,并将每个所述像素点的亮度累加得到总量亮度;

将所述总量亮度除以所述皮肤采样图像中像素点的个数,得到所述皮肤采样图像的平均亮度。

本发明的另一目的在于提供一种皮肤光谱及高拟合度的多个皮肤参数的建模计算机程序,应用于终端,所述皮肤光谱及高拟合度的多个皮肤参数的建模计算机程序包括:利用光谱仪采集皮肤光谱数据;利用温度传感器检测皮肤温度数据;利用湿度传感器检测皮肤湿度数据;

通过ph检测模块利用ph检测器检测皮肤ph数据;

利用皮肤光学检测仪检测皮肤色素数据;

利用拟合程序对皮肤检测数据进行拟合操作;

利用建模程序构建多个皮肤参数的数学模型;

利用显示器显示采集的皮肤光谱、温度、湿度、ph、色素数据信息。

本发明的另一目的在于提供一种终端,所述终端搭载实现所述皮肤光谱及高拟合度的多个皮肤参数的建模方法的处理器。

本发明的另一目的在于提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行所述的皮肤光谱及高拟合度的多个皮肤参数的建模方法。

本发明的另一目的在于提供一种皮肤光谱及高拟合度的多个皮肤参数的建模系统,所述皮肤光谱及高拟合度的多个皮肤参数的建模系统包括:

皮肤光谱采集模块,与中央控制模块连接,用于通过光谱仪采集皮肤光谱数据;

温度检测模块,与中央控制模块连接,用于通过温度传感器检测皮肤温度数据;

湿度检测模块,与中央控制模块连接,用于通过湿度传感器检测皮肤湿度数据;

中央控制模块,与皮肤光谱采集模块、温度检测模块、湿度检测模块、ph检测模块、皮肤色素检测模块、数据拟合模块、建模模块、显示模块连接,用于通过嵌入式单片机控制各个模块正常工作;

ph检测模块,与中央控制模块连接,用于通过ph检测器检测皮肤ph数据;

皮肤色素检测模块,与中央控制模块连接,用于通过皮肤光学检测仪检测皮肤色素数据;

数据拟合模块,与中央控制模块连接,用于通过拟合程序对皮肤检测数据进行拟合操作;

建模模块,与中央控制模块连接,用于通过建模程序构建多个皮肤参数的数学模型;

显示模块,与中央控制模块连接,用于通过显示器显示采集的皮肤光谱、温度、湿度、ph、色素数据信息。

本发明的另一目的在于提供一种搭载所述皮肤光谱及高拟合度的多个皮肤参数的建模系统的智能皮肤参数建模设备。

本发明的优点及积极效果为:

本发明通过湿度检测模块利用皮肤温度与皮肤湿度之间的动态平衡关系,能增加测算的皮肤湿度参数的准确性;同时,通过皮肤色素检测模块对获取的皮肤采样图像进行自动处理,针对皮肤采样图像的每一个像素点进行条件筛选,并得到筛选出的像素点结果;根据筛选出的像素点结果算出前端的直观分数;皮肤检测系统生成最终检测报告并在所述皮肤检测系统中保存,提升皮肤光学检测仪的色素检测精准程度。

步骤五,通过建模模块利用建模程序构建多个皮肤参数的数学模型;

本发明中,构建包含多个皮肤参数数据库数据;运用关联规则,在建模模块中进行分析和挖掘,得到确定皮肤参数影响因素;结合确定皮肤参数影响因素和确定皮肤参数储存数据,构建神经网络模型,产生神经网络模型的初始权值;

对神经网络模型的权值和阈值进行动态改进,获得多个皮肤参数的数学模型,即动态神经网络模型;

其中,将多个皮肤参数数据库数据、传感器数据和控制器数据通过上传至分布式文件系统,并存储至数据库中;利用计算框架对多个皮肤参数数据库数据进行挖掘分析,将分析好的数据写入数据库,并通过web展示;

关联规则包括:

使用计算模型得到频繁1项集的集合l1,产生候选k项集的集合ck(k≥2);

在处理阶段,每个map任务计算其所处理的事务数据集中每个事务记录中包含在ck中的项目集的出现次数,对于每个map任务来说,如果候选k项集的某个项集(包含k个项目)出现在一个事务记录中,则map函数产生并输出<某个项集,1>键值对给combiner函数,由combiner函数处理后交给reduce函数;

reduce函数累加ck中的项目集的出现次数,得到所有项目集的支持频度,所有支持频度≥设定的最小支持频度的项目集组成频繁项集lk的集合,如果k<最大的迭代次数且不为空,则执行k++;否则,结束运行;通过上述运行,可构建真实的模型,为后期制作提供了保证。

附图说明

图1是本发明实施例提供的皮肤光谱及高拟合度的多个皮肤参数的建模方法流程图。

图2是本发明实施例提供的皮肤光谱及高拟合度的多个皮肤参数的建模系统结构框图。

图中:1、皮肤光谱采集模块;2、温度检测模块;3、湿度检测模块;4、中央控制模块;5、ph检测模块;6、皮肤色素检测模块;7、数据拟合模块;8、建模模块;9、显示模块。

具体实施方式

为能进一步了解本发明的发明内容、特点及功效,兹例举以下实施例,并配合附图详细说明包括。

下面结合附图对本发明的结构作详细的描述。

如图1所示,本发明提供的皮肤光谱及高拟合度的多个皮肤参数的建模方法包括以下步骤:

步s101,通过皮肤光谱采集模块利用光谱仪采集皮肤光谱数据;通过温度检测模块利用温度传感器检测皮肤温度数据;通过湿度检测模块利用湿度传感器检测皮肤湿度数据;

s102,中央控制模块通过ph检测模块利用ph检测器检测皮肤ph数据;

s103,通过皮肤色素检测模块利用皮肤光学检测仪检测皮肤色素数据;

s104,通过数据拟合模块利用拟合程序对皮肤检测数据进行拟合操作;

s105,通过建模模块利用建模程序构建多个皮肤参数的数学模型;

s106,通过显示模块利用显示器显示采集的皮肤光谱、温度、湿度、ph、色素数据信息。

如图2所示,本发明实施例提供的皮肤光谱及高拟合度的多个皮肤参数的建模系统包括:皮肤光谱采集模块1、温度检测模块2、湿度检测模块3、中央控制模块4、ph检测模块5、皮肤色素检测模块6、数据拟合模块7、建模模块8、显示模块9。

皮肤光谱采集模块1,与中央控制模块4连接,用于通过光谱仪采集皮肤光谱数据;

温度检测模块2,与中央控制模块4连接,用于通过温度传感器检测皮肤温度数据;

湿度检测模块3,与中央控制模块4连接,用于通过湿度传感器检测皮肤湿度数据;

中央控制模块4,与皮肤光谱采集模块1、温度检测模块2、湿度检测模块3、ph检测模块5、皮肤色素检测模块6、数据拟合模块7、建模模块8、显示模块9连接,用于通过嵌入式单片机控制各个模块正常工作;

ph检测模块5,与中央控制模块4连接,用于通过ph检测器检测皮肤ph数据;

皮肤色素检测模块6,与中央控制模块4连接,用于通过皮肤光学检测仪检测皮肤色素数据;

数据拟合模块7,与中央控制模块4连接,用于通过拟合程序对皮肤检测数据进行拟合操作;

建模模块8,与中央控制模块4连接,用于通过建模程序构建多个皮肤参数的数学模型;

显示模块9,与中央控制模块4连接,用于通过显示器显示采集的皮肤光谱、温度、湿度、ph、色素数据信息。

下面结合具体实施例对本发明作进一步描述。

实施例1

本发明提供的湿度检测模块3检测方法包括:

(1)通过皮肤检测设备在检测皮肤并按压准备拍照的时候,首先对温度进行判断,只有判断温度有差异时,才会认为接触到了要检测的界面,同时判断温度范围是否在人体正常温度范围内,如果不在正常范围内,才会保证检测的是正常人体皮肤,对于无温度差异或温度非正常,则给予智能提醒用户重新调整皮肤接触,目的是排除设备与皮肤接触不良的状况;

(2)当设备接收到拍照指令后,对那一刻的皮肤区域进行拍照,在通过拍照图像来计算皮肤湿度时,由于皮肤湿度与皮肤温度存在动态平衡关系,所以根据当前皮肤温度推算皮肤湿度的范围,从而保证图像计算与温度推算的数据在结果上的一致性,保证数据准确性。

实施例2

本发明提供的皮肤色素检测模块6检测方法包括:

1)患者使用微信或定制app,通过扫描皮肤光学检测仪的唯一分配的二维码,将患者信息通过http协议传输到皮肤检测系统;所述定制app为用于皮肤色素检测的app;

2)使用专业光学采样手柄在患者皮肤部的指定位置进行采样,直接获取清晰的皮肤采样图像;

3)所述皮肤检测系统对获取的所述皮肤采样图像进行自动处理,针对所述皮肤采样图像的每一个像素点进行条件筛选,并得到筛选出的像素点结果;

4)根据所述筛选出的像素点结果算出前端的直观分数;

5)所述皮肤检测系统生成最终检测报告并在所述皮肤检测系统中保存,同时将所述最终检测报告通过http协议传输到云端服务器,所述云端服务器通过http协议将所述最终检测报告推送给患者使用的微信或定制app进行展现。

本发明提供的步骤3)包括:

计算所述皮肤采样图像的平均亮度;

计算所述皮肤采样图像的主色调;

从所述皮肤采样图像的像素点中筛选出符合条件的像素点。

本发明提供的计算所述皮肤采样图像的平均亮度包括:

计算所述皮肤采样图像中单个像素点的亮度;

循环遍历算出每一个像素点的亮度,并将每个所述像素点的亮度累加得到总量亮度;

将所述总量亮度除以所述皮肤采样图像中像素点的个数,得到所述皮肤采样图像的平均亮度。

实施例3

本发明通过建模模块利用建模程序构建多个皮肤参数的数学模型;

构建包含多个皮肤参数数据库数据;运用关联规则,在建模模块中进行分析和挖掘,得到确定皮肤参数影响因素;结合确定皮肤参数影响因素和确定皮肤参数储存数据,构建神经网络模型,产生神经网络模型的初始权值;

对神经网络模型的权值和阈值进行动态改进,获得多个皮肤参数的数学模型,即动态神经网络模型;

其中,将多个皮肤参数数据库数据、传感器数据和控制器数据通过上传至分布式文件系统,并存储至数据库中;利用计算框架对多个皮肤参数数据库数据进行挖掘分析,将分析好的数据写入数据库,并通过web展示;

关联规则包括:

使用计算模型得到频繁1项集的集合l1,产生候选k项集的集合ck(k≥2);

在处理阶段,每个map任务计算其所处理的事务数据集中每个事务记录中包含在ck中的项目集的出现次数,对于每个map任务来说,如果候选k项集的某个项集(包含k个项目)出现在一个事务记录中,则map函数产生并输出<某个项集,1>键值对给combiner函数,由combiner函数处理后交给reduce函数;

reduce函数累加ck中的项目集的出现次数,得到所有项目集的支持频度,所有支持频度≥设定的最小支持频度的项目集组成频繁项集lk的集合,如果k<最大的迭代次数且不为空,则执行k++;否则,结束运行;

权值初始化为[a,b]之间的随机数,其中a,b为满足以下方程的整数:

其中h为网络隐含层节点数;

调整神经网络模型bp隐含层与输出层之间的权值wkj;

调整wkj的目的是希望输出节点j的新输出o*pj比当前输出opj更接近目标值tpj,定义:

其中α代表接近度,在每个训练周期保持不变,并随隐含层节点数h的调整而变小,不考虑阈值,则有:

其中wkj和w*kj分别为更新前后的权值,ypk为隐含层输出,△wkj为wkj的改变量;

根据公式(3)得到△wkj的求解方程:

其中,

根据最小平方和误差原则求解方程(4),得到△wkj的近似解:

对每一个连接到输出节点j的隐含层节点k,计算k与j之间的权值变化△wkj,更新权值并计算平方和误差e,然后在k∈[1,h]区间选择一个最优的k,使得e最小;

调整神经网络模型bp输入层与隐含层之间的权值vik;

调整vik的目的是一旦神经网络算法陷入局部极小点,修改权值能够跳出该极小点,判断神经网络算法陷入局部极小点的条件是误差e的变化率△e=0,且e>0;

不考虑阈值,隐含层节点k的权值的改变通过以下方程求解:

其中δpj=f-1(ypk+δypk)-f-1(ypk),m为自然数,则隐含层输出ypk求解公式为:

其中△ypk为ypk的改变量,则有:

根据最小平方和误差原则求解公式(6)构建的矩阵方程,可以算出:

综合公式(6)和(10),计算隐含层与输出层之间权值的动态平均改变量

计算输入层与隐含层之间权值的动态平均改变量

公式(12)中m取10~20之间的自然数,根据公式(11)和(12)获得神经网络模型bp的动态平均权值,根据神经网络模型bp的动态平均权值获得动态神经网络模型dbp。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用全部或部分地以计算机程序产品的形式实现,所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输)。所述计算机可读取存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

以上所述仅是对本发明的较佳实施例而已,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所做的任何简单修改,等同变化与修饰,均属于本发明技术方案的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1