【图像识别】基于二值膨胀差分和椒盐滤波之教室内人数识别系统matlab源码

一、简介

1、课题介绍
我国人数基数大,各个公共场合的人数是一个十分重要的信息,也是人们一直关注的话题。教室作为其中一个十分特殊的公共场合,它的人数有着很重要的现实意义。比如在无人或者人数比较少的教室可以做到远程控制空调和风扇以及电灯数量,节约能源的目的;统计高校学生逃课比例,目前目前老师往往采取手工点名,效率低下,或者存在替代点名的情况,导致数据不可靠;高校或者社会中教室资源紧张,很多场所的教室面临一座难求,如果有一套行之有效的教室人数统计系统,可以合理地分配社会资源,让资源得到充分的利用;讲座时,参与人数可以充分反映讲座人的受欢迎程度,客观反映真实情况等等。
该课题为基于MATLAB的教室人数统计,带有丰富的人机交互GUI界面。实现教室人数的计数统计,进而统计出勤率,上课认真听讲的比例。原先预设总人数,未出勤或者书本遮住脸部、趴着玩手机等必然无法采集到人脸,从而对应数量缺失,得出出勤率或听讲率。该课题采用肤色原理进行人脸定位和人脸分割。本课题中,为了界面GUI的美观,刻意将分割出的人脸单独显示在GUI对应的axes里。是个不错的毕业设计选题。
2、基本流程
读入图片(或调用笔记本自带摄像头),灰度处理,转YcbCr,二值膨胀差分、椒盐滤波,人脸区域定位,计数。

二、源代码

function varargout = Itelli_Classroom(varargin)
% ITELLI_CLASSROOM MATLAB code for Itelli_Classroom.fig
%      ITELLI_CLASSROOM, by itself, creates a new ITELLI_CLASSROOM or raises the existing
%      singleton*.
%
%      H = ITELLI_CLASSROOM returns the handle to a new ITELLI_CLASSROOM or the handle to
%      the existing singleton*.
%
%      ITELLI_CLASSROOM('CALLBACK',hObject,eventData,handles,...) calls the local
%      function named CALLBACK in ITELLI_CLASSROOM.M with the given input arguments.
%
%      ITELLI_CLASSROOM('Property','Value',...) creates a new ITELLI_CLASSROOM or raises the
%      existing singleton*.  Starting from the left, property value pairs are
%      applied to the GUI before Itelli_Classroom_OpeningFcn gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to Itelli_Classroom_OpeningFcn via varargin.
%
%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
%      instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES

% Edit the above text to modify the response to help Itelli_Classroom

% Last Modified by GUIDE v2.5 18-Oct-2013 17:01:17

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
    'gui_Singleton',  gui_Singleton, ...
    'gui_OpeningFcn', @Itelli_Classroom_OpeningFcn, ...
    'gui_OutputFcn',  @Itelli_Classroom_OutputFcn, ...
    'gui_LayoutFcn',  [] , ...
    'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT


% --- Executes just before Itelli_Classroom is made visible.
function Itelli_Classroom_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to Itelli_Classroom (see VARARGIN)

% Choose default command line output for Itelli_Classroom
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);

% UIWAIT makes Itelli_Classroom wait for user response (see UIRESUME)
% uiwait(handles.figure1);


% --- Outputs from this function are returned to the command line.
function varargout = Itelli_Classroom_OutputFcn(hObject, eventdata, handles)
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure
varargout{1} = handles.output;

三、运行结果

【图像识别】基于二值膨胀差分和椒盐滤波之教室内人数识别系统matlab源码_第1张图片
【图像识别】基于二值膨胀差分和椒盐滤波之教室内人数识别系统matlab源码_第2张图片
【图像识别】基于二值膨胀差分和椒盐滤波之教室内人数识别系统matlab源码_第3张图片

四、备注

完整代码或者代写添加QQ1575304183

往期回顾>>>>>>

【图像识别】国外车牌识别matlab源码

【图像识别】基于cnn卷积神经网络之验证码识别matlab源码

【图像识别】基于svm植物叶子疾病检测和分类matlab源码​​​​​​​

【图像识别】路面裂缝识别含GUI源码matlab源码​​​​​​​

【图像识别】基于RGB和BP神经网络的人民币识别系统含GUI界面matlab源码​​​​​​​

【图像识别】条形码识别系统matlab源码​​​​​​​

【图像识别】基于不变矩的数字验证码识别含GUI界面matlab源码​​​​​​​

【图像识别】基于模板匹配之手写数字识别系统GUI界面matlab源码​​​​​​​

【图像识别】基于贝叶斯分类器之目标识别matlab源码

【图像识别】身份证号码识别matlab源码

【图像识别】条形码识别系统matlab源码​​​​​​​

【图像分类】基于极限学习分类器对遥感图像分类matlab源码​​​​​​​

【图像识别】基于BP神经网络之字母识别matlab源码

【图像特征处理】指纹图像细节特征提取matlab源码

【图像识别】基于反馈神经Hopfield的数字识别matlab源码

你可能感兴趣的:(matlab,图像处理)