一种在线折光仪光学图像处理方法及***
技术领域
本发明涉及光学测量领域,尤其涉及一种在线折光仪光学图像处理技术领域。
背景技术
现有的在线折光仪通常是通过使用原始数字图像来自动计算和诊断的,使用原始数字图像有诸多不便,如不同的仪器所用的组装部件的加工公差和组装过程中引入的偏差,会造成原始数字图像存在较大差异,后续的相关计算误差大,准确度不高,同时从原始数字图像中,也无法直观的判断仪器是否存在故障,这样会导致在使用过程中,无法及时发现仪器测量值存在偏差,导致工艺偏差造成生产中的损失。
发明内容
针对现有技术中的缺陷,本发明提供一种在线折光仪光学图像处理方法及***,通过对原始图像进行修正,能够降低原始图像误差,使得到的修正图像更加直观。
第一方面,本发明提供了一种在线折光仪光学图像处理方法,所述光学图像处理方法包括:
获取第一原始图像的第一像素点和多个第二像素点;
将所述第一像素点的光信号强度值与多个第二像素点的光信号强度值分别作比较,得到修正数据组;
获取第二原始图像中的多个第二原始像素点,采用所述修正数据组对所述多个第二原始像素点的光信号强度值进行修正,得到第二修正图像。
进一步地,所述获取第一原始图像的第一像素点和多个第二像素点,具体包括:获取第一原始图像中的多个第一原始像素点,检测每个第一原始像素点的光信号强度值;选取所述多个第一原始像素点中光信号强度值最高的原始像素点作为第一像素点,其余的原始像素点中任意一个像素点为第二像素点。
进一步地,所述获取第一原始图像的第一像素点和多个第二像素点,具体包括:获取设定时间内的多个第一原始图像,所述第一原始图像的数量为第一数量,每个第一原始图像包括多个第一原始像素点,检测每个所述第一原始像素点的光信号强度值,得到每个第一原始像素点在设定时间内的一组第一数量的光信号强度值,得到多组第一数量的光信号强度值;计算每组第一数量的光信号强度值的平均值,得到多个平均值;选取所述多个平均值中最高值对应的像素点作为第一像素点,其余的平均值对应的像素点为第二像素点。
进一步地,所述将所述第一像素点与多个第二像素点作比较,得到修正数据组,具体包括:将所述第一像素点的光信号强度值作为第一数据值,所述第二像素点的光信号强度值作为第二数据值;将多个所述第二数据值分别与所述第一数据值相减,得到与多个所述第二数据值对应的多个第一差值,将所述第一差值作为修正数据组。
进一步地,所述采用所述修正数据组对所述多个第二原始像素点进行修正,具体包括:将多个所述第一差值与多个第二原始像素点的值分别对应相加,得到第二修正像素点。
进一步地,所述第一原始像素点和所述第二原始像素点的数量相同。
进一步地,所述光学图像处理方法还包括:确定所述第二修正图像中明暗分界线的位置。
进一步地,所述确定所述第二修正图像中明暗分界线的位置,具体包括:获取所述第二修正图像的多个第二修正像素点,依次比较所述多个第二修正像素点中相邻两个第二修正像素点的光信号强度值,得到多个第二差值;选取第二差值最大的两个第二修正像素点中光信号强度值较高的第二修正像素点的位置,所述光信号强度值较高的像素点的位置为所述明暗分界线的位置。
第二方面,本发明还提供了一种在线折光仪光学图像处理***,所述光学图像处理***包括:检测模块,比较模块,修正模块;
所述检测模块,用于获取第一原始图像的第一像素点和多个第二像素点;所述比较模块,用于将所述第一像素点的光信号强度值与多个第二像素点的光信号强度值分别作比较,得到修正数据组;所述修正模块,用于获取第二原始图像中的多个第二原始像素点,采用所述修正数据组对所述多个第二原始像素点的光信号强度值进行修正,得到第二修正图像。
进一步地,所述光学图像处理***还包括:计算模块,用于确定所述第二修正图像中明暗分界线的位置。
由上述技术方案可知,本发明提供的一种在线折光仪光学图像处理方法及***,能够对原始图像进行修正,降低原始图像误差,使后续的计算过程更加准确;并使修正图像能够更加直观地反映仪器的问题,从而能直观地进行故障诊断。
附图说明
图1示出了本发明提供的在线折光仪光学图像处理方法的流程示意图。
图2示出了本发明提供的在线折光仪光学图像处理***的结构示意图。
图3示出了在线折光仪的部分工作原理的示意图。
图4示出了本发明提供的在线折光仪光学图像处理方法修正之前的第一原始图像的第一个示例图。
图5示出了本发明提供的在线折光仪光学图像处理方法修正之前的第一原始图像的第二个示例图。
图6示出了本发明提供的在线折光仪光学图像处理方法修正之后的第一修正图像的示例图。
图7示出了本发明提供的在线折光仪光学图像处理方法修正之前的第二原始图像的示例图。
图8示出了本发明提供的在线折光仪光学图像处理方法修正之后的第二修正图像的示例图。
具体实施方式
下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
实施例一
图1示出了本发明实施例一提供的在线折光仪光学图像处理方法的流程示意图。如图1所示,一种在线折光仪光学图像处理方法,包括:
步骤S1,获取第一原始图像的第一像素点和多个第二像素点;
步骤S2,将所述第一像素点的光信号强度值与多个第二像素点的光信号强度值分别作比较,得到修正数据组;
步骤S3,获取第二原始图像中的多个第二原始像素点,采用所述修正数据组对所述多个第二原始像素点的光信号强度值进行修正,得到第二修正图像。
在线折光仪是指用于在工艺过程中对溶液浓度进行实时测量的折光仪。其原理为通过测量临界角的角度,得到溶液的折射率,进而根据溶液的折射率可计算得到溶液的浓度。其原理如图3所示,光源发射出固定波长的光线,以不同的入射角度照射到棱镜和测量介质的接触表面上反生折射和反射。当入射角的角度大于某一特定角度后,所有的光线都会发生反射,这叫做全反射。这个特定的角度,称为临界角,即图3中最中间光线的入射角度。而临界角的角度是由接触表面上的两种介质的折射率来决定的。由于棱镜的折射率是固定的,因此通过测量临界角的角度,即可得到测量介质的折射率。
由图3可以看出,在测量过程中,会得到一个光学图像,其中,光学图像根据反射程度不同有全反射区域(图3中的白色区域)和非全反射区域(图3中的灰色区域),全反射区域和非全反射区域有明显的明暗分界线,分界线的位置与临界角相关,因此通过测量明暗分界线的位置可以得到临界角的角度;进而通过对光学图像进行检测,处理成数字图像,然后通过分析数字图像计算得到对应的折射率。
作为优选实施例,本发明技术方案即是通过对数字图像作进一步处理,从而使图像可以直观地用于诊断仪器故障,同时也可以使后续的计算更加精确。在上述步骤S1至步骤S3中,所述第一原始图像为在棱镜洁净的前提下,在空气中检测得到的、经本发明技术方案处理之前的原始数字图像;所述第二原始图像为在棱镜洁净的前提下,在测量介质中检测得到的、经本发明技术方案处理之前的原始数字图像;所述第二修正图像为所述第二原始图像经过本发明实施例技术方案处理后得到的修正后的数字图像。
本实施例的技术方案具体为:
获取第一原始图像的第一像素点和多个第二像素点,具体可以通过以下方式:获取第一原始图像中的多个第一原始像素点,检测每个第一原始像素点的值;检测的每个第一原始像素点的值为该像素点对应的光信号强度值;选取所述多个第一原始像素点中光信号强度值最高的第一原始像素点作为第一像素点,其余的原始像素点中任意一个像素点为第二像素点;如检测了3648个光信号强度值,需要比较3648个光信号强度值的大小,从中选取光信号强度值最大的一个像素点作为第一像素点,其余的3647个像素点作为第二像素点。可选地,所述第一原始图像可以通过CCD获得,其中CCD也可称为图像传感器或图像控制器,可选地,所述CCD优选为线性CCD。在步骤S1中,例如,当采用线性CCD获取第一原始图像,且线性CCD为3648像素时,则需要检测3648个光信号强度值;所述第一原始图像的示意图如图3和图4所示。
获取第一原始图像的第一像素点和多个第二像素点,还可以通过以下方式:连续获取设定时间内的多个第一原始图像,其数量为第一数量,其中每个第一原始图像包含多个第一原始像素点,并测量每个第一原始像素点的值,这样就会得到每个第一原始像素点在设定时间内的第一数量的值,计算第一数量的值的平均值,可以得到计算每个第一原始像素点在设定时间内的平均值,可以得到多个平均值,将多个平均值中的最高值对应的像素点作为第一像素点,其余值对应的像素点作为第二像素点。通过计算多个原始图像像素点的平均值,可以使得到的更精确的第一像素点和第二像素点。
将所述第一像素点的光信号强度值与多个第二像素点的光信号强度值分别作比较,得到修正数据组,具体包括:将所述第一像素点的值作为第一数据值,所述第二像素点的值作为第二数据值;将多个所述第二数据值分别与所述第一数据值相减,得到与多个所述第二数据值对应的多个第一差值,将所述第一差值作为修正数据组。其中,所述第一数据值和所述第二数据值均为光信号强度值。例如,3648个像素点中,光信号强度值最高的像素点为第1935个像素点,其光信号强度值为2740,第2600个像素点的光信号强度值为2030,与2740的差值为710,其余像素点也按同样的原理与最高值2740相减,得到差值,计算完成后共得到3647个差值,这3647个差值即为该折光仪的修正数据组。优选地,将得到的修正数组存储,以便能够对后续测得的图像进行修正。
获取第二原始图像中的多个第二原始像素点,采用所述修正数据组对所述多个第二原始像素点的光信号强度值进行修正,具体包括:将多个所述第一差值与多个第二原始像素点的值分别对应相加,得到第二修正像素点。其中,所述第二原始像素点的数量与所述第一原始像素点的数量相同。在第二原始图像之后获得的第三原始图像、第四原始图像、第五原始图像等,均采用同样的原理来进行修正,即在以后的每次图像处理中,都会在实际测量的光信号强度值的基础,根据修正数据组进行修正,达到对每个像素点的光信号强度值进行修正的目的。通过修正,可以将不同仪器带来的原始图像差异大大降低,以修正后的图像为基础进行的相关计算也更加准确。
可选地,根据所述第一原始图像得到的修正数据组,不仅可以用来修正第二原始图像、第三原始图像等,还可以修正所述第一原始图像本身,得到第一修正图像,所述第一修正像素点的光信号强度值相同。例如,在第一原始图像的3648个像素点中光信号强度值最高为2740,得到该值后,将第一原始图像中其余的3647个像素点的光信号强度值均调整为2740,即在原有的3647个光信号强度值的基础上,分别加上修正数据组中的对应的差值,使数值达到2740,通过这种方式来第一原始图像进行修正,从而得到第一修正图像,即第一修正图像是第一原始图像经本发明实施例技术方案修正后得到的数字图像,如图6所示。第一修正图像也能够直观地反映仪器状态,将不同仪器带来图像偏差降低或消除。
这样处理后的图像的明区就会是一条水平线。如果在使用过程中,明区不是一条水平线,而是有一定的倾斜角度甚至变成曲线,则说明仪器出现了问题,这有助于使用者通过画面能非常直观、有效、准确的对仪器状态进行诊断,判断是否存在故障;同时,现有技术中不同的仪器所用的组装部件的加工公差和组装过程中引入的偏差会造成原始数字图像存在较大差异,无法统一从软件中通过计算进行故障分析,如图4和图5所示,图4和图5为两个相同型号的折光仪的数字图像,虽然两台仪器为相同型号,并且所有部件均相同,但是由于各部件的加工公差和组装过程中引入的偏差,图像的最高处,左侧,右侧均可以看出明显的差异,而通过本发明技术方案的处理后的数字图像,可以统一从软件中进行故障分析,不再受仪器本身加工公差的影响。例如,在空气中测量时,经本发明技术方案处理之前的第一原始图像图4和图5所示,处理之后的第一修正图像如图6所示;又例如,当测量水时,经本发明技术方案处理之前的第二原始图像如图7所示,处理之后的第二修正图像如图8所示。
优选地,在获取第一原始像素点之前,先要确保在线折光仪中棱镜的干净整洁,以避免棱镜表面附着杂质或测量介质,如果发生附着现象,会导致接收到的光线出现重影,从光学图像上来说就是明暗分界线变得模糊,亮区光强度不均匀;然后用黑色的外罩将传感器完全遮光,防止外部光线进入折光仪,以免外部光线对折光仪的检测准确度造成影响;除此以外,还要确保棱镜密封处没有发生泄漏,如果发生泄漏现象,漏液达到最近的光路涉及到的表面时,最开始影响的就是光学图像全反射区域,当漏液达到此区域时,会导致部分光线发生折射,从而接收到的该区域信号强度减弱。如果发生附着或泄漏现象,现有技术通常无法从原始数字图像中进行准确的诊断,只有故障已经非常严重时,比如测量值与正常值出现重大偏差时,才能从原始数字图像中看出差异,而此时可能已经造成了非常严重的后果,比如,影响了很大批次的产品质量,造成生产成本的增加,或因仪器的严重泄漏造成仪器损坏。而在本发明技术方案中,原始数字图像经所处理后,可以直观地看出差异,避免造成严重损失。
可选地,针对上述可能出现的附着现象或称之为粘附现象,所述光学图像处理方法还可以包括第一诊断方法,具体包括:比较明暗分界线所在的像素点位置与往暗区跨越的第50至300个像素点中的一个预选像素点,比较两者的信号强度,如果强度下降未达50%,则发出棱镜粘附报警。此时的准确度偏差未达到0.1%,不会影响测量值的准确度;或比较亮区信号强度最大值和最小值,若两者差值达10%以上,则发出棱镜粘附报警。此时的准确度偏差未达到0.1%,不会影响测量值的准确度,其中,所述预选像素点可由使用者根据实际情况来选择,例如,可以选择第100个像素点或第200个像素点。
可选地,针对上述可能出现的泄漏现象,所述光学图像处理方法还可包括:第二诊断方法,具体包括:从第二修正图像左侧第一个像素点起比较相邻的两个像素点间的差值,称为第二差值,如果亮区中80%以上的像素点光信号强度差值即第二差值符合递增的趋势,并且最左侧的像素点光信号强度值未达到亮区最右侧像素点(即明暗分界线所在像素点)信号强度的50%,则发出泄漏报警。此时的泄漏刚到达棱镜的顶部,不会造成其余部件的腐蚀,及时处理即可避免严重的损伤。
可选地,针对如何确认检测过程是否在测量介质中进行,所述光学图像处理方法还包括:第三诊断方法,具体包括:将第二修正图像的所有像素点和第一修正图像的所有像素点进行比较,若所得的偏差在5%以内时,第二修正图像和第一修正图像的相似度较高,第二修正图像较可能是在空气中测量和处理得到的,而并非在测量介质中测量和处理得到的,此时则发出无测量介质的报警。其中,上述偏差越小,则第二修正图像和第一修正图像的相似度越高,则折光仪的检测越倾向于是在空气中进行的,通过偏差的大小,可以直观地对检测过程是否存在测量介质或是否在测量介质中进行检测进行诊断。
优选地,所述光学图像处理方法还包括:确定所述第二修正图像中明暗分界线的位置,具体包括:获取所述第二修正图像的多个第二修正像素点,依次比较所述多个第二修正像素点中相邻两个第二修正像素点的光信号强度值,得到多个第二差值;选取第二差值最大的两个第二修正像素点中光信号强度值较高的第二修正像素点的位置,所述光信号强度值较高的第二修正像素点的位置为所述明暗分界线的位置,如图7和图8中虚线所示的位置。在现有技术中,由于像素点本身就存在偏差,因此在计算明暗分界线位置时也会引入偏差,造成计算准确度下降,本发明实施例的技术方案通过对第二原始像素点进行修正,大大减少或消除了上述偏差,从而使明暗分界线位置的确定更加准确。
基于以上内容,本发明实施例一可以实现的技术效果为:通过采用从第一原始图像得到的修正数据组对第二原始图像或其它后续测得的原始图像进行了修正和统一,可以得到相应的能够直观反映仪器使用状态的修正图像,使仪器使用者通过观察修正图像便能够直观地对仪器进行诊断;本实施例技术方案通过对原始图像的修正和统一,能够降低因仪器的加工公差带来的原始图像的偏差和误差,同时修正后得到的修正图像能够使故障诊断的准确度大大提升;同时,因图像误差降低,以及对明暗分界线位置的准确确定,能够使后续的计算更加精确,最终使折光仪对溶液浓度的计算更加精确。
实施例二
对本发明实施例一对应地,图2示出了本发明实施例提供的一种在线折光仪光学图像处理***的结构示意图。如图2所示,一种在线折光仪光学图像处理***,包括:检测模块101,比较模块102,修正模块103。
所述检测模块101,用于获取第一原始图像的第一像素点和多个第二像素点;具体用于实现以下过程:获取第一原始图像中的多个第一原始像素点,检测每个第一原始像素点的值;所述第一原始图像为数字图像,检测的每个第一原始像素点的值为该像素点对应的光信号强度值;选取所述多个第一原始像素点中光信号强度值最高的第一原始像素点作为第一像素点,其余的原始像素点中任意一个像素点为第二像素点;或用于实现以下过程:连续获取设定时间内的多个第一原始图像,其数量为第一数量,其中每个第一原始图像包含多个第一原始像素点,并测量每个第一原始像素点的值,这样就会得到每个第一原始像素点在设定时间内的第一数量的值,计算第一数量的值的平均值,可以得到计算每个第一原始像素点在设定时间内的平均值,可以得到多个平均值,将多个平均值中的最高值对应的像素点作为第一像素点,其余值对应的像素点作为第二像素点
所述比较模块102,用于将所述第一像素点的光信号强度值与多个第二像素点的光信号强度值分别作比较,得到修正数据组;具体用于:将所述第一像素点的值作为第一数据值,所述第二像素点的值作为第二数据值;将多个所述第二数据值分别与所述第一数据值相减,得到与多个所述第二数据值对应的多个第一差值,将所述第一差值作为修正数据组。
所述修正模块103,用于获取第二原始图像中的多个第二原始像素点,采用所述修正数据组对所述多个第二原始像素点的光信号强度值进行修正;具体用于:将多个所述第一差值与多个第二原始像素点的值分别对应相加。
优选地,所述光学图像处理***还包括:计算模块104,用于确定所述第二修正图像中明暗分界线的位置;具体用于:获取所述第二修正图像的多个第二修正像素点,依次比较所述多个第二修正像素点中相邻两个第二修正像素点的光信号强度值,得到多个第二差值;选取第二差值最大的两个第二修正像素点中光信号强度值较高的第二修正像素点的位置,所述光信号强度值较高的第二修正像素点的位置为所述明暗分界线的位置。在现有技术中,由于像素点本身就存在偏差,因此在计算明暗分界线位置时也会引入偏差,造成计算准确度下降,本发明实施例的技术方案通过对第二原始像素点进行修正,大大减少或消除了上述偏差,从而使明暗分界线位置的确定更加准确。
可选地,所述光学图像处理***还包括:诊断模块,用于实施针对附着现象的第一诊断方法,也用于实施针对泄漏现象的第二诊断方法,也用于实施针对检测过程是否存在测量介质的第三诊断方法。
基于以上内容,本发明实施例二可以达到的技术效果是:修正模块103采用从比较模块102得到的修正数据组对第二原始图像或其它后续测得的原始图像进行了修正和统一,可以得到相应的能够直观反映仪器使用状态的修正图像,使仪器使用者通过观察修正图像便能够直观地对仪器进行诊断;本实施例技术方案通过采用检测模块101、比较模块102和修正模块103对原始图像的修正和统一,能够降低因仪器的加工公差带来的原始图像的偏差和误差,同时采用修正后得到的修正图像进行故障诊断,可以使诊断的准确度大大提升;同时,因图像误差降低,以及对明暗分界线位置的准确确定,能够使后续的计算更加精确,最终使折光仪对溶液浓度的计算更加精确。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。