排卵预测方法及装置、终端与流程

文档序号:13779493阅读:247来源:国知局
排卵预测方法及装置、终端与流程

本发明涉及计算机应用技术领域,特别涉及一种排卵预测方法及装置、终端。



背景技术:

目前,大部分女性在备孕或者避孕过程中,通过排卵试纸对排卵时间进行预测,即通过排卵试纸检测促黄体生成素的峰值水平,进而预测排卵时间。

在通过排卵试纸对检测液进行检测时,排卵试纸的检测区根据检测液中的促黄体生成素含量出现对应深度的颜色,而无论检测液中的促黄体生成素含量为多少,对照区均呈现出特定标准的颜色。例如,在通过排卵试纸对检测液进行检测时,排卵试纸的检测区出现浅红色,而对照区呈现出标准颜色。如果检测区中的颜色比对照区的颜色的深度更深或相近,则表示检测结果为阳性,检测液所属的用户处于排卵期;如果检测区中的颜色比对照区的颜色的深度要浅很多,则表示检测结果为阴性,检测液所属的用户不处于排卵期。在排卵期即将到来时,促黄体生成素含量将出现一个峰值。因而,通过排卵试纸持续进行检测,在检测区的颜色的深度最深时,促黄体生成素含量达到峰值,此时,排卵期即将到来。

然而,目前均是通过肉眼对排卵试纸的检测区和对照区进行颜色深度的对比,而通过肉眼对比只能粗略地进行判断,并且由于各用户个体对颜色的识别差异,导致颜色深度对比的准确性不高,进而无法准确预测排卵时间,错过最佳受孕期。



技术实现要素:

为了解决相关技术中无法准确对排卵试纸中的检测区和对照区进行颜色深度对比的技术问题,本发明提供了一种排卵预测方法及装置。

第一方面,提供了一种排卵预测方法,包括:

对排卵试纸的检测区及对照区进行图像采集,并对所述排卵试纸的检测时间进行记录,得到检测图像、对照图像及对应的检测时间;

对所述检测图像与对照图像分别进行颜色值的提取,得到检测颜色值及对照颜色值;

通过不同检测时间时所述检测颜色值与所述对照颜色值的比较,对排卵时间进行预测。

第二方面,提供了一种排卵预测装置,包括:

图像帧及视角获取模块,用于对排卵试纸的检测区及对照区进行图像采集,并对所述排卵试纸的检测时间进行记录,得到检测图像、对照图像及对应的检测时间;

颜色值提取模块,用于对所述检测图像与对照图像分别进行颜色值的提取,得到检测颜色值及对照颜色值;

排卵时间预测模块,用于通过不同检测时间时所述检测颜色值与所述对照颜色值的比较,对排卵时间进行预测。

第三方面,提供了一种智能终端,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面任一项所述的方法。

第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据第一方面中所述的排卵预测方法。

通过本发明的实施例提供的技术方案能够得到以下有益效果:

在通过排卵试纸进行排卵预测时,对排卵试纸的检测区及对照区进行图像采集,并记录排卵试纸的检测时间,进而对得到检测图像、对照图像分别进行颜色值的提取,再通过不同检测时间时检测图像的颜色值及对照图像的颜色值的比较,对排卵时间进行预测,从而避免了通过人体肉眼对颜色的识别差异,提高了对排卵试纸的检测区与对照区进行颜色对比的准确性,实现准确地对排卵时间进行预测。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,本发明并不受限制。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种排卵预测方法流程图。

图2是根据图1对应实施例示出的排卵预测方法中步骤s120的一种具体实现流程图。

图3是根据图2对应实施例示出的排卵预测方法中步骤s130的一种具体实现流程图。

图4是根据图3对应实施例示出的排卵预测方法中步骤s132的一种具体实现流程图。

图5是根据图1对应实施例示出的另一种排卵预测方法流程图。

图6是根据一示例性实施例示出的一种排卵预测装置的框图。

图7是根据图6对应实施例示出的颜色值提取模块120的框图。

图8是根据图7对应实施例示出的排卵时间预测模块130的框图。

图9是根据图8对应实施例示出的排卵时间预测子模块132的一种结构框图。

图10是根据图6对应实施例示出的另一种排卵预测装置的框图。

图11是根据一示例性实施例示出的一种终端的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所记载的、本发明的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种排卵预测方法流程图,如图1所示,该排卵预测方法可以包括以下步骤。

在步骤s110中,对排卵试纸的检测区及对照区进行图像采集,并对排卵试纸的检测时间进行记录,得到检测图像、对照图像及对应的检测时间。

排卵试纸是通过检测促黄体生成素(lh)的峰值水平,来预知是否排卵。通过定性检测人体尿液中促黄体生成素,从而确定排卵时间及妇女月经周期中的“安全期”,达到选择受孕最佳时机或使用“安全期”避孕的目的。

排卵试纸中设置有检测区和对照区。

在对人体尿液进行检测后,排卵试纸中的对照区将呈现出统一的标准颜色。例如,可丽蓝排卵试纸在对尿液检测后,对照区呈现出蓝色线条。

检测区呈现的颜色是和尿液中的促黄体生成素的含量相关的,促黄体生成素的含量越高,则检测区呈现的颜色就越深。

对排卵试纸的检测区和对照区进行图像采集时,可以是直接通过拍摄设备对检测区和对照区进行图像采集;也可以是在对整个排卵试纸进行图像采集后,从采集的排卵试纸图像中分别裁剪出检测区和对照区的图像;也可以是在在对整个排卵试纸进行图像采集后,通过颜色识别出排卵试纸图像中检测区和对照区,进而分别提取出检测区和对照区的图像;还可以是通过其它的方式对排卵试纸的检测区和对照区进行图像采集。

检测时间是采用排卵试纸进行检测的时间。

在各检测时间时检测的排卵试纸则是对该检测时间时人体尿液中促黄体生成素进行检测。因此,通过不同检测时间时检测的排卵试纸,对不同检测时间时尿液中的促黄体生成素进行检测,进而对排卵时间进行预测。

在步骤s120中,对检测图像与对照图像分别进行颜色值的提取,得到检测颜色值及对照颜色值。

颜色值是通过某一颜色标准对不同颜色进行区分的颜色数值。

例如,在rgb颜色标准下,红色为rgb(255,0,0)、白色为rgb(255,255,255)。

检测颜色值为排卵试纸中检测区的颜色值。对照颜色值为排卵试纸中对照区的颜色值。

进行颜色值的提取时,可以是获取图像中每一个像素的颜色值,进而对该图像中所有像素的颜色值进行平均,将得到平均值作为该图像的颜色值;也可以获取图像中每一个像素的颜色值后,剔除异常的颜色值,再对其他像素的颜色值进行平均;也可以是截取图像中的预设区域,计算该预设区域中像素颜色值的平均值;还可以是通过其他的方式对检测图像或者对照图像进行颜色值的提取。

在步骤s130中,通过不同检测时间时检测颜色值与对照颜色值的比较,对排卵时间进行预测。

可以理解的是,不同检测时间时,尿液中的促黄体生成素的浓度存在一定的不同,检测试纸中检测图像的检测颜色值将存在一定的差别。

通过将检测颜色值与对照颜色值进行对比,根据不同检测时间时检测颜色值与对照颜色值的对比结果,进行不同检测时间的促黄体生成素的浓度分析,实现对排卵时间的预测。

利用如上所述的方法,通过针对排卵试纸的检测区及对照区进行图像采集的检测图像及对照图像进行颜色值提取,再通过颜色值对比,对排卵时间进行预测,提高了对检测区与对照区进行颜色对比的准确性,从而实现准确地对排卵时间进行预测。

图2是根据图1对应实施例示出的排卵预测方法中步骤s120的细节描述。如图2所示,该步骤s120可以包括以下步骤。

在步骤s121中,对检测图像及对照图像分别进行图像灰度化,得到相应的检测灰度图像及对照灰度图像。

图像灰度化是把多维的彩色图像转变为单维的灰度图像。

在一具体的示例性实施例中,灰度图像的颜色值为0-255。纯白色图像经过图像灰度化后,颜色值为255;纯黑色图像经过图像灰度化后,颜色值为0。任何颜色的图像经过图像灰度化后,颜色值均在0-255中。

例如,通过浮点算法对rgb颜色标准的图像进行图形灰度化,灰度颜色值gray=r*0.3+g*0.59+b*0.11;又例如,通过平均算法对rgb颜色标准的图像进行图形灰度化,灰度颜色值gray=(r+g+b)/0.11;又例如,对rgb颜色标准的图像进行图形灰度化时,仅取红色、绿色或蓝色的数值作为灰度颜色值,灰度颜色值gray=r或gray=g或gray=b。

在步骤s122中,分别对检测灰度图像及对照灰度图像进行灰度值的获取,得到检测颜色值及对照颜色值。

例如,通过浮点算法对检测图像及对照图像进行图像灰度化,检测图像的rgb颜色值为(255,192,203),则经过图像灰度化后,得到的检测灰度图像中,检测颜色值gray=255*0.3+192*0.59+203*0.11=212.11。

利用如上所述的方法,通过将检测图像及对照图像分别进行图像灰度化,得到相应的检测灰度图像及对照灰度图像,将多维的彩色图像转换为单维的黑白图像,通过单个的颜色值对比即可实现检测区与对照区的颜色对比,大大简化了颜色对比的复杂度,降低了对比的计算量。

图3是根据图1对应实施例示出的排卵预测方法中步骤s130的细节描述。如图3所示,该步骤s130可以包括以下步骤。

在步骤s131中,计算不同检测时间时检测颜色值与对照颜色值之间的比值。

在步骤s132中,根据不同检测时间时的比值,对排卵时间进行预测。

通过对比不同检测时间时检测颜色值与对照颜色值之间的比值,通过比值达到最大时的检测时间,对排卵时间进行预测。

例如,检测时间依次为t1、t2、t3、t4、t5,检测时间t1、t2、t3、t4、t5时的检测颜色值分别为62、73、81、87、70,对照颜色值均为85。可以看出,在检测时间t4时,检测区的颜色最深,从检测时间t4-t5,检测区的颜色由深转浅,则在检测时间t4-t5期间将进行排卵。

利用如上所述的方法,通过计算不同检测时间时检测颜色值与对照颜色值之间的比值,根据比值达到最大时的检测时间进行排卵时间的预测,实现对排卵时间的准确预测。

图4是根据图3对应实施例示出的排卵预测方法中步骤s132的细节描述。如图4所示,该步骤s132可以包括以下步骤。

在步骤s1321中,根据检测时间,对不同检测时间时的比值进行曲线拟合,得到比值曲线。

可以理解的是,通过排卵试纸进行检测时,检测时间是间断性的。

因而,在不同检测时间的比值也是间断性的数值。对排卵时间进行预测时,只能根据已有的一个一个的比值进行排卵时间的预测。

曲线拟合是指选择适当的曲线类型对不同检测时间的比值进行拟合,进而分析比值的变化趋势。

在一具体的示例性实施例中,通过样条曲线进行比值的拟合,获得比值在检测时间上的连续平滑曲线。

可选的,通过用户的历史比值及测试结果,在曲线拟合时,进行曲线的拟合修调,从而进一步提高对排卵时间进行预测的准确性。

在步骤s1322中,根据比值曲线,对排卵时间进行预测。

利用如上所述的方法,根据检测时间对不同检测时间时的比值进行曲线拟合,进而根据得到比值曲线对排卵时间进行预测,避免仅通过单个间断性的比值对排卵时间进行预测,并且根据用户的历史比值及测试结果对拟合的曲线进行修调,从而提高了对排卵时间进行预测的准确性。

可选的,如图5所示,根据图1对应实施例示出的排卵预测方法,在步骤s120之前,该排卵预测方法还可以包括以下步骤。

在步骤s210中,在检测时间中进行检测时间的筛选,得到对比检测时间。

检测时间包括检测日期和检测时钟。

例如,检测时间为2017年7月1日7:00,则2017年7月1日为检测日期,而7:00为检测时钟。

对比检测时间是对检测时间进行筛选后保留的检测时间。

可以理解的是,在同一日期可能进行多次排卵试纸的检测。

例如,在2017年7月1日,共进行了3次排卵试纸的检测,分别是北京时间7:00、12:00、18:00。

而通过排卵试纸进行检测的检测时间中,在某些检测日期中进行了多次检测,而在某些检测日期中只进行了一次检测。

需要说明的是,在一日期中,尿液中促黄体生成素的含量并非是保持恒定不变的。因此,在同一检测日期中不同检测时钟检测的排卵试纸中,检测区的颜色也相应存在一定的差异。

为避免同一检测日期中多个检测时间对应的检测区的不同颜色影响颜色对比的准确性,对检测日期相同的检测时间对应的检测图像进行筛选,使每一个检测日期下只保留一个检测图像。

如前所述的,在每一检测日期中,尿液中促黄体生成素的含量并非是保持恒定不变的,而不同检测日期中,尿液中促黄体生成素的含量变化趋势是趋于一致的。

在一具体的示例性实施例中,对检测日期相同的检测时间对应的检测图像进行去重排除时,预先对检测时间中的检测时钟进行分析统计,从不同检测日期的检测时间中选取检测时钟趋于相同的检测时间,得到对比检测时间,进而提取出对比检测时间对应的检测图像。

例如,在一个生理周期中共进行5次排卵试纸的检测,检测时间依次为t1、t2、t3、t4、t5,检测时间t1的检测日期为d1,检测时钟为7:00;检测时间t2的检测日期为d2,检测时钟为8:00;检测时间t3的检测日期为d2,检测时钟为12:00;检测时间t4的检测日期为d2,检测时钟为18:00;检测时间t5的检测日期为d3,检测时钟为7:30。通过对检测时间可知,检测日期有d1、d2、d3,其中,d2共进行了3次检测,检测时钟分别为8:00、12:00、18:00,而d1与d3中,检测时钟分别为7:00、7:30,很明显,d2中的检测时钟8:00与7:00、7:30更接近,因此,将检测时间t1、t2作为对比检测时间,并提取出对比检测时间t1、t2对应的检测图像。

为进一步提高排卵期预测的准确性,通过将检测时间进行更具体的区间划分,从划分的每一个时间区间的检测时间中筛选出对比检测时间,进而提取对比检测时间对应的检测图像和对照图像。

在一具体的示例性实施例中,通过对检测时钟进行区间划分,将检测时钟划分为多个时钟区间。例如,将北京时间0:00-6:00划分为时钟区间c1,北京时间6:00-12:00划分为时钟区间c2,北京时间12:00-18:00划分为时钟区间c3,北京时间18:00-24:00划分为时钟区间c4。针对每一检测日期的每一个时钟区间,均提取一个检测时钟对应的检测图像,而排除该时钟区间中其他检测时钟对应的检测图像。从而对每一检测日期的4个不同时钟区间的检测图像进行颜色值的提取,进一步提高了后续进行排卵期预测的准确性,且对位于同一检测日期同一时钟区间的多个检测时钟对应的检测图像进行筛选,减少了排卵期预测的数据处理量,降低了数据处理的复杂度。

在步骤s220中,提取对比检测时间对应的检测图像和对照图像。

利用如上所述的方法,通过预先对检测时间进行筛选,在提取筛选的对比检测时间对应的检测图像之后,进行颜色值的提取及分析,由于促黄体生成素在一天中的波动,同一检测日期不同检测时钟检测的排卵试纸中检测区的颜色深浅切换,从而避免同一检测日期不同检测时钟检测的排卵试纸中检测区的颜色变换对排卵预测造成影响,大大提高了排卵预测准确性。

下述为本发明装置实施例,可以用于执行上述排卵预测方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明排卵预测方法实施例。

图6是根据一示例性实施例示出的一种排卵预测装置的框图,该装置包括但不限于:图像采集模块110、颜色值提取模块120及排卵时间预测模块130。

图像采集模块110,用于对排卵试纸的检测区及对照区进行图像采集,并对排卵试纸的检测时间进行记录,得到检测图像、对照图像及对应的检测时间;

颜色值提取模块120,用于对检测图像与对照图像分别进行颜色值的提取,得到检测颜色值及对照颜色值;

排卵时间预测模块130,用于通过不同检测时间时检测颜色值与对照颜色值的比较,对排卵时间进行预测。

上述装置中各个模块的功能和作用的实现过程具体详见上述排卵预测方法中对应步骤的实现过程,在此不再赘述。

可选的,如图7所示,图6示出的颜色值提取模块120包括但不限于:图像灰度化子模块121和灰度值获取子模块122。

图像灰度化子模块121,用于对检测图像及对照图像分别进行图像灰度化,得到相应的检测灰度图像及对照灰度图像;

灰度值获取子模块122,用于分别对检测灰度图像及对照灰度图像进行灰度值的获取,得到检测颜色值及对照颜色值。

可选的,如图8所示,图6示出的排卵时间预测模块130包括但不限于:比值计算子模块131和排卵时间预测子模块132。

比值计算子模块131,用于计算不同检测时间时检测颜色值与对照颜色值之间的比值;

排卵时间预测子模块132,用于根据不同检测时间时的比值,对排卵时间进行预测。

可选的,如图9所示,图8示出的排卵时间预测子模块132包括但不限于:曲线拟合单元1321和排卵时间预测单元1322。

曲线拟合单元1321,用于根据检测时间,对不同检测时间时的比值进行曲线拟合,得到比值曲线;

排卵时间预测单元1322,用于根据比值曲线,对排卵时间进行预测。

可选的,如图10所示,图6对应实施例中的排卵预测装置还包括但不限于:检测时间筛选模块210和图像提取模块220。

检测时间筛选模块210,用于在所述检测时间中进行检测时间的筛选,得到对比检测时间;

图像提取模块220,用于提取所述对比检测时间对应的检测图像和对照图像。

图11是根据一示例性实施例示出的一种终端100的框图。参考图11,终端100可以包括以下一个或者多个组件:处理组件101,存储器102,电源组件103,图像采集组件104,音频组件105,传感器组件107以及通信组件108。其中,上述组件并不全是必须的,终端100可以根据自身功能需求增加其他组件或减少某些组件,本实施例不作限定。

处理组件101通常控制终端100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件101可以包括一个或多个处理器109来执行指令,以完成上述操作的全部或部分步骤。此外,处理组件101可以包括一个或多个模块,便于处理组件101和其他组件之间的交互。例如,处理组件101可以包括多媒体模块,以方便图像采集组件104和处理组件101之间的交互。

存储器102被配置为存储各种类型的数据以支持在终端100的操作。这些数据的示例包括用于在终端100上操作的任何应用程序或方法的指令。存储器102可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如sram(staticrandomaccessmemory,静态随机存取存储器),eeprom(electricallyerasableprogrammableread-onlymemory,电可擦除可编程只读存储器),eprom(erasableprogrammablereadonlymemory,可擦除可编程只读存储器),prom(programmableread-onlymemory,可编程只读存储器),rom(read-onlymemory,只读存储器),磁存储器,快闪存储器,磁盘或光盘。存储器102中还存储有一个或多个模块,该一个或多个模块被配置成由该一个或多个处理器109执行,以完成图1、图2、图3、图4和图5任一所示方法中的全部或者部分步骤。

电源组件103为终端100的各种组件提供电力。电源组件103可以包括电源管理系统,一个或多个电源,及其他与为终端100生成、管理和分配电力相关联的组件。

图像采集组件104包括在所述终端100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括lcd(liquidcrystaldisplay,液晶显示器)和tp(touchpanel,触摸面板)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

音频组件105被配置为输出和/或输入音频信号。例如,音频组件105包括一个麦克风,当终端100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器102或经由通信组件108发送。在一些实施例中,音频组件105还包括一个扬声器,用于输出音频信号。

传感器组件107包括一个或多个传感器,用于为终端100提供各个方面的状态评估。例如,传感器组件107可以检测到终端100的打开/关闭状态,组件的相对定位,传感器组件107还可以检测终端100或终端100一个组件的坐标改变以及终端100的温度变化。在一些实施例中,该传感器组件107还可以包括磁传感器,压力传感器或温度传感器。

通信组件108被配置为便于终端100和其他设备之间有线或无线方式的通信。终端100可以接入基于通信标准的无线网络,如wifi(wireless-fidelity,无线网络),2g或3g,或它们的组合。在一个示例性实施例中,通信组件108经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件108还包括nfc(nearfieldcommunication,近场通信)模块,以促进短程通信。例如,在nfc模块可基于rfid(radiofrequencyidentification,射频识别)技术,irda(infrareddataassociation,红外数据协会)技术,uwb(ultra-wideband,超宽带)技术,bt(bluetooth,蓝牙)技术和其他技术来实现。

在示例性实施例中,终端100可以被一个或多个asic(applicationspecificintegratedcircuit,应用专用集成电路)、dsp(digitalsignalprocessing,数字信号处理器)、pld(programmablelogicdevice,可编程逻辑器件)、fpga(field-programmablegatearray,现场可编程门阵列)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

该实施例中的终端的处理器执行操作的具体方式已经在有关该排卵预测方法的实施例中执行了详细描述,此处将不再做详细阐述说明。

可选的,本发明还提供一种智能终端,执行图1、图2、图3、图4和图5任一所示的排卵预测方法的全部或者部分步骤。该智能终端包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述任一实施例所述的方法。

该实施例中的装置的处理器执行操作的具体方式已经在有关该排卵预测方法的实施例中执行了详细描述,此处将不做详细阐述说明。

在示例性实施例中,还提供了一种存储介质,该存储介质为计算机可读存储介质,例如可以为包括指令的临时性和非临时性计算机可读存储介质。该存储介质例如包括指令的存储器102,上述指令可由终端100的处理器109执行以完成上述排卵预测方法。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,本领域技术人员可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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