电源电路控制方法及装置的制造方法

文档序号:9575472阅读:345来源:国知局
电源电路控制方法及装置的制造方法
【技术领域】
[0001 ] 本发明实施例涉及图像技术,尤其涉及一种电源电路控制方法及装置。
【背景技术】
[0002] 开关是人们日常生活中很常见的事物,其控制方式包括接触式,即用手指接触开 关进彳丁电源电路控制。
[0003] 但是在一些场景下,采用接触式控制开关控制电源电路时会带来相应的问题,例 如浴室热水器上的开关长期处于潮湿的环境下,如果手指触控此类开关很容易引发漏电的 危险,非常有可能给用户带来人身伤害。
[0004] 现有技术中,接触式控制开关存在不安全的问题。

【发明内容】

[0005] 本发明实施例提供一种电源电路控制方法及装置,以克服接触式控制开关不安全 的问题。
[0006] 本发明实施例的一个方面是提供一种电源电路控制方法,包括:
[0007] 采集目标图像;
[0008] 将所述目标图像与预设的开关图像进行匹配生成开关信息;
[0009] 依据所述开关信息开启或关闭电源电路。
[0010] 本发明实施例的另一个方面是提供一种电源电路控制装置,包括:
[0011]图像采集模块,用于采集目标图像;
[0012] 图像识别模块,用于将所述目标图像与预设的开关图像进行匹配生成开关信息;
[0013] 开关电路模块,用于依据所述开关信息开启或关闭电源电路。
[0014] 本发明实施例提供的电源电路控制方法及装置,通过采集用户的目标图像,将目 标图像与开关图像进行匹配,并依据匹配过程生成的开关信息控制电源电路,不需要手指 触控开关便可控制电源电路,解决了接触式控制开关不安全的问题。
【附图说明】
[0015] 图1为本发明实施例提供的电源电路控制方法流程图;
[0016] 图2为本发明另一实施例提供的图像匹配方法流程图;
[0017] 图3为本发明实施例提供的电源电路控制装置的结构图。
【具体实施方式】
[0018] 图1为本发明实施例提供的电源电路控制方法流程图。本发明实施例针对接触式 控制开关存在不安全的问题,提供了一种用非接触的方式控制电源电路的方法,具体方法 步骤如下:
[0019] 步骤S101、采集目标图像;
[0020] 本发明实施例提供一种电源电路控制装置,当用户需要对电源电路进行控制时, 可以对着该电源电路控制装置做一些动作或姿势,该电源电路控制装置从动作或姿势中采 集目标图像,比如人的手势、头部摆动模式等。
[0021] 步骤S102、将目标图像与预设的开关图像进行匹配生成开关信息;
[0022] 电源电路控制装置将采集到的目标图像与开关图像进行匹配,开关图像是电源电 路控制装置中预先设定的图像,该开关图像具体可以包括控制电源电路开的开图像和控制 电源电路关的关图像,并依据匹配结果生成开关信息,即开或者关的控制信息。
[0023] 步骤S103、依据开关信息开启或关闭电源电路。
[0024] 电源电路控制装置与电源电路连接,并依据开关信息具体表示的开或者关的控制 信息进行电源电路控制,即开启或关闭电源电路。
[0025] 本发明实施例通过采集用户的目标图像,将目标图像与开关图像进行匹配,并依 据匹配结果生成的开关信息控制电源电路,不需要手指触控开关便可控制电源电路,解决 了接触式控制开关不安全的问题。
[0026] 在上述实施例的基础上,步骤S101之前还包括:接收并存储用户输入的开关图 像。
[0027] 开关图像具体可以包括控制电源电路开的开图像和控制电源电路关的关图像。用 户在使用该电源电路控制装置控制电源电路之前,先设置开关图像,具体可以为用户通过 电源电路控制装置拍摄一张手势图像并将该手势图像设置为控制电源电路开的开图像,拍 摄另一张不同的手势图像并将该手势图像设置为控制电源电路关的关图像。
[0028] 接收并存储用户输入的开关图像包括:
[0029] 接收并确认用户输入的开关图像;
[0030] 将开关图像存储到寄存器中。
[0031] 用户通过电源电路控制装置拍摄了一张手势图像,预设置为控制电源电路开的图 像,电源电路控制装置提示用户是否确认,还可重复提示用户确认有限次数,防止用户误确 认,以使用户的设置真实有效,如电源电路控制装置重复提示用户对该设置确认预设次数, 具体为3次,则经过用户3次确认后,该手势图像被设置为控制电源电路开的开图像,并将 该手势图像存储到寄存器中;同理,控制电源电路关的关图像经过相同处理。
[0032] 另外,本发明实施例中的开关图像还可以依据用户需求重新设置。
[0033] 本发明实施例通过预先设置并存储开关图像,以便将采集用户的目标图像与存储 的开关图像进行匹配,通过有限次确认用户输入的开关图像,防止用户误确认,以使用户的 设置真实有效。
[0034] 图2为本发明另一实施例提供的图像匹配方法流程图。在上述实施例的基础上, 步骤S102中的开关图像包括控制电源电路开的开图像和控制电源电路关的关图像,将目 标图像与预设的开关图像进行匹配包括:
[0035] 判断目标图像与开图像或关图像的相似度;
[0036] 若相似度大于预设阈值,则判断目标图像与开图像或关图像匹配成功。
[0037] 若目标图像与开关图像不匹配,则重新采集目标图像。
[0038] 可选地,目标图像、开图像和关图像的大小相同。
[0039] 如图2所示,将采集到的目标图像即本次输入图像与已设定的开图像或关图像进 行匹配,具体步骤如下:
[0040] 步骤S201、将目标图像设定为A1,已设定的开图像或关图像设定为A2;
[0041]目标图像与已设定的开图像或关图像进行匹配判断时,A2只表示开图像或关图 像。
[0042] 步骤S202、获得A1直方图AZ1,A2直方图AZ2;
[0043] 直方图AZ1表示由A1的各个像素点对应的红色、绿色、蓝色、色彩空间(Red、 Green、Blue、Alpha,简称RGBA)组成的数组。直方图AZ2与直方图AZ1同理。具体如何通 过图像获取相应的直方图属于现有技术,在此不再赘述。
[0044] 步骤S203、获得AZ1灰度直方图数组AGZ1,AZ2灰度直方图数组AGZ2;
[0045]AZ1灰度直方图数组AGZ1表示从A1的各个像素点对应的RGBA中只取红色、绿色 或蓝色像素值后组成的数组。AGZ2与AGZ1同理。具体如何从直方图中获取相应的灰度直 方图数组属于现有技术,在此不再赘述。
[0046] 步骤S204、比较数组AGZ1和数组AGZ2的长度是否相等,若不相等转到步骤S205, 若相等转到步骤S206;
[0047] 例如,若AGZ1表示从A1的各个像素点对应的RGBA中取红色像素值后组成的数 组,则数组AGZ1的长度表示A1对应的所有像素点中红色像素值不为0的个数。数组AGZ2 的长度与数组AGZ1的长度同理。
[0048] 步骤S205、判断A1与A2不匹配;
[0049] 例如,若A1对应的所有像素点中红色像素值不为0的个数与A2对应的所有像素 点中红色像素值不为0的个数不相同,则判断A1与A2不匹配,并重新采集用户图像作为目 标图像。
[0050] 步骤S206、计算A1与A2的相似度;
[0051] 若A1对应的所有像素点中红色像素值不为0的个数与A2对应的所有像素点中红 色像素值不为〇的个数相同,则进一步判断A1和A2的相似度,具体判断A1、A2红色像素值 不为〇的像素点中有多少红色像素值相等。
[0052] 计算A1与A2的相似度,可通过如下C#语言代码实现,代码中的agzl表示上述 AGZ1,代码中的agz2表示上述AGZ2:
[0053] private float GetColorAbs(int agzlArray, int agz2Array) { float :abs=Math. Abs ((float) agzlArray - (float)agz2Array):;:float result = Math. Max(agzlArray, agz2Array); if (result =-〇3 { result = Γ;: }
[0054] returnabs/result; } pablie float 6etDiiipl:atio;nRate(i:rit[] agzlArray, lot [] agz2Array) i if (agzlArray. Length != scon
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1