睡眠安全的监控系统及方法 【技术领域】
本发明涉及家庭智能监控领域, 特别是关于一种睡眠安全的监控系统及其方法。 【背景技术】
儿童包括婴儿由于体质弱、 抵抗力差, 如果睡眠时着凉可能会引起生病, 因此, 儿 童包括婴儿的睡眠状况是许多家长关心的。可是家长由于工作、 休息等的需要, 不可能一 直陪伴在睡着的孩子旁边。许多家长在晚上睡觉时由于想着孩子是不是踢了被子、 是不是 半夜醒了等问题而经常睡不踏实, 甚至一个晚上去孩子的房间多次。如果存在一种监控系 统, 当儿童的睡眠状况出现问题时, 可以通过提示音提示睡着的或者不在身边的监护人员, 可以让监护人员第一时间发现问题并进行解决, 这样不仅可以提高儿童的睡眠质量, 也可 以使监护人员放心地做自己的事情, 给她们提供了许多时间。 由于是监控睡眠状况, 监控系 统的存在不应该对睡眠造成干扰。 目前已有的家庭用的视频监控系统多是基于可见光环境 的, 对于睡眠情况监控的应用, 可见光的存在可能会降低被监控者的睡眠质量, 如果, 可见 光的强度过低, 会降低监控系统的监控效果。 对儿童睡眠状况的监控系统还很少, 除了踢被 子等情况, 目前对儿童是否掉下床等相关状况的监控报警系统还很少。
当然, 儿童的睡眠监控是其中一个方面, 此类情况也可以推广到各种病人或者老 人的睡眠监控中。 【发明内容】
本发明的目的在于提供一种睡眠安全的监控系统, 能够对睡眠者的状态进行监控 并及时报警提醒监控者。
本发明的另一目的在于提供一种睡眠安全的监控方法, 其能够对睡眠者的状态进 行监控并及时报警提醒监控者。
为达成前述目的, 本发明提供一种睡眠安全的监控系统, 该睡眠安全的监控系统 包括 :
图像采集单元, 采集监控图像 ;
图像分析单元, 其包括人体检测模块、 床体检测模块及比较模块, 人体检测模块检 测人体位置, 床体检测模块检测床体的位置, 比较模块比较人体检测模块检测到的人体的 中心位置和床体检测模块检测到的床体的中心位置, 比较模块在人体的中心位置与床体的 中心位置的距离大于预定值时输出应当发出人体位于床边缘, 在床体范围内未检测到人体 时输出应当发出人体掉下床的报警的输出信号 ;
报警信息输出单元, 其依据比较模块的输出信号发出报警信息。
本发明还提供一种睡眠安全的监控方法, 该睡眠安全的监控方法包括 :
对监控范围进行图像采集 ;
对采集的图像进行图像分析, 该图像分析过程包括 : 对人体和床体进行检测, 若检 测到人体中心与床体中心的距离大于预定值, 则判断人体位于床边缘, 或在床体范围内未检测到人体则判断人体掉下床 ;
依据前述图像分析结果, 输出报警信息。
本发明的睡眠安全的监控系统及方法, 通过对图像中监控区域内的人体位置与床 体位置的关系进行分析, 确定人体在床体中的位置, 然后根据分析的结果进行报警。 这样不 仅可以提高睡眠者的睡眠质量, 也可以使监护人员放心地做自己的事情, 给她们提供了许 多时间。 【附图说明】
图 1 为实施例中睡眠安全的监控系统的结构框图。
图 2 为实施例中睡眠安全的监控系统的流程图。
图 3A 为实施例中踢被监控方法的其中一个实施例的流程图。
图 3B 为实施例中踢被监控方法的其中一个实施例的流程图。
图 3C 为实施例中踢被监控方法的其中一个实施例的流程图。
图 3D 为实施例中踢被监控方法的其中一个实施例的流程图。
图 4 为实施例中人掉下床监控方法的流程图。
图 5 为实施例中人在床边缘监控方法的流程图。 图 6 为实施例中睡醒监控方法的流程图。 图 7 为实施例中梦魇监控方法的流程图。【具体实施方式】
本发明的详细描述主要通过程序、 步骤、 逻辑块、 过程或其他象征性的描述来直接 或间接地模拟本发明技术方案的运作。为透彻的理解本发明, 在接下来的描述中陈述了很 多特定细节。而在没有这些特定细节时, 本发明则可能仍可实现。所属领域内的技术人员 使用此处的这些描述和陈述向所属领域内的其他技术人员有效的介绍他们的工作本质。 换 句话说, 为避免混淆本发明的目的, 由于熟知的方法和程序已经容易理解, 因此它们并未被 详细描述。
此处所称的 “一个实施例” 或 “实施例” 是指可包含于本发明至少一个实现方式中 的特定特征、 结构或特性。在本说明书中不同地方出现的 “在一个实施例中” 并非均指同一 个实施例, 也不是单独的或选择性的与其他实施例互相排斥的实施例。 此外, 表示一个或多 个实施例的方法、 流程图或功能框图中的单元顺序并非固定的指代任何特定顺序, 也不构 成对本发明的限制。
请参阅图 1 所示, 其显示本发明一个实施例中睡眠安全的监控系统 100 的结构框 图。如图 1 所示, 睡眠安全的监控系统 100 包括图像采集单元 1、 图像分析单元 2 以及报警 信息输出单元 3。下面将分别介绍各单元的结构。
所述图像采集单元 1 包括监控区域设定单元 11 及监控摄像头 12。
监控区域设定单元 11 用于设定监控范围。为了保证监控需要的范围, 通常摄像头 都安装在较高的位置, 此时摄像头摄像的区域中有些是不需要监控的, 为了减少后续图像 分析的运算量, 可以只将床及其附近的区域设定为监控区域。 由于床一般为矩形, 因此可以 通过监控区域设定单元 11 将四条首尾相连的线段确定的框内的区域作为监控区域。监控摄像头 12 用于采集视频图像。对于睡眠情况监控的应用, 可见光的存在可能 会降低被监控者的睡眠质量, 如果, 可见光的强度过低, 会降低监控系统的监控效果, 因此 本发明的一个实施例中, 所述监控摄像头 12 采用的是固定红外 / 近红外摄像头, 并从摄像 头获取图像。红外 / 近红外摄像头是指工作在红外 / 近红外波段的摄像头, 要求摄像头的 镜头能够通过可见光, 传感器能够响应对应波段的光线, 并进行成像。 红外光是指波长大于 700nm 的光线, 人眼对这个波长的光线是感应不到的, 因此利用此波长的光源作为主动光 源, 不会引起人的不适。常用的是波长为 850nm 左右的近红外光源和对应的摄像头。在本 发明的一个实施例中只是利用一个摄像头, 在其他实施例中也可以采用两个或多个摄像头 从多个角度进行监控。
请继续参阅图 1 所示, 在一个实施例中前述图像分析单元 2 包括监控功能选择单 元 21 以及人脸检测模块 22、 人体检测模块 23、 床体检测模块 24、 被子检测模块 25 以及比较 模块 26。
监控功能选择单元 21 用于选定需要执行的监控功能。所述监控功能可以包括多 种监控功能, 包括踢被检测、 睡觉位置检测、 掉下床检测、 梦魇检测、 睡醒检测等, 每种功能 的实现将在后面具体的图像分析过程部分中进行详细介绍。针对不同的年龄、 不同的睡眠 环境, 需要的监控功能可能是不同的。比如, 孩子使用的是四周带有围栏的儿童床, 孩子就 不会存在掉下床的危险, 因此睡觉位置检测和掉下床检测就是不需要的 ; 如果孩子使用的 是睡袋, 就不会存在踢掉被子的可能, 也就不需要进行踢被检测。 根据需要选择少的监控功 能, 可以降低系统的运算量, 降低对设备的要求。因此, 在进行监控之前可以通过监控功能 选择单元 21 选择需要进行的监控功能。
人脸检测模块 22 检测人脸的状态, 其进一步包括表情分析模块 221、 眼睛检测模 块 222 和哭泣检测模块 223。 表情分析模块 221 分析人脸的表情状况, 其包括一个经过输入 多个正常睡觉表情及非正常睡觉表情的图像训练得到的一个正常睡觉表情与非正常睡觉 表情的分类器 ( 未图示 ), 进行表情分析时输入图像经过该分类器即可确定是正常睡觉表 情还是非正常睡觉表情。眼睛检测模块 222 检测睡眠者眼睛是否睁开。哭泣检测模块 223 分析人体是否在哭泣, 例如通过检测人脸的嘴巴是否张开, 人体的脸部是否有眼泪等方式 来判断人体是否在哭泣。人脸检测模块 22 的检测结果可以单独判断是否需要发出报警信 号, 例如如果人脸的表情是非正常的睡觉表情, 或者如果眼睛检测模块 222 检测到睡眠者 眼睛睁开, 都可以直接判断需要发出报警信号。
人体检测模块 23 检测人体的具体位置及状态, 其中检测人体状态的包括姿势分 析模块 231 和肤色分析模块 232。 其中姿势分析模块 231 分析人体是否是躺下的睡眠姿势, 若人体为坐起或站立或蹲下等非睡眠姿势, 则人体检测模块 23 判断需要发出睡醒报警信 息。其中肤色分析模块 232 用于分析人体露出的皮肤是否超过预定值, 若人体露在外面的 皮肤超过预定值, 则表示人体踢被, 需要发出踢被报警信息。人体检测模块 23 的检测结果 可以单独判断是否需要发出报警信号, 例如如果人体是坐起的, 或者人体露出的皮肤超过 预定值, 都可以直接判断需要发出报警信号。后面将会说明前述人体检测模块 23 的检测结 果也可以与其他模块的检测结果相互结合, 共同作为是否需要发出报警信号的判断标准。
床体检测模块 24 识别床体的位置。被子检测模块 25 则检测被子的位置。
比较模块 26 可以比较人体检测模块 23 获得的人体位置与床体检测模块 24 获得的床体位置以确定人体与床体之间的位置关系, 也可以比较人体检测模块 23 获得的人体 位置与被子检测模块 25 获得的被子位置以确定人体是否有踢开被子, 或者通过比较床体 位置与被子位置之间的关系来确定人体是否有踢被情形。 如果人体的中心位置与床体的中 心位置的差值大于预定值, 则表示人体在床的边缘, 则需要发出可能掉下床报警信息, 如果 在床体范围内未检测到人体, 则表示人在床外, 则需要发出睡眠者掉下床报警信息。 若人体 检测模块 23 检测的人体中心与被子检测模块 25 检测的被子中心位置的距离大于预定值, 说明人体未盖好被子, 则需要发出人体踢被报警信号。若被子中心位置与床体中心位置的 差值大于预定值则表示被子位于床外, 则需要发出人体踢被报警信号。
所述图像分析单元 2 还可以进一步包括一个采用大量盖被子和踢被子图像进行 训练得到的踢被分类器 27, 输入图像经过该踢被分类器 27 即可得出是否踢被的分析结果。 如果经过该踢被分类器分析, 人体存在踢被的情况, 则需要发出踢被报警信号。
请继续参阅图 1 所示, 前述报警信息输出单元 3 可以根据前述图像分析单元 2 的 各种分析结果输出不同的报警信息。在一个实施例中所述报警信息的输出可以采用声音、 图像上的字迹闪动等方法进行, 可以对不同的监控功能设定不同的报警声音或图案变化, 这样监控人员就可以根据报警声音或图像变化的不同知道是何种报警状况, 从而快速地进 行解决。也可以都采用相同的报警信息。 可以理解地, 当睡眠安全的监控系统 100 通过人体与床体位置的比较进行人体睡 眠监控时, 人脸检测模块 22、 被子检测模块 25 是可以省略的。相应地如果只需要进行人体 与床体位置的检测, 那么, 就不需要多功能之间的切换, 因此, 监控功能选择单元 21 也是可 以省略的。
下面将结合具体实施例对本发明的整个系统的工作流程和方法进行详细说明。
请参阅图 2 所示, 其显示本发明一个实施例中整个睡眠安全的监控系统的工作流 程图, 如图所示, 本发明睡眠安全的监控系统的工作流程包括如下步骤 :
步骤 21 : 设定监控区域, 由于床一般为矩形, 因此可以通过监控区域设定单元将 四条首尾相连的线段确定的框内的区域作为监控区域 ;
步骤 22 : 选择需要监控的功能 ;
步骤 23 : 启动摄像头进行监控, 采集监控区域内的视频图像, 并将视频图像数据 传输给图像分析单元 ;
步骤 24 : 图像分析单元对视频图像数据进行分析并将分析结果传输给报警信息 输出单元, 其中图像分析的具体步骤将在后面逐一详细说明 ;
步骤 25 : 报警信息输出单元输出不同的报警信号提示监控者。
其中前述图像分析步骤 24 是根据输入的监控图像和选定的监控功能对图像进行 分析, 确定是否需要报警, 其进一步包含各种不同的监控功能分析, 下面分别对几种不同的 监控功能的分析过程进行说明。
首先将对踢被监控功能做详细说明。
请参阅图 3A 所示, 其显示踢被检测的一个实施例的流程图, 其包括如下步骤 :
步骤 301 : 对输入图像中的被子进行检测 ;
步骤 302 : 对输入图像中的床的位置进行检测 ;
步骤 303 : 对输入图像中的被子和床的位置进行比较, 如果被子与床的位置的差
值超过预定值, 则认为被子掉下了床, 则表示人体没有盖好被子, 则报警信息输出单元发出 报警信号 ; 如果被子与床的位置的差值小于预定值, 返回继续检测。
请参阅图 3B 所示, 其显示踢被检测的另一实施例的流程图, 其包括如下步骤 :
步骤 311 : 对输入图像进行人体检测, 通过肤色分析模块提取肤色区域 ;
步骤 312 : 计算人体露出皮肤的区域的比例 ;
步骤 313 : 判断人体露出皮肤的区域的比例是否达到预定值, 若人体露出皮肤的 区域超过预定值则认为被子被踢掉, 则报警信息输出单元发出报警信号 ; 若人体露出皮肤 的区域未超过预定值则返回继续进行人体检测。
请参阅图 3C 所示, 其显示踢被检测的再一实施例的流程图, 其包括如下步骤 :
步骤 321 : 对输入图像进行被子检测 ;
步骤 322 : 对输入图像进行人体检测 ;
步骤 323 : 对输入图像中的被子和人体进行比较, 如果人体中心与被子中心的位 置差值小于预定值, 则判断人体是盖着被子, 返回继续进行检测 ; 如果人体与被子位置差值 超过预定值, 则表示睡眠者踢掉了被子, 则报警信息输出单元发出报警信号。
请参阅图 3D 所示, 其显示踢被检测的又一实施例的流程图, 其包括如下步骤 : 步骤 331 : 采集大量的盖被子和踢被子的图像进行训练, 得到一个盖被与踢被的 分类器 ;
步骤 332 : 将输入图像经过分类器进行分析 ;
步骤 333 : 分类器判断人体是否踢被, 若人体存在踢被行为, 则经过报警信息输出 单元发出报警信号, 若人体不存在踢被行为, 则返回继续进行分析。
下面将对掉下床监控功能做详细说明。
请参阅图 4 所示, 其显示人体掉下床监控的一个实施例的流程图, 其包括如下步 骤:
步骤 401 : 对输入图像进行人体检测, 确定人体的位置 ;
步骤 402 : 如果在输入图像中未检测到人体, 则表示人体已经超出床体的范围, 可 能掉下了床, 此时报警信息输出单元发出报警信号。
下面将对人体睡觉位置监控功能做详细说明。
请参阅图 5 所示, 其显示人体位于床边缘可能掉下床监控的一个实施例的流程 图, 其包括如下步骤 :
步骤 501 : 对输入图像进行人体检测, 确定人体的位置 ;
步骤 502 : 对输入图像进行床体检测, 确定床体的位置 :
步骤 503 : 将人体位置与床体位置进行比较, 如果人体中心位置与床体中心位置 的差值超过预定值, 则表示人体的睡觉位置是在床的边缘, 则认为可能存在掉下床的危险, 则报警信息输出单元发出报警信号。
下面将对睡醒监控功能做详细说明。
请参阅图 6 所示, 其显示睡醒监控功能的一个实施例的流程图, 其包括如下步骤 :
步骤 601 : 输入图像 ;
步骤 602 : 对输入图像进行人脸检测的眼睛检测, 判断眼睛是睁着还是闭着, 如果 眼睛是睁着, 则认为是睡醒, 发出报警信号 ; 如果眼睛是闭着, 则返回继续检测 ;
步骤 612 : 对输入图像进行人体行为的人体姿势检测 ; 并判断人体姿势是否是坐 起, 如果是坐起, 则表示睡眠者睡醒, 则发出报警信号 ;
步骤 622 : 对输入图像进行人体行为的哭泣行为检测, 并判断人体是否存在张口 哭泣或者人体面部有眼泪等哭泣行为。 如果人体是在哭泣, 则表示睡眠者睡醒, 则发出报警 信号。
下面将对梦魇监控功能做详细说明。
请参阅图 7 所示, 其显示梦魇监控功能的一个实施例的流程图, 其包括如下步骤 :
步骤 701 : 采集大量的正常睡觉表情和非正常睡觉表情的图像进行训练得到正常 睡觉表情分类器 ;
步骤 702 : 将图像输入表情分类器进行分析 ;
步骤 703 : 经过表情分类器的分析, 如果表情不是正常的睡觉表情, 而是比较紧张 奇怪的表情, 则表示可能是梦魇了, 此时进行梦魇的报警。
本发明提出一种基于红外 / 近红外摄像头的睡眠安全的监控系统, 通过红外 / 近 红外摄像头拍摄人体睡眠的图像, 然后对图像中监控区域内的部分进行分析, 确定睡眠者 是否踢被子、 是否接近床的边缘、 是否掉下床、 是否梦魇、 是否睡醒等, 然后根据分析的结果 进行报警。红外 / 近红外光源不会对人产生影响, 因此不会对使用者的睡眠产生干扰。 上述说明已经充分揭露了本发明的具体实施方式。需要指出的是, 熟悉该领域的 技术人员对本发明的具体实施方式所做的任何改动均不脱离本发明的权利要求书的范围。 相应地, 本发明的权利要求的范围也并不仅仅局限于前述具体实施方式。