智能居家垃圾通识别设计与实现

一、垃圾桶类型

(1)有害垃圾桶

(2)可回收垃圾桶

(3)厨余垃圾桶

(4)其他垃圾桶

分别代表:有害垃圾、可回收物、厨余垃圾、其他垃圾。

分类垃圾桶的颜色分别代表如下:

(1)红色垃圾桶

红色代表有害垃圾。有zhi害物质包括废电池、荧光灯管、油漆、过期药dao品、化妆品等等不可回收,且带有一定污染危害的物质。

(2)绿色垃圾桶

绿色代表厨余垃圾。厨余垃圾可以作为植物养分的肥料使用,土壤掩埋后可被大自然微生物和植物分解吸收,起到废物再利用的作用。

(3)蓝色垃圾桶

蓝色代表可回收再利用垃圾,包括塑料、纸类、金属等有利用价值的物质,这些物质将被纳入废品回收系统,作资源再生处置使用。

(4)灰色垃圾桶

除了有害物质与可回收物质以外的垃圾,砖瓦、陶瓷、渣土等难以回收的废弃物,这类物质一般会被焚烧、掩埋等处理。

分类垃圾桶,不管是从他的真正意义上的使用价值还是实用价值,或者是他的质量和价格都是突出,人们s先分类垃圾桶,对于生活中每个家庭里的分类垃圾桶都是默默无闻无私奉献,在家里z需要的时候它就会出现在我们的面前,对于分类垃圾桶我们已经很自觉的已经把它默认为生活中的必需品更是家庭中的一分子。

二、系统设计

 

1. 建立图像识别库

从网上查找“有害垃圾”、“可回收物”、“厨余垃圾”和“其他垃圾”4种垃圾桶图像,形成垃圾桶图像库。

2. 图像数据归一化

对于深度学习卷积神经网络需要输入的图像大小是一致的,因此对所以类别的图像进行归一化处理,是每张图像大小一致。

主要目的是由两个一个是训练时需要所以图像大小一致,还由一个时模型训练的时候数据太大会导致训练时间太长。

原图

归一化图像

 

3. 建立深度学习卷积神经网络

采用matlab深度学习工具箱,对4类垃圾桶图像进行训练,建立分类模型。网络设置如下:

layers = [
    imageInputLayer(inputSize)  % 输入图像
    convolution2dLayer(5,20)    % 卷积层
    batchNormalizationLayer     % 批量归一化
    reluLayer                    % Relu激活函数
    fullyConnectedLayer(numClasses)  % 全连接层
    softmaxLayer    % softmax 层
classificationLayer];   % 输出类别

训练设置:

options = trainingOptions('sgdm', ...   % 优化函数 sgdm
    'MaxEpochs',20, ...                   % 最大迭代次数
    'ValidationData',imdsValidation, ...   % 显示验证集误差
    'ValidationFrequency',30, ...       % 验证频率,几个batchsize后验证一次
    'Verbose',false, ...    % 实时训练进程,默认为true
    'Plots','training-progress');  % 画出实时训练进程

 

4. 对未知图像进行识别

从网上查找“有害垃圾”、“可回收物”、“厨余垃圾”和“其他垃圾”4种垃圾桶图像,对模型进行识别。

首先对网上下载的图像进行归一化处理,然后再进行识别。具体代码如下所示。

%% 预测
% 判断是否已经建立模型
if isfield(handles,'net') == 0  % 如果变量 handles.net没有定义
    errordlg('请先建立模型!')  % 弹出错误对话框
    return
end

% 导入图像
[filename, pathname, ~] = uigetfile(...
    {'*.jpg','图像文件(*.jpg)';'*.png','图像文件(*.png)';...
    '*.bmp','图像文件(*.bmp)';'*.tif','图像文件(*.tif)'},...
    'MultiSelect','off'); 

% 判断是否选择图片
if isequal(filename,0)||isequal(pathname,0)
    return;  % 如果没有选择图像文件结束程序
end

%% 读取图像
fig_name = strcat(pathname, filename);
I = imread(char(fig_name));
newI = imresize(I,[50,50]);

axis(handles.axes1)
imshow(I)

%% 预测
net = handles.net;
testImage = newI;
testLabel = classify(net, testImage);

if testLabel == "1"
    y_label = '厨余垃圾桶';
elseif testLabel == "2"
    y_label = '可回收垃圾桶';
elseif testLabel == "3"
    y_label = '其他垃圾桶';
elseif testLabel == "4"
    y_label = '有害垃圾桶';
end
set(handles.edit8,'string',y_label)

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 卷积神经网络(CNN)是一种运用于图像识别、语音识别等领域的深度学习技术,可以有效地提取图像特征和语音特征。智能分类垃圾桶是运用人工智能技术设计的一种技术,可以根据垃圾的种类自动分类,从而实现垃圾的有效分类回收。 基于卷积神经网络的智能分类垃圾设计,需要借助于MATLAB这一矩阵计算软件来进行开发。该设计的核心就是利用卷积神经网络来对垃圾进行分类,实现自动分类垃圾的目的。 该智能分类垃圾设计的流程如下: 1. 收集垃圾图像数据并进行预处理,包括图像降噪、背景去除等处理。 2. 利用MATLAB中的卷积神经网络工具箱进行垃圾分类模型的训练,该模型需要针对各种类型的垃圾进行分类训练。 3. 利用训练好的模型对输入的垃圾图像进行分类,给出垃圾种类及垃圾分类的结果。 4. 过与传感器技术结合,实现垃圾桶的智能化,即对输入的垃圾进行自动分类并分别存放在不同的垃圾箱中。 总的来说,基于卷积神经网络的智能分类垃圾设计matlab技术的重点就是过卷积神经网络进行垃圾分类,结合传感器实现智能自动分类和回收。该设计对于改善垃圾回收和减少环境污染有重要作用,是一项非常具有发展前景的技术。 ### 回答2: 基于卷积神经网络的智能分类垃圾设计是一种非常实用的智能科技应用,旨在过计算机视觉技术将垃圾分类自动化。这种设计可以有效地减少城市垃圾处理的负担,保护环境和人类健康。 这种垃圾桶基于卷积神经网络学习来进行分类,并且使用MATLAB软件进行开发。同时,还需要使用传感器技术来检测垃圾的类型和容量。这种设计可以分类生物,可回收和不可回收垃圾过学习分类算法,垃圾桶可以识别并自动分类。 在这一系统中,摄像头用于捕捉图像。这些图像传送到计算机中,并经过一系列的图像处理步骤,获得图像的特征点。接下来,过计算机学习算法识别图像中的垃圾类型。 该系统还需要使用智能终端。智能终端可以帮助控制垃圾桶的垃圾填充状态,知用户何时清空垃圾桶,并且可以全天候提供监视和警报。这种技术还可以提供实时数据,有助于对环境保护政策进行定量评估。 总之,基于卷积神经网络的智能分类垃圾设计使用MATLAB软件进行开发,将自动化垃圾分类技术引入城市管理。这种技术可以有效地帮助减少城市垃圾处理负担,提高环境保护和人体健康水平,在未来的城市管理中有广阔的应用前景。 ### 回答3: 卷积神经网络(CNN)是一种模拟人类视神经模式的深度学习算法,已经在图像识别、语音识别至关重要。垃圾分类是一个关乎环保的问题,基于CNN的智能分类垃圾设计更加快速、准确地将垃圾分类,实现智能化管理。 Matlab是一种高效、易用的工具,可以实现卷积神经网络的训练和模型的识别设计智能垃圾桶的过程中,首先需要使用手机或传感器采集不同种类的垃圾图片数据集,并进行标注,然后将数据集导入Matlab中。接下来,依据图像的特征设计卷积神经网络结构,主要包括卷积层、池化层、全连接层、dropout层等,然后过对图像数据的训练来不断调整网络参数,提高分类准确率。最后将训练好的模型部署到智能垃圾桶中,过摄像头捕捉垃圾图像,使用训练好的模型对垃圾进行分类,再开启相应的垃圾箱口进行分别收集垃圾过这样的设计,可以大大减轻人力资源的负担,提高垃圾分类的效率,并为环境保护作出一定的贡献。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NIR_cloud

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值