本发明涉及垃圾分类技术领域,尤其涉及一种垃圾的分类方法、终端和计算机可读存储介质。
背景技术:
随着人们生活水平的提高,垃圾逐渐增多。垃圾分为可回收垃圾以及不可回收垃圾,而可回收垃圾分为金属可回收垃圾、塑料可回收垃圾等,不可回收垃圾又分为可降解垃圾以及不可降解垃圾等,也即垃圾实际可分为多个类型,对不同的类型实施对应的处理措施。
但人们在投放垃圾时,垃圾分类的意识较差,导致人们无法正确的进行垃圾的分类,从而未能将垃圾投放至对应的垃圾箱中,导致垃圾处理中心需要再次花费时间进行垃圾分类,增大了垃圾处理中心的工作量。
技术实现要素:
本发明的主要目的在于提供一种垃圾的分类方法、终端和计算机可读存储介质,旨在解决垃圾处理中心的工作量较大的问题。
为实现上述目的,本发明提供的一种垃圾的分类方法,垃圾的分类方法包括以下步骤:
获取图像采集模块采集的垃圾的图像;
对所述图像中的垃圾进行识别,以确定垃圾的类型;
根据所述垃圾的类型输出垃圾投放的提示信息,以供用户根据所述提示信息将所述垃圾投放至对应的垃圾箱中。
在一实施例中,所述根据所述垃圾的类型输出垃圾投放的提示信息的步骤包括:
确定当前位置以及所述当前位置对应的各种垃圾箱;
在各种所述垃圾箱中,确定与所述垃圾的类型匹配的目标垃圾箱;
生成并输出将垃圾投放至目标垃圾箱的提示信息。
在一实施例中,所述根据所述垃圾的类型输出垃圾投放的提示信息的步骤包括:
确定所述垃圾的类型的数量;
在所述垃圾的类型为多种时,根据各种所述类型对所述图像进行拆分,以获得多个子图像;
生成并输出各个所述子图像对应的提示信息,以供用户基于所述提示信息对垃圾进行分类后投放至对应的垃圾箱中。
在一实施例中,所述对所述图像中的垃圾进行识别,以确定垃圾的类型的步骤之后,还包括:
对所述图像中的垃圾进行识别;
在预设时长内,未确定所述垃圾的类型时,将所述图像发送至预设终端;
接收所述预设终端反馈的垃圾的类型。
在一实施例中,所述获取图像采集模块采集的垃圾的图像的步骤之后,还包括:
根据所述图像判断垃圾是否装设于垃圾袋中;
在垃圾未装设于垃圾袋中时,执行所述对所述图像中的垃圾进行识别的步骤;
在垃圾装设于垃圾袋中时,输出打开垃圾袋的提示信息,并控制所述图像采集模块采集所述垃圾袋中的垃圾的图像;
对所述垃圾袋中的垃圾的图像进行识别,以确定垃圾的类型,并执行所述根据所述垃圾的类型输出垃圾投放的提示信息的步骤。
在一实施例中,所述输出打开垃圾袋的提示信息的步骤之后,还包括:
控制背光灯打开,并执行所述控制所述图像采集模块采集所述垃圾袋中的垃圾的图像的步骤。
在一实施例中,所述垃圾的分类方法,还包括:
在检测到垃圾识别的应用程序启动时,启动图像采集模块;
控制所述图像采集模块采集垃圾的图像,并执行所述获取图像采集模块采集的垃圾的图像的步骤。
在一实施例中,所述启动图像采集模块的步骤之后,还包括:
获取环境亮度;
在所述环境亮度小于预设阈值时,启动背光灯,并执行所述控制所述图像采集模块采集垃圾的图像的步骤。
为实现上述目的,本发明还提供一种终端,所述终端包括图像采集模块、存储器、处理器以及存储在所述存储器并可在所述处理器上运行的垃圾的分类程序,所述垃圾的分类程序被处理器执行时实现如上所述的垃圾的分类方法的各个步骤。
为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有垃圾的分类程序,所述垃圾的分类程序被处理器执行时实现如上所述的垃圾的分类方法的各个步骤。
本发明提供的垃圾的分类方法、终端和计算机可读存储介质,终端获取图像采集模块采集的垃圾的图像,并对图像中的垃圾进行识别以确定垃圾的类型,再根据垃圾的类型输出垃圾投放的提示信息,以供用户根据提示信息将垃圾投放至对应的垃圾箱中。由于终端可对垃圾进行类别的识别,使得用户得知垃圾所要投放的垃圾箱,也即终端指导用户进行正确的垃圾投放,从而有效的对垃圾进行分类投放,无需垃圾处理中心的再次花费时间进行垃圾分类,减小了垃圾处理中心的工作量。
附图说明
图1为本发明实施例涉及的终端的硬件构架示意图;
图2为本发明垃圾分类的方法第一实施例的流程示意图;
图3为本发明垃圾分类的方法第二实施例的流程示意图;
图4为本发明垃圾分类的方法第三实施例的流程示意图;
图5为本发明垃圾分类的方法第四实施例的流程示意图;
图6为本发明垃圾分类的方法第五实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:获取图像采集模块采集的垃圾的图像;对所述图像中的垃圾进行识别,以确定垃圾的类型;根据所述垃圾的类型输出垃圾投放的提示信息,以供用户根据所述提示信息将所述垃圾投放至对应的垃圾箱中。
由于终端可对垃圾进行类别的识别,使得用户得知垃圾所要投放的垃圾箱,也即终端指导用户进行正确的垃圾投放,从而有效的对垃圾进行分类投放,无需垃圾处理中心的再次花费时间进行垃圾分类,减小了垃圾处理中心的工作量。
作为一种实现方案,终端可以如图1所示。
本发明实施例方案涉及的是终端,终端可为任意包括图像采集模块的终端,例如,手机、ipid等,终端包括:处理器101,例如cpu,存储器102,通信总线103以及图像采集模块104。其中,通信总线103用于实现这些组件之间的连接通信,图像采集模块104可为摄像头。
存储器102可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1所示,作为一种计算机存储介质的存储器103中可以包括垃圾的分类程序;而处理器101可以用于调用存储器102中存储的垃圾的分类程序,并执行以下操作:
获取图像采集模块采集的垃圾的图像;
对所述图像中的垃圾进行识别,以确定垃圾的类型;
根据所述垃圾的类型输出垃圾投放的提示信息,以供用户根据所述提示信息将所述垃圾投放至对应的垃圾箱中。
在一实施例中,处理器101可以用于调用存储器102中存储的垃圾的分类程序,并执行以下操作:
确定当前位置以及所述当前位置对应的各种垃圾箱;
在各种所述垃圾箱中,确定与所述垃圾的类型匹配的目标垃圾箱;
生成并输出将垃圾投放至目标垃圾箱的提示信息。
在一实施例中,处理器101可以用于调用存储器102中存储的垃圾的分类程序,并执行以下操作:
确定所述垃圾的类型的数量;
在所述垃圾的类型为多种时,根据各种所述类型对所述图像进行拆分,以获得多个子图像;
生成并输出各个所述子图像对应的提示信息,以供用户基于所述提示信息对垃圾进行分类后投放至对应的垃圾箱中。
在一实施例中,处理器101可以用于调用存储器102中存储的垃圾的分类程序,并执行以下操作:
对所述图像中的垃圾进行识别;
在预设时长内,未确定所述垃圾的类型时,将所述图像发送至预设终端;
接收所述预设终端反馈的垃圾的类型。
在一实施例中,处理器101可以用于调用存储器102中存储的垃圾的分类程序,并执行以下操作:
根据所述图像判断垃圾是否装设于垃圾袋中;
在垃圾未装设于垃圾袋中时,执行所述对所述图像中的垃圾进行识别的步骤;
在垃圾装设于垃圾袋中时,输出打开垃圾袋的提示信息,并控制所述图像采集模块采集所述垃圾袋中的垃圾的图像;
对所述垃圾袋中的垃圾的图像进行识别,以确定垃圾的类型,并执行所述根据所述垃圾的类型输出垃圾投放的提示信息的步骤。
在一实施例中,处理器101可以用于调用存储器102中存储的垃圾的分类程序,并执行以下操作:
控制背光灯打开,并执行所述控制所述图像采集模块采集所述垃圾袋中的垃圾的图像的步骤。
在一实施例中,处理器101可以用于调用存储器102中存储的垃圾的分类程序,并执行以下操作:
在检测到垃圾识别的应用程序启动时,启动图像采集模块;
控制所述图像采集模块采集垃圾的图像,并执行所述获取图像采集模块采集的垃圾的图像的步骤。
在一实施例中,所述启动图像采集模块的步骤之后,还包括:
获取环境亮度;
在所述环境亮度小于预设阈值时,启动背光灯,并执行所述控制所述图像采集模块采集垃圾的图像的步骤。
本实施例根据上述方案,终端获取图像采集模块采集的垃圾的图像,并对图像中的垃圾进行识别以确定垃圾的类型,再根据垃圾的类型输出垃圾投放的提示信息,以供用户根据提示信息将垃圾投放至对应的垃圾箱中。由于终端可对垃圾进行类别的识别,使得用户得知垃圾所要投放的垃圾箱,也即终端指导用户进行正确的垃圾投放,从而有效的对垃圾进行分类投放,无需垃圾处理中心的再次花费时间进行垃圾分类,减小了垃圾处理中心的工作量。
基于上述终端的硬件构架,提出本发明垃圾的分类方法的实施例。
参照图2,图2为本发明垃圾的分类方法的一实施例,所述垃圾的分类方法包括以下步骤:
步骤s10,获取图像采集模块采集的垃圾的图像;
在本实施例中,执行主体为终端,终端设有图像采集模块。终端可为手机。终端可装载垃圾识别的应用程序,终端通过启动图像采集模块采集垃圾的图像,再将该图像上传至垃圾识别的应用程序,使得应用程序将图像上传至垃圾识别服务器上。当然,终端可直接启动垃圾识别的应用程序,通过应用程序中的扫一扫功能打开图像采集模块,以采集垃圾的图像,而无需用户手动上传垃圾的图像。可以理解是,终端在检测到垃圾识别的应用程序启动时,启动图像采集模块,以控制图像采集模块采集垃圾的图像。进一步地,终端会获取环境亮度,在环境亮度小于预设阈值时,启动背光灯,从而局部增大环境亮度,使得图像采集模块能够采集较为清晰的垃圾的图像。终端可设置亮度传感器,终端可通过亮度传感器获取环境亮度。此外,终端可确定当前时间点,根据当前时间点确定环境亮度,例如,当前时间点为晚上8点,那么,终端可以根据从晚上8点的环境信息中确定晚上8点对应的环境亮度。
垃圾识别服务器上设有垃圾识别模型。垃圾识别模型通过各种垃圾的图像进行训练得到,也即在建立垃圾识别模型时,将不同类型的垃圾图像输入模型中,以对模型进行训练,从而建立垃圾识别模型。当然,垃圾识别服务器可直接将垃圾识别模型与应用程序绑定,也即终端在装载垃圾识别的应用程序时,终端可直接下载垃圾识别模型。
步骤s20,对所述图像中的垃圾进行识别,以确定垃圾的类型;
终端在获取垃圾的图像后,将图像输入至垃圾识别模型中,垃圾识别模型即可对图像中的垃圾进行分析,以识别出垃圾的类型。在本实施例中,垃圾的种类包括生活垃圾、塑料垃圾、金属垃圾、纸张垃圾等,并不限定于可回收垃圾以及不可回收垃圾。
步骤s30,根据所述垃圾的类型输出垃圾投放的提示信息,以供用户根据所述提示信息将所述垃圾投放至对应的垃圾箱中。
在垃圾识别模型识别出垃圾的类型后,终端根据垃圾的类型生成并输出垃圾投放的提示信息,使得用户根据提示信息将垃圾投放至对应的垃圾箱中。例如,垃圾识别模型在识别垃圾为金属垃圾时,则生成垃圾为金属可回收垃圾的提示信息,用户可以根据提示信息将垃圾投放至金属垃圾箱。此外,垃圾箱可能并未采用文字进行说明,而是采用图标表征垃圾箱的类型,用户无法识别垃圾箱的类型,故终端中提示信息中可包含垃圾所投放的垃圾箱的图标以及该垃圾箱的名称,从而使得用户可以根据提示信息中的文字以及图像确定对应的垃圾箱,以将垃圾投放至对应的垃圾箱中。
另外,垃圾中可能包含多种类型,例如,垃圾中有塑料垃圾、生活垃圾以及金属垃圾。垃圾识别模型在识别出三种类型的垃圾时,会生成三种垃圾特征,从而根据特征生成并输出提示信息,用户可以根据提示信息对垃圾进行分类并将垃圾投放至对应的垃圾箱中。例如,垃圾识别模型识别出金属垃圾为黄色、塑料垃圾为白色,则生成黄色金属垃圾、白色塑料垃圾、其余为生活垃圾的提示信息,也即特征为垃圾的颜色。当然,特征也可为垃圾的形状,对此不做限定。
在本实施例提供的技术方案中,终端获取图像采集模块采集的垃圾的图像,并对图像中的垃圾进行识别以确定垃圾的类型,再根据垃圾的类型输出垃圾投放的提示信息,以供用户根据提示信息将垃圾投放至对应的垃圾箱中。由于终端可对垃圾进行类别的识别,使得用户得知垃圾所要投放的垃圾箱,也即终端指导用户进行正确的垃圾投放,从而有效的对垃圾进行分类投放,无需垃圾处理中心的再次花费时间进行垃圾分类,减小了垃圾处理中心的工作量。
参照图3,图3为本发明垃圾的分类方法的第二实施例,基于第一实施例,所述步骤s30包括:
步骤s31,确定当前位置以及所述当前位置对应的各种垃圾箱;
步骤s32,在各种所述垃圾箱中,确定与所述垃圾的类型匹配的目标垃圾箱;
步骤s33,生成并输出将垃圾投放至目标垃圾箱的提示信息。
在本实施例中,不同的位置设置的垃圾箱的的类型不同。例如,a位置仅设有可回收垃圾箱以及不可回收垃圾箱,而b位置设有金属垃圾箱、塑料垃圾箱、纸张垃圾箱、生活垃圾箱等多种垃圾箱。对此,终端进行位置的定位,以确定当前位置对应的垃圾箱的类型,而垃圾识别模型已识别出垃圾的类型,此时,终端在各种垃圾箱中确定与垃圾的类型匹配的目标垃圾箱,最终生成并输出将垃圾投放至目标垃圾箱的提示信息。例如,垃圾为金属垃圾,若是当前位置中垃圾箱包括可回收垃圾箱和不可回收垃圾箱,则生成将垃圾投放至可回收垃圾箱的提示信息;若当前位置中垃圾箱包括金属垃圾箱,那么则生成将垃圾投放至金属垃圾箱的提示信息。当然,若垃圾分为多种类型,那么先生成垃圾分类的提示信息,再生成将各类垃圾投放至对应的目标垃圾箱的提示信息,垃圾分类的提示信息参照第一实施例的说明,在此不再一一赘述。
需要说明的是,提示信息可以是语音提示,还可以显示在终端上,也即提示信息的输出方式包括语音播放、文字显示以及图像显示。
在本实施例提供的技术方案中,终端确定当前位置以及当前位置对应的各种垃圾箱,再在各种垃圾箱中确定与垃圾的类型匹配的目标垃圾箱,从而生成并输出将垃圾投放至目标垃圾箱的提示信息,使得终端生成并输出符合当前位置的实际情况的提示信息,使得用户正确的将垃圾投放至对应的垃圾箱中。
参照图4,图4为本发明垃圾的分类方法的第三实施例,基于第一实施例,所述步骤s30包括:
步骤s34,确定所述垃圾的类型的数量;
步骤s35,在所述垃圾的类型为多种时,根据各种所述类型对所述图像进行拆分,以获得多个子图像;
步骤s36,生成并输出各个所述子图像对应的提示信息,以供用户基于所述提示信息对垃圾进行分类后投放至对应的垃圾箱中。
在本实施例中,垃圾可能全部是一种类型的垃圾,或者,垃圾为多种类型的垃圾的混合垃圾。对此,垃圾识别模型识别出垃圾的类型后,终端即可确定垃圾的类型的数量。若垃圾的类型只有一种时,确定该垃圾的对应的垃圾箱,以生成并输出将垃圾投放至确定的垃圾箱的提示信息。若垃圾的类型有多种时,终端则需要提示用户进行垃圾分类。具体的,终端将图像拆分为多个子图像,每一个子图像即为一种类型的垃圾的图像,终端生成每一个子像素的提示信息,提示信息中包含有子图像以及子图像中垃圾所需投放的垃圾箱的名称或者图像。用户可以根据提示信息中的子图像确定需要分类的垃圾,从而将子图像中的垃圾从需要投放的垃圾中进行分离,再将分离的垃圾投放至对应的垃圾箱中。
在本实施例中,终端通过将图像拆分出各种类型的垃圾对应的子图像,使得用户根据该子图像能够快速准确的将各种类型垃圾从垃圾中进行分类。
参照图5,图5为本发明垃圾的分类方法的第四实施例,基于第一至第三中任一实施例,所述步骤s20包括:
步骤s21,对所述图像中的垃圾进行识别;
步骤s23,在预设时长内,未确定所述垃圾的类型时,将所述图像发送至预设终端;
步骤s23,接收所述预设终端反馈的垃圾的类型。
在本实施例中,多种垃圾的混合在一起,会造成颜色以及形状的变化,从而导致垃圾识别模型无法识别出垃圾的类型。对此,在垃圾识别模型在对垃圾进行类型的识别时,开始计时,在计时时长达到预设时长时,即可认定垃圾识别模型无法识别出垃圾的类型,预设时长可为任意的时长,例如,3s。此时,将图像发送至预设终端,预设终端可为垃圾处理中心的服务终端,垃圾处理中心的工作人员可对该图像进行识别,再输入垃圾的类型,并将垃圾的类型反馈至垃圾服务器,由垃圾服务器将垃圾的类型发送至终端,进而使得用户得知该垃圾的类型。当然,预设终端也可为志愿者的手机,图像发送的预设终端由垃圾服务器确定,例如,将处于空闲状态的志愿者的终端作为图像发送的预设终端。
在本实施例提供的技术方案中,在对图像的垃圾机型识别时,若在预设时长内未能识别垃圾的类型,则将图像发送至预设终端,从而接收预设终端反馈的垃圾的类型,进而保证终端能够为用户提供准确的垃圾的类型,以供用户对垃圾进行正确的投放。
参照图6,图6为本发明垃圾分类方法的第五实施例,基于第一至第四中任一实施例,所述步骤s10之后,还包括:
步骤s40,根据所述图像判断垃圾是否装设于垃圾袋中;
步骤s50,在垃圾未装设于垃圾袋中时,执行所述对所述图像中的垃圾进行识别,以确定垃圾的类型的步骤;
步骤s60,在垃圾装设于垃圾袋中时,输出打开垃圾袋的提示信息,并控制所述图像采集模块采集所述垃圾袋中的垃圾的图像;
步骤s70,对所述垃圾袋中的垃圾的图像进行识别,以确定垃圾的类型,并执行所述根据所述垃圾的类型输出垃圾投放的提示信息的步骤。
在本实施例中,垃圾一般装设于垃圾袋中,且垃圾袋可分为透明和非透明。在垃圾袋透明时,图像采集模块可直接采集垃圾的图像。但在垃圾袋为非透明时,图像采集模块无法采集垃圾的图像。对此,在图像采集模块采集到垃圾的图像后,根据图像判断垃圾是否装设于垃圾袋中,终端可识别垃圾袋的颜色,若颜色为黄色、黑色、红色等对垃圾识别有影响的颜色,则判定垃圾装设于垃圾袋中,也即对垃圾识别有影响的颜色视为非透明;若颜色为透明的,则判定垃圾未装设于垃圾袋中。
在垃圾未装设于垃圾袋中时,终端则将图像输入至垃圾识别模型中以对垃圾进行类型的识别。
在垃圾装设于垃圾袋中,则输出打开垃圾袋的提示信息,使得用户将图像采集模块对准垃圾袋中的垃圾,以重新采集垃圾的图像,再将重新采集的图像输入至垃圾识别模型中以进行识别。进一步地,在输出打开垃圾袋的提示信息后,可控制终端的背光灯打开,以增大垃圾袋中的亮度,使得重新采集的垃圾的图像较为清晰,也即使得垃圾识别模型能够较为准确的识别出垃圾的类型。
在本实施例提供的技术方案中,在获取图像后,根据图像判断垃圾是否装设于垃圾袋中,从而根据判断结果采用对应的措施进行垃圾的识别,保证了垃圾识别的准确性。
本发明还提供一种终端,所述终端包括图像采集模块、存储器、处理器以及存储在所述存储器并可在所述处理器上运行的垃圾的分类程序,所述垃圾的分类程序被处理器执行时实现上实施例所述的垃圾的分类方法的各个步骤。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有垃圾的分类程序,所述垃圾的分类程序被处理器执行时实现如上实施例所述的垃圾的分类方法的各个步骤。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。