风扇控制方法、风扇及计算机可读存储介质与流程

文档序号:25296225发布日期:2021-06-04 11:27阅读:69来源:国知局
风扇控制方法、风扇及计算机可读存储介质与流程

1.本申请涉及智能风扇领域,尤其涉及一种风扇控制方法、风扇及计算机可读存储介质。


背景技术:

2.当用户在洗完头发之后使用风扇吹头发时,因每个用户的头发长度不相同,用户在吹头发时离风扇的距离也不相同,所以用户使用暖风的档位也不一样。风扇有几个暖风档位,目前大多数风扇都是手动调整风扇或通过语音控制风扇更换暖风档位,但用户的双手通常在梳理自己的头发,且距离风扇较远,不方便用户调整风扇的档位,用户通过语音调整风扇档位时,由于风扇在在暖风档位模式中,噪声较大更换风扇档位时会出现误差。因此,如何准确、方便的调整风扇的暖风档位是目前亟待解决的问题。


技术实现要素:

3.本申请的主要目的在于提供一种风扇控制方法、风扇及计算机可读存储介质,旨在准确、方便的调整风扇的暖风档位,从而便捷用户的使用,提高用户的体验度。
4.第一方面,本申请提供一种风扇控制方法,所述风扇控制方法包括以下步骤:
5.当风扇处于电吹风模式,且用户的头部位于所述风扇的送风范围时,通过摄像头采集所述用户的头部图像;
6.根据所述头部图像和预设头发湿润度识别模型,确定所述用户的头发湿润度,并获取所述风扇的当前暖风档位的运行时长;
7.根据所述头发湿润度和运行时长,调整所述风扇的暖风档位,以使所述风扇按照调整后的暖风档位吹出暖风。
8.第二方面,本申请还提供一种风扇,所述风扇包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的风扇控制方法的步骤。
9.第三方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的风扇控制方法的步骤。
10.本申请提供一种风扇控制方法、风扇及计算机可读存储介质,本申请根据当风扇处于电吹风模式,且用户的头部位于该风扇的送风范围时,通过摄像头采集用户的头部图像;然后根据该头部图像和预设头发湿润度识别模型,确定该用户的头发湿润度,并获取该风扇的当前暖风档位的运行时长;之后根据该头发湿润度和运行时长,调整该风扇的暖风档位,以使该风扇按照调整后的暖风档位吹出暖风。根据风扇的暖风档位的吹风时长和用户的头发湿润度来调整风扇的暖风档位,使风扇的暖风档位调整更加准确和便捷,极大的提高了用户的体验。
programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
26.为了降低风扇的能耗,需要对摄像头的开启状态进行控制,也即使摄像头在用户需要吹头发调整暖档位,使用风扇时开启,以降低摄像头的能耗
27.可以理解的,图1中的风扇100以及上述对于风扇100的各部件的命名仅仅出于标识的目的,并不因此对本申请实施例进行限制。
28.请参照图2,图2为本申请的实施例提供的一种风扇控制方法的流程示意图。
29.如图2所示,该风扇控制方法包括步骤s101至步骤s103。
30.步骤s101、当风扇处于电吹风模式,且用户的头部位于所述风扇的送风范围时,通过摄像头采集所述用户的头部图像。
31.具体地,接收热水器发送的风扇运行指令,并根据所述风扇运行指令,控制所述风扇处于电吹风模式;通过摄像头采集所述风扇的送风范围的环境图像,并根据所述环境图像,确定用户的头部是否处于风扇的送风范围若用户的头部处于风扇的送风范围,则通过摄像头采集所述用户的头部图像。
32.在一实施例中,若用户的头部未处于风扇的送风范围,则获取用户与所述风扇的相对位置信息和相对高度;根据所述相对位置信息和相对高度,调整所述风扇的送风范围,以使用户的头部处于风扇的送风范围。
33.具体地,根据用户与风扇相对位置,确定风扇的扇头的偏航角,具体地,获取预存的相对位置信息与偏航角之间的映射关系表,其中,相对位置信息与偏航角具有对应关系;根据相对位置信息和映射关系表,确定风扇的扇头的目标偏航角,即查询该映射关系表,获取该相对位置信息对应的偏航角,并将获取到的偏航角作为风扇的扇头的偏航角。
34.其中,根据用户与所述风扇的相对高度,确定风扇的扇头的俯仰角具体方式为:获取预存的用户高度信息与扇头的俯仰角之间的映射关系表,其中,用户高度信息与扇头的俯仰角具有对应关系;根据相对高度信息和映射关系表,确定风扇的扇头的俯仰角。即查询该映射关系表,获取该用户相对高度信息对应的俯仰角,并将获取到的俯仰角作为风扇的扇头的俯仰角。
35.根据风扇的扇头的偏航角,调整该风扇送风范围,直到该用户的头部处于该风扇的送风方向上;根据风扇的扇头的俯仰角,调整该风扇的吹风高度,直到该用户的头部位于该风扇的送风范围内。
36.步骤s102、根据所述头部图像和预设头发湿润度识别模型,确定所述用户的头发湿润度,并获取所述风扇的当前暖风档位的运行时长。
37.将摄像头采集的用户的头部图像输入至预设头发湿润度识别模型,进行头发湿润度识别,从而得到用户的头发湿润度。其中,该预设头发湿润度识别模型为预先训练好的神经网络模型。
38.具体地,获取样本头发湿度图像,根据预设的头发湿润度标签表对样本头发湿润度图像进行标识,以构建样本数据;基于样本数据,对神经网络模型进行迭代训练,直到神经网络模型收敛,从而得到头发湿润度识别模型。可以理解的是,上述神经网络模型包括卷积神经网络模型、循环神经网络模型和循环卷积神经网络模型,当然也可以采用其他网络
模型训练得到头发湿润度模型,本申请对此不作具体限定。
39.在一实施例中,为了提高用户的头部图像识别的准确度以及降低图像处理中运算的复杂度,可在采集到用户的头部图像之后,对该头部图像进行预处理。具体地,该预处理包括对图像进行尺寸调整,以得到预设尺寸图像;对该预设的尺寸图像进行格式装换,以得到预设格式图像。其中,该预设尺寸可以根据摄像头像素进行调整,例如,图像的预设尺寸有640*480、1024*768和1600*1200等预设尺寸,用户可以根据需求将预设尺寸调整为1600*1200;该预设格式图像用户可以提前进行设置,例如,图像的格式有tiff格式、raw格式和jpeg格式等格式,用户可以根据需求将预设格式调整为raw格式。
40.具体地,对采集到的用户的头部图像进行尺寸调整,使采集到的不同尺寸的图像调整为统一的尺寸;在对图像的尺寸进行调整后,对预设尺寸的图像进行格式转换,其中,由于摄像头的采样格式不同,可能会导致采集得到的用户的头部图像的格式不同,例如可能是raw格式或者jpeg格式等,对预设尺寸的图像利用转换公式进行格式转换,将其转换为统一的格式,例如,将预设尺寸的图像转换为raw格式。需要说明的是,在对采集到的图像进行尺寸调整和格式调整时,并不限制尺寸调整和格式调整的调整顺序,既可以先进行尺寸调整,再进行格式调整,又可以先进行格式调整,再进行尺寸调整。
41.步骤s103、根据所述头发湿润度和运行时长,调整所述风扇的暖风档位,以使所述风扇按照调整后的暖风档位吹出暖风。
42.若该风扇的运行时长大于预设时长,则获取预存的头发湿润度范围与暖风档位之间的映射关系表,并根据头发湿润度范围和映射关系表,确定目标暖风档位;若目标暖风档位小于风扇的当前档位,则将风扇的档位调整为目标档位。其中,该风扇当前档位的运行时间具体统计方式为:当用户的头部位于该风扇的送风范围时,则开始计时并统计所述风扇当前暖风档位的运行时间,得到运行时长;或当用户调整该风扇的暖风档位后,则开始计时并统计该风扇当前暖风档位的运行时间,得到运行时长;该预设时长可以根据用户的发量多少来进行设置,例如,某个用户为女性,头发比较长、发量较多,则可将该预设时长设置为8分钟。
43.示例性的,根据该预存的头发湿润度范围与暖风档位之间的映射关系表得到用户的头发湿润度映射的暖风档位为二挡暖风;获取风扇的当前档位和运行时长,若运行时长大于预设运行时长,且该风扇的当前档位为三挡,则将风扇的暖风档位调整为二挡暖风。其中,风扇的暖风档位越高,暖风的功率越高,发热丝产生的热量越高。
44.需要说明的是,风扇的暖风档位越高,则风扇的发热丝功率越大所发热量越多,同时风扇的风速也越快,风扇的耗电量也越多。
45.在一实施例中,若风扇的运行时长大于预设的运行时长,根据头发湿润度,得到目标暖风档位,若该目标暖风档位等于当前暖风档位,则不调整该风扇的暖风档位。以间隔预设时间获取该用户的头发图像,将该头发图像输入至预设头发湿润度识别模型,得到用户的头发湿润度,根据头发湿润度范围与暖风档位之间的映射关系表,若目标暖风档位小于当前暖风档位,则将风扇的当前暖风档位调整为目标暖风档位。
46.在一实施例中,当风扇处于三挡暖风模式中,以间隔时间采集风扇的送风范围内图像,若用户离开风扇送风范围,则将该风扇的暖风档位调节至最低档位,以降低风扇的能耗。
47.请参照图3,图3为本申请实施例中用户使用风扇吹头发的一场景示意图。如图3所示,用户洗完头发,使用风扇的暖风档位吹头发的场景图。用户在使用风扇吹头发时,通过摄像头采集用户的头部图像,并将该头部图像输入至预设头发湿润度识别模型,得到用户的头发湿润度,若风扇的运行时长大于预设运行时长,且目标暖风档位小于当前暖风档位,则将风扇的当前暖风档位调整为目标暖风档位。根据风扇的暖风档位的吹风时长来调整风扇的暖风档位,用户调整风扇的暖风档位更便捷,极大的提高了用户吹头发的体验。
48.在一实施例中,请参照图4,图4为本申请实施例中用户使用风扇吹头发的另一场景示意图。如图4所示,该图为一用户坐在椅子上吹头发,通过调整风扇的扇柱高度和风扇的俯仰角,使用户的头部在该风扇的吹风内,以达到用户吹头发的目的。
49.上述实施例提供的风扇控制方法,根据当风扇处于电吹风模式,且用户的头部位于该风扇的送风范围时,通过摄像头采集用户的头部图像;然后根据该头部图像和预设头发湿润度识别模型,确定该用户的头发湿润度,并获取该风扇的当前暖风档位的运行时长;之后根据该头发湿润度和运行时长,调整该风扇的暖风档位,以使该风扇按照调整后的暖风档位吹出暖风。根据风扇的暖风档位的吹风时长来调整风扇的暖风档位,使风扇的暖风档位调整更加准确和便捷,极大的提高了用户的体验。
50.请参阅图5,图5为本申请实施例提供的一种风扇的结构示意性框图。该风扇可以为落地扇、台扇和壁扇。
51.如图5所示,该风扇包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括非易失性存储介质和内存储器。
52.非易失性存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种风扇控制方法。
53.处理器用于提供计算和控制能力,支撑整个计算机设备的运行。
54.内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种风扇控制方法。
55.该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
56.应当理解的是,处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
57.其中,在一个实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
58.当风扇处于电吹风模式,且用户的头部位于所述风扇的送风范围时,通过摄像头采集所述用户的头部图像;
59.根据所述头部图像和预设头发湿润度识别模型,确定所述用户的头发湿润度,并
获取所述风扇的当前暖风档位的运行时长;
60.根据所述头发湿润度和运行时长,调整所述风扇的暖风档位,以使所述风扇按照调整后的暖风档位吹出暖风。
61.在一个实施例中,所述处理器在实现根据所述头部图像和预设头发湿润度识别模型,确定所述用户的头发湿润度时,用于实现:
62.将所述头部图像输入至预设头发湿润度识别模型,得到所述用户的头发湿润度。
63.在一个实施例中,所述处理器还用于实现:
64.获取样本头发湿润度图像,所述样本头发湿润度图像为采集的多个头部图像;
65.根据预设的头发湿润度标签表对所述样本头发湿润度图像进行标识,以构建样本数据;
66.基于卷积神经网络,根据所述样本数据进行模型训练以得到预设头发湿润度识别模型。
67.在一个实施例中,所述处理器在实现根据所述头发湿润度和运行时长,调整所述风扇的暖风档位时,用于实现:
68.若所述风扇的运行时长大于预设运行时长,则根据所述头发湿润度,确定目标暖风档位,并获取所述风扇的当前暖风档位;
69.若所诉目标暖风档位小于所述当前暖风档位,则将所述风扇的当前暖风档位调整为所述目标暖风档位。
70.在一个实施例中,所述处理器在实现根据所述头发湿润度,确定目标暖风档位时,用于实现:
71.确定所述头发湿润度所处的头发湿润度范围,并获取预存的头发湿润度范围与暖风档位之间的映射关系表;
72.根据所述头发湿润度范围和映射关系表,确定目标暖风档位。
73.在一个实施例中,所述处理器在实现通过摄像头采集所述用户的头部图像之前时,还用于实现:
74.接收热水器发送的风扇运行指令,并根据所述风扇运行指令,控制所述风扇处于电吹风模式;
75.通过摄像头采集所述风扇的送风范围的环境图像,并根据所述环境图像,确定用户的头部是否处于风扇的送风范围;
76.若用户的头部处于风扇的送风范围,则执行步骤:通过摄像头采集所述用户的头部图像。
77.在一个实施例中,所述处理器在实现根据所述环境图像,确定用户的头部是否处于风扇的送风范围之后时,还用于实现:
78.若用户的头部未处于风扇的送风范围,则获取用户与所述风扇的相对位置信息和相对高度;
79.根据所述相对位置信息和相对高度,调整所述风扇的送风范围,以使用户的头部处于风扇的送风范围。
80.在一个实施例中,所述处理器在实现根据所述相对位置信息和相对高度,调整所述风扇的送风范围时,用于实现:
81.根据所述用户与所述风扇相对位置,确定所述风扇的扇头的偏航角;
82.根据所述用户与所述风扇的相对高度,确定所述风扇的扇头的俯仰角;
83.根据所述偏航角度和俯仰角度,调整所述风扇的送风范围。
84.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述风扇的具体工作过程,可以参考前述风扇控制方法实施例中的对应过程,在此不再赘述
85.本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可参照本申请风扇控制方法的各个实施例。
86.其中,所述计算机可读存储介质可以是前述实施例所述的计算机设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
87.应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
88.还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
89.上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1