本技术涉及垃圾回收处理的,尤其是涉及一种垃圾桶满溢检测方法及系统。
背景技术:
1、在城市建设中,及时有效处理垃圾桶中的垃圾是影响一个城市文明建设的重要因素之一。
2、目前对于公共场合垃圾桶的垃圾收运作业是在固定时间进行垃圾桶的收运工作,这种作业方式简单,但是存在垃圾桶未满就收运垃圾,造成的垃圾桶利用率低,或者垃圾桶在收运之前就已经满溢,影响周围居民的生活环境和生活体验,垃圾堆积久也会产生异味,降低周边的卫生情况。
3、现有的垃圾桶满溢检测的方法是通过设置红外传感器检测垃圾桶内垃圾表面高度的信息值来判定垃圾桶是否为满溢状态。但由于垃圾桶内垃圾的码放状态不是理想状态。垃圾桶内的垃圾与垃圾之间可能存在了较大的间隙,导致垃圾桶内无法盛装足量的垃圾就上报为满溢状态,降低了垃圾桶的利用率。
4、上述中的现有技术方案存在以下缺陷:存在垃圾桶满溢状态判断准确率低的问题。
技术实现思路
1、为了改善垃圾桶满溢状态判断准确率低的问题,本技术提供了一种垃圾桶满溢检测方法及系统。
2、在本技术的第一方面,提供了一种垃圾桶满溢检测方法。该方法包括:
3、获取垃圾桶图像,所述垃圾桶图像为垃圾桶开盖状态的俯视图;
4、基于垃圾桶轮廓识别规则,识别所述垃圾桶图像的垃圾桶部分并对所述垃圾桶部分进行标注,确定识别图像;
5、基于中心点计算规则,计算所述识别图像中垃圾桶部分的中心点;
6、根据定位点确定规则、所述识别图像和所述中心点,确定多个垃圾定位点和多个桶定位点;
7、根据面积计算规则、所述垃圾定位点和所述桶定位点,确定面积比值;
8、根据比值判断规则和所述面积比值,输出满溢提示信息。
9、由以上技术方案可知,通过获取垃圾桶图像,然后从垃圾桶图像中识别出垃圾桶部分并做标记,完成标记的图像记为识别图像,根据识别图像确定垃圾桶部分的中心点,根据中心点确定垃圾定位点和桶定位点,根据面积计算规则、垃圾定位点和桶定位点,计算面积比值;最后根据比值判断规则和计算出的面积比值,输出满溢提示信息。通过计算面积比值,确定垃圾桶内垃圾的状态,并输出提示信息,根据面积比值来判断垃圾桶的状态可以在一定程度上改善垃圾桶满溢状态判断准确率低的问题。
10、在一种可能的实现方式中,所述基于中心点计算规则,计算所述识别图像中垃圾桶的中心点,包括:
11、获取所述垃圾桶部分的所有点的坐标;
12、根据所述所有点的坐标,确定横坐标最大值、横坐标最小值、纵坐标最大值和纵坐标最小值;
13、根据所述横坐标最大值、横坐标最小值、纵坐标最大值和纵坐标最小值,分别计算横坐标中点和纵坐标中点,所述横坐标中点和纵坐标中点组成坐标对应的点即为中心点。
14、在一种可能的实现方式中,所述根据定位点确定规则、所述识别图像和所述中心点,确定多个垃圾定位点和多个桶定位点,包括:
15、以所述中心点为中点向四周沿着射线伸展,所述射线与所述垃圾桶部分存在交点;
16、对于其中一条射线,当与所述垃圾桶部分存在多个交点时,将所述多个交点中与所述中心点距离最短的标记为垃圾定位点、与所述中心点距离最长的标记为桶定位点。
17、在一种可能的实现方式中,所述根据面积计算规则、所述垃圾定位点和所述桶定位点,确定面积比值,包括:
18、根据关键点确定规则,分别从所述桶定位点和所述垃圾定位点中,确定对应的桶计算点和垃圾计算点;
19、根据预设的排序规则,对所述桶计算点和所述垃圾计算点分别进行排序,分别确定垃圾计算点序列和桶计算点序列;
20、从所述垃圾计算点序列依次拿取垃圾计算点,并计算两个相邻所述垃圾计算点和所述中心点组成的三角形的面积,所述面积为垃圾子面积;
21、当所述垃圾计算点序列中的垃圾计算点拿取完毕,计算所有垃圾子面积的和即为垃圾面积;
22、从所述桶计算点序列依次拿取桶计算点,并计算两个相邻所述桶计算点和所述中心点组成的三角形的面积,所述面积为桶子面积;
23、当所述桶计算点序列中的桶计算点拿取完毕,计算所有桶子面积的和即为桶面积;
24、所述面积比值=所述垃圾面积/所述桶面积。
25、在一种可能的实现方式中,所述根据比值判断规则和所述面积比值,输出满溢提示信息,包括:
26、根据预设的比值范围和所述面积比值,对所述垃圾桶图像做状态标记,所述状态标记包括空桶状态、少量状态、半桶状态、满载状态和外溢状态;
27、当所述垃圾桶图像的标记为满载状态或外溢状态时,输出满溢提示信息。
28、在一种可能的实现方式中,该方法还包括:
29、获取垃圾重量数据;
30、当所述垃圾重量数据大于重量预设值时,输出重量报警信息。
31、在一种可能的实现方式中,该方法还包括:
32、获取辐射强度数据;
33、当所述辐射强度数据大于强度预设值时,输出强度报警信息。
34、在本技术的第二方面,提供了一种垃圾桶满溢检测系统。该系统包括:摄像头、控制器、报警模块、重量检测装置和辐射检测装置,所述摄像头、所述重量检测装置和所述辐射检测装置均与所述控制器电连接,所述控制器与所述报警模块电连接;
35、所述摄像头,用于获取垃圾桶图像信息,并输出垃圾桶图像;
36、所述重量检测装置,用于检测垃圾桶内的垃圾重量,输出垃圾重量数据;
37、所述辐射检测装置,用于检测垃圾桶内的辐射强度,输出辐射强度数据;
38、所述控制器,用于执行所述的垃圾桶满溢检测方法,还包括用于输出强度报警信息、重量报警信息和满溢提示信息;
39、所述报警模块,用于接收所述强度报警信息、所述重量报警信息和所述满溢提示信息,当接收到所述强度报警信息、所述重量报警信息和所述满溢提示信息中任意一个或多个信息时,报警。
40、在一种可能的实现方式中,所述控制器包括:
41、数据获取模块,用于获取垃圾桶图像,所述垃圾桶图像为垃圾桶开盖状态的俯视图;
42、图像识别模块,用于基于垃圾桶轮廓识别规则,识别所述垃圾桶图像的垃圾桶部分并对所述垃圾桶部分进行标注,确定识别图像;
43、中心确定模块,用于基于中心点计算规则,计算所述识别图像中垃圾桶部分的中心点;
44、定位点确定模块,用于根据定位点确定规则、所述识别图像和所述中心点,确定多个垃圾定位点和多个桶定位点;
45、比值确定模块,用于根据面积计算规则、所述垃圾定位点和所述桶定位点,确定面积比值;
46、信息输出模块,用于根据比值判断规则和所述面积比值,输出满溢提示信息。
47、在一种可能的实现方式中,还包括红外测温仪,所述红外测温仪与所述控制器电连接;
48、所述红外测温仪,用于检测垃圾桶内的垃圾温度,输出温度检测信号;
49、所述控制器,用于接收所述温度检测信号,当所述温度检测信号反映的温度高于温度预设值时,输出温度异常信号;
50、所述报警模块,用于接收所述温度异常信号,报警。
51、综上所述,本技术包括以下至少一种有益技术效果:
52、通过获取垃圾桶图像,然后从垃圾桶图像中识别出垃圾桶部分并做标记,完成标记的图像记为识别图像,根据识别图像确定垃圾桶部分的中心点,根据中心点确定垃圾定位点和桶定位点,根据面积计算规则、垃圾定位点和桶定位点,计算面积比值;最后根据比值判断规则和面积比值,输出满溢提示信息。根据面积比值来判断垃圾桶的状态可以在一定程度上改善垃圾桶满溢状态判断准确率低的问题。