一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种智能冰箱及食材表面农药残留量的检测方法与流程

2021-10-08 18:00:00 来源:中国专利 TAG:冰箱 智能 农药 检测方法 表面


1.本技术涉及智能冰箱技术领域,特别涉及一种智能冰箱及食材表面农药残留量的检测方法。


背景技术:

2.随着生活水平的日益提高,冰箱已经成为人们生活中必不可少的家用电器,用户可以将吃不完的食物放置在冰箱中保存,避免食物出现腐坏。随着生活需求的提高,人们对冰箱产品的智能化的要求程度也越来越高。


技术实现要素:

3.本技术一些实施例提供了一种智能冰箱及食材表面农药残留量的检测方法,用以提高智能冰箱的智能化。
4.本技术一些实施例提供的智能冰箱,所述智能冰箱包括:箱体、制冷部,所述箱体上安装有门体;
5.所述箱体上设置有高光谱相机,用于响应于所述门体的开启,采集具有待识别食材的高光谱图像,并得到所述高光谱图像对应的光谱响应曲线;
6.所述高光谱相机连接于控制器,所述控制器被配置为:
7.接收所述高光谱图像和所述高光谱图像对应的光谱响应曲线;
8.根据所述高光谱图像识别所述待识别食材的种类;
9.根据所述待识别食材的种类确定所述待识别食材对应的多个特征波长;其中所述特征波长用于表征食材对农药残留量的光谱响应特征;
10.根据所述高光谱图像或所述光谱响应曲线确定各所述特征波长分别对应的光谱特征值;
11.根据所述待识别食材的种类确定所述待识别食材不同特征波长对应的农药残留权重系数;
12.根据所述待识别食材对应的所述光谱特征值和所述农药残留权重系数确定所述待识别食材的农药残留概率。
13.本技术一些实施例中,所述控制器被进一步配置为:
14.确定所述待识别食材中的农药残留概率是否超过设定的阈值;
15.如果超过,则确定所述待识别食材农药残留过量。
16.本技术一些实施例中,所述控制器被进一步配置为:
17.根据所述待识别食材对应的所述光谱特征值和所述农药残留权重系数确定所述待识别食材的农药残留概率:
18.[0019][0020]
其中,x
i
表示第i个特征波长对应的光谱特征值,θ
i
表示第i个特征波长对应的农药残留权重系数。
[0021]
本技术一些实施例中,所述控制器被进一步配置为:
[0022]
根据所述待识别食材的种类通过查询预存的食材特征波长数据库确定所述待识别食材对应的多个所述特征波长;其中,所述食材特征波长数据库包括多个种类的食材,且每一种类的食材对应有多个所述特征波长。
[0023]
本技术一些实施例中,所述控制器被进一步配置为:所述控制器被进一步配置为:
[0024]
预先通过连续投影法计算得到所述食材特征波长数据库中的每一种食材对应的多个特征波长。
[0025]
本技术一些实施例中,所述控制器被进一步配置为:所述智能冰箱还包括语音播报单元,所述语音播报单元与所述控制器连接;
[0026]
所述语音播报单元用于当所述控制器确定所述待识别食材中农药残留过量时播报语音信息,所述语音信息用于提示所述待识别食材中农药残留过量。
[0027]
本技术一些实施例中,所述门体上设置有显示屏,所述显示屏与所述控制器连接;
[0028]
所述显示屏用于当所述控制器确定所述待识别食材中农药残留过量时显示提示信息,所述提示信息用于提示所述待识别食材中农药残留过量。
[0029]
根据示例性的实施方式中的一方面,提供一种食材表面农药残留量的检测方法,包括:
[0030]
获取待识别食材的高光谱图像,并得到所述高光谱图像对应的光谱响应曲线;
[0031]
根据所述高光谱图像识别所述待识别食材的种类;
[0032]
根据所述待识别食材的种类确定所述待识别食材对应的多个特征波长;其中所述特征波长用于表征食材对农药残留量的光谱响应特征;
[0033]
根据所述高光谱图像或所述光谱响应曲线确定各所述特征波长分别对应的光谱特征值;
[0034]
根据所述待识别食材的种类确定所述待识别食材不同特征波长对应的农药残留权重系数;
[0035]
根据所述待识别食材对应的所述光谱特征值和所述农药残留权重系数确定所述待识别食材的农药残留概率。
[0036]
本技术一些实施例中,还包括:确定所述待识别食材中的农药残留概率是否超过设定的阈值;
[0037]
如果超过,则确定所述待识别食材农药残留过量。
[0038]
本技术一些实施例中,根据所述待识别食材对应的所述光谱特征值和所述农药残留权重系数依据如下公式确定所述待识别食材中是否农药残留概率:
[0039][0040]
[0041]
其中,x
i
表示第i个特征波长对应的光谱特征值,θ
i
表示第i个特征波长对应的农药残留权重系数。
[0042]
本技术的上述实施例中,利用高光谱相机采集具有待识别食材的高光谱图像,并得到高光谱图像对应的光谱响应曲线;然后根据高光谱图像识别待识别食材的种类;根据待识别食材的种类确定待识别食材对应的多个特征波长;其中特征波长用于表征食材对农药残留量的光谱响应特征;根据高光谱图像或光谱响应曲线确定各特征波长分别对应的光谱特征值;根据待识别食材的种类确定待识别食材不同特征波长对应的农药残留权重系数;根据待识别食材对应的光谱特征值和农药残留权重系数确定待识别食材的农药残留概率。即本技术的智能冰箱能够根据食材种类自适应地选择不同的检测模型实现食材表面农药残留检测,打破了仅支持一种食材表面农药残留检测的局限,提高了智能冰箱健康饮食管理的智能化,能够为用户的健康饮食提供科学建议。
[0043]
在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本技术各较佳实施例。
附图说明
[0044]
为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0045]
图1a示例性示出了本技术实施例中的智能冰箱关闭状态的示意图;
[0046]
图1b示例性示出了本技术实施例中的智能冰箱打开状态的示意图;
[0047]
图2示例性示出了本技术实施例中的智能冰箱的配置框图;
[0048]
图3示例性示出了本技术实施例中的处理器的架构配置框图;
[0049]
图4示例性示出了本技术实施例中智能冰箱的控制器的功能结构示意图;
[0050]
图5示例性示出了本技术实施例提供的食材表面农药残留量的检测方法的流程示意图。
具体实施方式
[0051]
为使本技术一些实施例的目的、技术方案和优点更加清楚,下面将结合本技术一些实施例的附图,对本技术一些实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。并且在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。基于所描述的本技术的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0052]
除非另外定义,本技术使用的技术术语或者科学术语应当为本技术所属领域内具有一般技能的人士所理解的通常意义。本技术中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
[0053]
本技术的说明书和权利要求书及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0054]
需要注意的是,附图中各图形的尺寸和形状不反映真实比例,目的只是示意说明本技术内容。并且自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。
[0055]
随着生活需求的提高,人们对于冰箱的需求,已不再单单局限在保鲜冷藏等冰箱传统的固有功能上,越来越多的智能冰箱走进了人们的视野中。智能冰箱的功能,主要集中在食材智能管理和用户健康饮食两个方面。前者旨在帮助用户实现冰箱内现有食材的精准管理,如保鲜期、存放位置等;用户健康饮食则主要为用户科学搭配食材、推荐健康食谱、饮食习惯监管等功能。
[0056]
在用户存取果蔬食材时,无法根据自己观察来判断果蔬食材表面是否存在农药残留。如果有农药残留,不充分清洗掉果蔬食材表面的残留农药,将会对用户的身体健康造成伤害。人们对果蔬食材农药残留的检测主要通过试纸、试剂盒等实现,这类检测技术操作复杂,更难以在冰箱场景下实施。
[0057]
有鉴于此,本技术一些实施例提供的智能冰箱,能够自动检测果蔬食材表面农药残留是否过量。并且,本技术一些实施例提供的智能冰箱,针对不同的食材,采用不同的识别模型,识别精度高。
[0058]
本技术一些实施例提供的智能冰箱,可以应用于对智能冰箱中的健康饮食管理的场景中,例如,识别用户拿取的食材农药残留量是否超量,以及时提醒用户。
[0059]
下面结合附图对本技术实施例进行详细描述。
[0060]
图1a和图1b示例性示出了本技术实施例提供的一种智能冰箱的结构。
[0061]
如图1a所示,智能冰箱包括箱体10、制冷部(未在图中示出)以及其他附件(比如箱体内可设置照明灯、温度计等,未在图中示出)。制冷系统中主要组成有压缩机、冷凝器、蒸发器和毛细管节流器等部件,自成一个封闭的循环系统。其中,蒸发器可安装在智能冰箱内部的上方,其他部件安装在智能冰箱的背面。箱体10安装有门体20,门体20上可进一步设置有显示屏50,显示屏50与控制器耦接(如通过电路连接)。
[0062]
在箱体10上还可设置高光谱相机30,该高光谱相机可采集箱体10前侧区域内的图像。其中,以冰箱门所在平面为第一平面,箱体10前侧区域至少包括以第一平面为基准,向冰箱外方向扩展一定距离的区域,高光谱相机可采集该区域的图像,即能够拍摄到用户打开门体20后进行食材存取过程中具有待识别食材的高光谱图像,并得到各高光谱图像对应的光谱响应曲线。
[0063]
在一些实施例中,如高光谱相机30可设置在箱体10的上部靠近门体20的位置,以便能够拍摄箱体10前侧区域内的图像。
[0064]
在一些实施例中,高光谱相机30可设置在箱体10顶端门体20内侧的位置,不当用户打开门体时可触发该高光谱相机开启,当用户关闭门体时可触发该高光谱相机关闭。本技术实施例对该固定部件的形状、连接方式以及材料不做限制。
[0065]
在一些实施例中,高光谱相机30可设置在固定部件上,该固定部件可使得高光谱
相机的镜头探出门体20所在的平面一定距离,以便能够更好地拍摄箱体10前侧区域内的图像。当用户打开门体时可触发该高光谱相机开启,当用户关闭门体时可触发该高光谱相机关闭。本技术实施例对该固定部件的形状、连接方式以及材料不做限制。
[0066]
在另一些实施例中,高光谱相机30可设置在活动部件上,该活动部件可在门体20被打开时将高光谱相机30弹出,使得高光谱相机30探出门体20所在的平面一定距离,当门体20被关闭时,该活动部件将高光谱相机30收回。该活动部件可采用机械连接方式或其他方式与门体20进行联动,使得门体20在被打开和关闭时触发该活动部件的控制高光谱相机。在一些实施例中,该活动部件还可包括摄像头保护盖,在将高光谱相机弹出后打开该保护盖并启动高光谱相机,在将高光谱相机收回后关闭该保护盖并关闭高光谱相机,从而一方面对高光谱相机起到保护作用,一方面节省电源开销。
[0067]
需要说明的是,图1a和图1b所示的智能冰箱的结构仅为一种示例,本技术实施例对智能冰箱的大小、以及对门体的数量(比如可以是单个门体,也可以是多个门体)等不做限制。
[0068]
在本技术一些实施例中,图2中示例性示出了智能冰箱的一些配置框图。如图2所示,包括控制器110、存储器120、通信器130、用户输入接口140、用户输出接口150、供电电源160,图像采集接口170,以及显示器180。
[0069]
控制器110包括随机存取存储器(random access memory,ram)111、只读存储器(read only memory image,rom)112、处理器113、通信接口以及通信总线。控制器110用于控制上述器件的运行和操作,以及内部各部件之间的通信协作、外部和内部的数据处理功能。
[0070]
示例性的,当检测到用户按压在按键144的交互或触摸在触摸板142上的交互时,控制器110可控制处理器113产生与检测到的交互相应的信号,并将该信号发送到显示屏50,以使显示屏50可以显示相应的内容或画面。
[0071]
在一些示例中,处理器113可以是中央处理器(central processing unit,cpu),图形处理器(graphics processing unit,gpu)或者cpu和gpu的组合。处理器还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。
[0072]
存储器120,用于在控制器110的控制下存储驱动和控制的各种运行程序、数据和应用。存储器120,可以存储用户输入的各类控制信号指令。在一些示例中,存储器通过总线或其它方式与处理器相连,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,上述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行。在一些示例中,存储器可以为易失性存储器(volatile memory),非易失性存储器(non-volatile memory)或者它们的组合。易失性存储器可以为随机存取存储器(random-access memory,ram),例如静态随机存取存储器(static random access memory,sram),动态随机存取存储器(dynamic random access memory,dram)。非易失性存储器可以为只读存储器(read only memory,rom),例如可编程只读存储器(programmable read only memory,prom),可
擦除可编程只读存储器(erasable programmable read only memory,eprom),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)。非易失性存储器也可以为快闪存储器(flash memory),磁存储器,例如磁带(magnetic tape),软盘(floppy disk),硬盘。非易失性存储器也可以为光盘。
[0073]
通信器130,可以是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如冰箱可将内容数据发送至经由通信器130连接的外部设备,或者,从经由通信器130连接的外部设备浏览和下载内容数据。通信器130可以包括红外信号接口131、射频信号接口132、wifi模块133、蓝牙通信协议模块134、有线以太网通信协议模块135等网络通信协议模块或近场通信协议模块,从而通信器130可根据控制器110的控制,实现与外部设备或外部服务器之间控制信号和数据信号的通信。例如:红外信号接口时,需要将用户发送的红外控制信号按照红外控制协议转化后输出给控制器110。例如,射频信号接口时,需将用户输入的射频控制信号模式的指令转化后输出给控制器110。例如,通过wifi模块133、蓝牙通信协议模块134、有线以太网通信协议模块135接收外部设备控制冰箱的控制信号,并将控制信号处理后输出给控制器110。
[0074]
用户输入接口140,可包括麦克风141、触摸板142、传感器143、按键144等中至少一者,从而用户可以通过语音、触摸、手势、按压等将关于控制冰箱的用户指令输入到冰箱。
[0075]
用户输出接口150,通过将用户输入接口140接收的用户指令输出给控制器110,以通过控制器110控制处理器113执行相应的程序步骤。或者,也可以使处理器113执行相应的程序步骤后,控制显示器180显示相应的画面或者通过用户输出接口输出相应的内容。这里,用户输出接口150可以包括led接口151、产生振动的振动接口152、输出声音的声音输出接口153等。例如,外部设备中的显示设备可从用户输出接口150接收音频、视频或数据等输出信号,并且将输出信号在显示设备上显示为图像形式、在声音输出接口153输出为音频形式或在振动接口152输出为振动形式。
[0076]
图像采集接口170,用于将高光谱相机30与冰箱进行信号连接。例如,高光谱相机30采集到的高光谱图像和光谱响应曲线可以通过图像采集接口170传输给控制器110中的处理器113。
[0077]
显示屏50,用于接收处理器113输入的图像信号,进行显示视频内容、图像以及菜单操控界面。显示视频内容,可以来自处理器113处理后的视频内容,也可以来自通信器130或用户输入接口140输入的视频内容。显示屏50,还可以同时显示用于控制冰箱的用户操控界面ui。
[0078]
供电电源160,用于在控制器110的控制下为冰箱中的各元件提供运行电力支持。形式可以为电池及相关控制电路。
[0079]
图3中示例性示出了存储器120中操作系统的架构配置框图。该操作系统架构从上到下依次是应用层、中间件层和内核层。
[0080]
应用层,系统内置的应用程序以及非系统级的应用程序都是属于应用层。负责与用户进行直接交互。应用层可包括多个应用程序,如设置应用程序、电子帖应用程序、媒体中心应用程序等。这些应用程序可被实现为web应用,其基于webkit引擎来执行,具体可基于html5、层叠样式表(css)和javascript来开发并执行。
[0081]
这里,html,全称为超文本标记语言(hypertext markup language),是一种用于
创建网页的标准标记语言,通过标记标签来描述网页,html标签用以说明文字、图形、动画、声音、表格、链接等,浏览器会读取html文档,解释文档内标签的内容,并以网页的形式显示出来。
[0082]
css,全称为层叠样式表(cascading style sheets),是一种用来表现html文件样式的计算机语言,可以用来定义样式结构,如字体、颜色、位置等的语言。css样式可以直接存储与html网页或者单独的样式文件中,实现对网页中样式的控制。
[0083]
javascript,是一种应用于web网页编程的语言,可以插入html页面并由浏览器解释执行。其中web应用的交互逻辑都是通过javascript实现。javascript可以通过浏览器,封装javascript扩展接口,实现与内核层的通信。
[0084]
中间件层,可以提供一些标准化的接口,以支持各种环境和系统的操作。例如,中间件层可以实现为与数据广播相关的中间件的多媒体和超媒体信息编码专家组(mheg),还可以实现为与外部设备通信相关的中间件的dlna中间件,还可以实现为提供显示设备内各应用程序所运行的浏览器环境的中间件等。
[0085]
内核层,提供核心系统服务,例如:文件管理、内存管理、进程管理、网络管理、系统安全权限管理等服务。内核层可以被实现为基于各种操作系统的内核,例如,基于linux操作系统的内核。
[0086]
内核层也同时提供系统软件和硬件之间的通信,为各种硬件提供设备驱动服务,例如:为显示器提供显示驱动程序、为摄像头提供摄像头驱动程序、为遥控器提供按键驱动程序、为wifi模块提供wifi驱动程序、为音频输出接口提供音频驱动程序、为电源管理(pm)模块提供电源管理驱动等。
[0087]
在一些实施例中,用户还可以在显示屏50上显示的图形用户界面(graphic user interface,gui)输入用户命令,则控制器110可以接收用户输入的命令。其中,“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示器中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、控件、菜单、选项卡、文本框、对话框、状态栏、频道栏、widget等可视的界面元素。
[0088]
本技术实施例提供的智能冰箱中,控制器与高光谱相机耦接(比如通过电路连接),该控制器可在当智能冰箱的门体被打开时,接收高光谱图像和高光谱图像对应的光谱响应曲线;根据高光谱图像识别待识别食材的种类;根据待识别食材的种类确定待识别食材对应的多个特征波长;其中特征波长用于表征食材对农药残留量的光谱响应特征;根据高光谱图像或光谱响应曲线确定各特征波长分别对应的光谱特征值;根据待识别食材的种类确定待识别食材不同特征波长对应的农药残留权重系数;根据待识别食材对应的光谱特征值和农药残留权重系数确定待识别食材的农药残留概率。
[0089]
基于上述控制器所实现的功能,图4示例性示出了该控制器的功能结构。
[0090]
图4示例性示出了本技术实施例中的智能冰箱控制器的功能结构示意图。如图所示,该控制器110可包括以下功能模块:图像识别模块301、光谱特征提取模块302、分类识别模块303和检测模块304。
[0091]
在当智能冰箱的门体被打开时,图像识别模块301接收高光谱图像和高光谱图像
对应的光谱响应曲线,根据高光谱图像识别待识别食材的种类,并将识别到的待识别食材的种类信息以及高光谱图像或光谱响应曲线传递给光谱特征提取模块302和分类识别模块303。
[0092]
光谱特征提取模块302根据待识别食材的种类确定待识别食材对应的多个特征波长,根据高光谱图像或光谱响应曲线确定各特征波长分别对应的光谱特征值,并将待识别食材对应的光谱特征值的信息传递给检测模块304。其中,特征波长用于表征食材对农药残留的光谱响应特征。
[0093]
分类识别模块303根据待识别食材的种类确定待识别食材不同特征波长对应的农药残留权重系数,并将待识别食材对应的各农药残留权重系数信息传递给检测模块304。
[0094]
检测模块304根据待识别食材对应的光谱特征值以及对应的农药残留权重系数确定待识别食材是否农药残留过量。
[0095]
图5示例性示出了本技术实施例提供的一种食材表面农药残留量的检测方法的流程示意图。
[0096]
如图5所示,该流程可包括以下步骤:
[0097]
s501、获取待识别食材的高光谱图像,并得到高光谱图像对应的光谱响应曲线。
[0098]
该步骤中,当智能冰箱的门体被打开时,设置在智能冰箱的箱体上的高光谱相机被启动,该高光谱相机采集待识别食材的高光谱图像,并得到高光谱图像对应的光谱响应曲线,并将采集到的高光谱图像和光谱响应曲线传递给控制器。高光谱相机采集到的高光谱图像是由多个不同波长范围的光谱图像组成。
[0099]
其中,光谱响应曲线是不同波长对应的光谱响应值的曲线,一般横坐标表示波长,纵坐标表示光谱响应值,光谱响应值的大小在0~1之间。
[0100]
s502、根据高光谱图像识别待识别食材的种类。
[0101]
在一些实施例中,对高光谱图像进行食材的种类识别。可通过成熟的深度学习方法进行识别,以得到食材的种类信息。用于进行图像识别所使用的神经网络可以是但不限于(深度)神经网络、卷积神经网络、深度置信网络、深度堆栈神经网络、深度融合网络、深度递归神经网络、深度循环神经网络、深度贝叶斯神经网络、深度生成网络、深度强化学习等网络结构的一种或其衍生模型。无论采用哪种深度神经网络,都不影响本技术实施例的实质。
[0102]
s503、根据待识别食材的种类确定待识别食材对应的多个特征波长;其中特征波长用于表征食材对农药残留量的光谱响应特征。
[0103]
对于一种食材,高光谱相机采集到的高光谱图像,其光谱波长范围跨度很大,如哈密瓜的光谱波长范围在400-1000nm。如果以全光谱为特征,首先混杂的大量噪声对检测造成干扰,其次高维度的全光谱特征会使得处理时间冗长。另一方面,不同种类的食材,其光谱响应曲线是不同的,无法直接选定某一波段范围作为光谱特征。因此,对于果蔬食材的光谱特征处理,可以选择几个特定波长作为特征波长,如识别哈密瓜表面辛硫磷农药残留时可选用595.61nm、621.32nm、655.56nm、814.33nm、978.13nm等5个特征波长。只要特征波长能够表征食材对农药残留的光谱响应特征即可。
[0104]
在本技术的一些实施例中,可以根据待识别食材的种类通过查询预存的食材特征波长数据库确定待识别食材对应的多个特征波长;其中,食材特征波长数据库包括多个种
类的食材,且每一种类的食材对应有多个特征波长。
[0105]
在构建食材特征波长数据库时,对于不同种类的食材的特征波长的选择,可以通过连续投影法、主成分分析法、峰值法等方法,本技术对此不作限定。
[0106]
在本技术的一些实施例中,预先通过连续投影法计算得到食材特征波长数据库中的每一种食材对应的多个特征波长。其实现流程如下:对于一种食材,假设其有m个样本,该食材对应的光谱波长数为k,可构建一个维度为m
×
k的光谱矩阵,从光谱矩阵中任选一个列向量,计算它在光谱矩阵中剩余其他波长上的投影,将投影向量最大的波长引入到波长组合,直到循环n次,其中n为要提取的特征波长数目。基于得到的波长组合,对其进行多元回归分析,根据最小预测评价标准偏差确定特征波长,最终得到食材特征波长数据库。表1示例性示出了一种食材特征波长数据库的内容。
[0107]
表1.
[0108]
食材种类特征波长1/nm特征波长2/nm特征波长/nm

特征波长n/nm食材1λ
11
λ
12
λ
13 λ
1n
食材2λ
21
λ
22
λ
23 λ
2n
…ꢀꢀꢀꢀꢀ
食材mλ
m1
λ
m2
λ
m3 λ
mn
[0109]
s504、根据高光谱图像或光谱响应曲线确定各特征波长分别对应的光谱特征值。
[0110]
该步骤中,主要考虑到不同种类的食材对光谱的响应是不同,因此,根据不同食材光谱特征值来检测该食材的农药残留概率,可以提高检测结果的准确性。
[0111]
在本技术的一些实施例中,在得到食材的特征波长后提取器对应的光谱特征值,可采用两种方法。第一是基于特征波长,选择该特征波长对应的高光谱图像作为特征数据进行提取。这类方法直接以高光谱图像作为原始特征,对食材的表征能力最强,但每一个特征波长对应一张高光谱图像,处理较为耗时。另一种是根据光谱响应曲线直接将特征波长其对应的光谱响应值作为光谱特征值,这样得到的一组光谱特征值维度小,是个一维向量,处理速度快。
[0112]
s505、根据待识别食材的种类确定待识别食材不同特征波长对应的农药残留权重系数。
[0113]
在该步骤中,对于不同种类的食材,需要根据食材的种类自适应地选择不同的模型参数即农药残留权重系数,以实现分类检测,打破了仅支持一种果蔬食材表面农药残留检测的局限,能够为用户的健康饮食提供科学建议。
[0114]
在该步骤中,不同种类的食材,对应的农药残留权重系数是不同的。例如,食材为香蕉,香蕉为黄色,主要需要考虑黄色波段范围内的特征波长,那么黄色波段范围内的特征波长所对应的农药残留权重系数应该是比较高的,其它颜色波段范围内的特征波长对应的农药残留权重系数就比较低。例如,食材为苹果,苹果为红色,主要需要考虑红色波段范围内的特征波长,那么红色波段范围内的特征波长所对应的农药残留权重系数应该是比较高的,其它颜色波段范围内的特征波长对应的农药残留权重系数就比较低。这里仅是举例说明,具体每一种食材的各特征波长所对应的农药残留权重系数可以通过训练得到。
[0115]
在本技术的一些实施例中,在构建食材特征波长数据库的同时,可以训练不同种类的食材的各特征波长对应的农药残留权重系数。
[0116]
s506、根据待识别食材对应的光谱特征值和农药残留权重系数确定待识别食材的农药残留概率。
[0117]
在该步骤中,对于不同种类的食材,可采用同一种分类算法,根据待识别食材对应的光谱特征值以及对应的农药残留权重系数来确定待识别食材的农药残留概率。具体地,多种分类模型可以实现上述功能,包括支持向量机、决策树、贝叶斯分类器、一维卷积神经网络等,在此不作限定。
[0118]
在本技术的一些实施例中,可以采用逻辑回归法来确定待识别食材的农药残留概率。具体为根据待识别食材对应的光谱特征值和对应的农药残留权重系数依据如下公式确定待识别食材中是否农药残留过量:
[0119][0120][0121]
其中,x
i
表示第i个特征波长对应的光谱特征值,θ
i
表示第i个特征波长对应的农药残留权重系数。
[0122]
在本技术实施例中,步骤s506采用的分类算法,与预先训练得到农药残留权重系数所采用的算法相同。例如,步骤s506中采用逻辑回归法来确定待识别食材的农药残留概率,那么在预先训练得到农药残留权重系数时采用的模型也是采用逻辑回归法。
[0123]
在本技术实施例中,对步骤s503和步骤s505的顺序不作具体限定,步骤s503可以在步骤s505之前,步骤s503也可以在步骤s505之后,步骤s503和步骤s505也可以同时进行。
[0124]
在本技术的一些实施例中,控制器被进一步配置为:确定待识别食材中的农药残留概率是否超过设定的阈值;如果超过,则确定待识别食材农药残留过量。
[0125]
在本技术的一些实施例中,显示屏还用于当控制器确定待识别食材中农药残留过量时显示提示信息,提示信息用于提示待识别食材中农药残留过量,从而提醒用户在食用时更加注意清洗。
[0126]
在本技术的一些实施例中,如图1b所示,智能冰箱还包括语音播报单元40,语音播报单元40与控制器连接;语音播报单元40用于当控制器确定待识别食材中农药残留过量时播报语音信息,语音信息用于提示待识别食材中农药残留过量,从而提醒用户在食用时更加注意清洗。
[0127]
在本技术的一些实施例中,语音播报单元可以为扬声器;扬声器设置于的箱体上。
[0128]
本技术一些实施例提供的上述智能冰箱,利用高光谱相机采集具有待识别食材的高光谱图像,并得到高光谱图像对应的光谱响应曲线;然后根据高光谱图像识别待识别食材的种类;根据待识别食材的种类确定待识别食材对应的多个特征波长;其中特征波长用于表征食材对农药残留量的光谱响应特征;根据高光谱图像或光谱响应曲线确定各特征波长分别对应的光谱特征值;根据待识别食材的种类确定待识别食材不同特征波长对应的农药残留权重系数;根据待识别食材对应的光谱特征值和农药残留权重系数确定待识别食材的农药残留概率。即本技术的智能冰箱能够根据食材种类自适应地选择不同的检测模型实现食材表面农药残留检测,打破了仅支持一种食材表面农药残留检测的局限,提高了智能冰箱健康饮食管理的智能化,能够为用户的健康饮食提供科学建议。
[0129]
根据示例性的实施方式中的再一方面,本技术实施例还提供一种计算机存储介质,计算机存储介质中存储有计算机程序指令,当指令在计算机上运行时,使得计算机执行如上的处理方法。
[0130]
由于本技术实施例中的智能终端和计算机存储介质可以应用于上述处理方法,因此,其所能获得的技术效果也可参考上述方法实施例,本技术的实施例在此不再赘述。
[0131]
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0132]
根据示例性的实施方式中的又一方面,本技术一些实施例还提供了一种智能家居系统,包括本技术一些实施例提供的上述智能冰箱。该智能家居系统解决问题的原理与前述智能冰箱相似,因此该智能家居系统的实施可以参见前述智能冰箱的实施,重复之处在此不再赘述。
[0133]
虽然以上描述了本技术的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本技术的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本技术的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜