精华内容
下载资源
问答
  • matlab人数统计
    2021-11-08 18:39:15

    1 简介

    本课题为基于matlab的人数统计系统。近年来,很多行业对人流信息有极大的需求,如汽车公交站,地铁站台,商场出入口等。通过人数统计系统可以方便、可靠、实时地对各种场所的人流进行统计,而不对公众造成任何影响。结合其他图像分析技术,系统可以清楚快捷地掌握客流动态,提供数据支持,使决策者及时做出对策。利用图像处理来完成人数统计系统的主要优点就是图像信号非常直观,便于人为的理解。可以看出,图像的人数统计无论是在商业信息采集还是公共安全监控方面具有重要意义,图像的人数统计识别算法的研究无论在理论上还是在实际应用领域都有着诱人的发展前景。

    2 部分代码

    function varargout = face_collection(varargin)
    % FACE_COLLECTION MATLAB code for face_collection.fig
    %     FACE_COLLECTION, by itself, creates a new FACE_COLLECTION or raises the existing
    %     singleton*.
    %
    %     H = FACE_COLLECTION returns the handle to a new FACE_COLLECTION or the handle to
    %     the existing singleton*.
    %
    %     FACE_COLLECTION('CALLBACK',hObject,eventData,handles,...) calls the local
    %     function named CALLBACK in FACE_COLLECTION.M with the given input arguments.
    %
    %     FACE_COLLECTION('Property','Value',...) creates a new FACE_COLLECTION or raises the
    %     existing singleton*. Starting from the left, property value pairs are
    %     applied to the GUI before face_collection_OpeningFcn gets called. An
    %     unrecognized property name or invalid value makes property application
    %     stop. All inputs are passed to face_collection_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 face_collection
    
    % Last Modified by GUIDE v2.5 13-A-2021 12:23:11
    
    % Begin initialization code - DO NOT EDIT
    gui_Singleton = 1;
    gui_State = struct('gui_Name',       mfilename, ...
                      'gui_Singleton',  gui_Singleton, ...
                      'gui_OpeningFcn', @face_collection_OpeningFcn, ...
                      'gui_OutputFcn',  @face_collection_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 face_collection is made visible.
    function face_collection_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 face_collection (see VARARGIN)
    
    % Choose default command line output for face_collection
    handles.output = hObject;
    
    % Update handles structure
    guidata(hObject, handles);
    
    % UIWAIT makes face_collection wait for user response (see UIRESUME)
    % uiwait(handles.figure1);
    
    
    % --- Outputs from this function are returned to the command line.
    function varargout = face_collection_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;
    
    
    function edit2_Callback(hObject, eventdata, handles)
    % hObject   handle to edit2 (see GCBO)
    % eventdata reserved - to be defined in a future version of MATLAB
    % handles   structure with handles and user data (see GUIDATA)
    
    sum=mat2str(i)
    set(handles.text2,'string',sum)

    3 仿真结果

    4 参考文献

    ​[1]沈豪, 倪隆隆, and 陈缘. "基于数字技术的教室人数统计系统设计." 电子测试 000.021(2015):128-128.

    部分理论引用网络文献,若有侵权联系博主删除。

    5 MATLAB代码与数据下载地址

    见博客主页

    更多相关内容
  • 该课题为基于matlab的教室人数统计系统。带有一个人机交互界面,输入班级人员的图片(正脸),进行肤色部分的提取,结合形态学去除干扰区域,分割人脸并且进行数数。该个体可以进行二次开发,也就是将识别到的人脸分别...
  • 该课题为基于MATLAB的肤色的人数统计系统,以地铁车厢为实际背景,通过预测的方式,结合肤色统计人脸得到车厢人数,从而估计拥挤度,将结果反馈给车站里的视频,让乘客得知每节车厢的拥挤程度,从而合理分配车厢乘客...
  • 该课题为基于matlab的教室人数统计系统。带有一个人机交互界面,输入班级人员的图片(正脸),进行肤色部分的提取,结合形态学去除干扰区域,分割人脸并且进行数数。该个体可以进行二次开发,也就是将识别到的人脸分别...
  • MATLAB教室人数统计系统,智慧教室管理,可作为冷暖气精准输送的依据,授课欢迎度依据,考勤依据等
  • 该课题为基于MATLAB的肤色的人数统计系统,以地铁车厢为实际背景,通过预测的方式,结合肤色统计人脸得到车厢人数,从而估计拥挤度,将结果反馈给车站里的视频,让乘客得知每节车厢的拥挤程度,从而合理分配车厢乘客...
  • 该课题为基于MATLAB的肤色的人数统计系统,以地铁车厢为实际背景,通过预测的方式,结合肤色统计人脸得到车厢人数,从而估计拥挤度,将结果反馈给车站里的视频,让乘客得知每节车厢的拥挤程度,从而合理分配车厢乘客...
  • 该课题为基于matlab的教室人数统计系统。带有一个人机交互界面,输入班级人员的图片(正脸),进行肤色部分的提取,结合形态学去除干扰区域,分割人脸并且进行数数。该个体可以进行二次开发,也就是将识别到的人脸分别...
  • MATLAB人数统计系统

    千次阅读 2020-11-30 17:08:38
    1.课题名称 基于MATLA的人数统计系统2.算法原理 将彩色图像rgb转为ycbcr色彩空间,根据肤色的先验知识,设置好y、cb和cr三分量的比例,即可定位出人脸所在区域,将目标颜色置1,其他置0,根据米粒计算白色面积块,...

    1.课题名称

    基于MATLA的人数统计系统

    2.算法原理

    将彩色图像rgb转为ycbcr色彩空间,根据肤色的先验知识,设置好y、cb和cr三分量的比例,即可定位出人脸所在区域,将目标颜色置1,其他置0,根据米粒计算白色面积块,即可定位出人脸个数。当然这中间需要做滤波出去工作。

    3.GUI界面设计

    v2-3cfb0600777006fff46fb38a5ccde78b_b.jpg
    GUI界面设计

    4.运行示意图

    v2-eccecbac1e46d9800238ce752b619e1f_b.jpg
    运行示意图

    5、运行视频

    展开全文
  • 该课题为基于MATLAB的教室人数统计,带有丰富的人机交互GUI界面。实现教室人数的计数统计,进而统计出勤率,上课认真听讲的比例。原先预设总人数,未出勤或者书本遮住脸部、趴着玩手机等必然无法采集到人脸,从而...
  • 该课题为基于MATLAB的教室人数统计,带有丰富的人机交互GUI界面。实现教室人数的计数统计,进而统计出勤率,上课认真听讲的比例。原先预设总人数,未出勤或者书本遮住脸部、趴着玩手机等必然无法采集到人脸,从而...
  • 基于matlab的教室人数统计系统。带界面,输入班级图片,进行人脸部定位,计数。输入人数,统计出勤率方法是:基于肤色,形态学滤波。
  • 14运行方式matlab命令窗口输入guide回车选择fig文件,选择改变路径运行即可可二次开发成教室考勤系统,识别出教室里面的人是谁。
  • MATLAB人数统计系统[GUI界面,论文],matlab描述性统计,matlab源码.zip.zip
  • 该系统为基于Matlab的教室人数统计系统。可以统计正脸情况下的人数,将具体的人数和每个人的人脸,显示在人机交互界面上面。需要在人机交互界面进行相应的拓展。
  • MATLAB人数统计系统[GUI界面,论文]源码.zip
  • 该课题为基于matlab的教室人数统计系统。带有一个人机交互界面,输入班级人员的图片(正脸),进行肤色部分的提取,结合形态学去除干扰区域,分割人脸并且进行数数。该个体可以进行二次开发,也就是将识别到的人脸分别...
  • 该课题为基于MATLAB的教室人数统计系统。教室人数统计,意义在于,比如:1、统计某课程受欢迎度,为学生进行师生双选做依据;2、得知教室人数,可以有效合理安排资源,共师生安排教室自习;3、得知人数,可以远程...
  • MATLAB教室人数统计系统,输入一副班级图片,人脸定位,分割人脸,数数。带界面。matlab,需要具备一定编程基础。
  • 基于MATLAB的数字图像人数统计.pdf
  • 该课题为基于面部的人数统计系统,在MATLAB平台,带有GUI界面。实时分割出人脸,并且计数,将分割到的人脸进行单独地显示出来。可识别戴口罩,也可以识别非戴口罩。还可以二次开发成口罩识别系统,尤其是20年疫情...
  • 该课题为基于matlab的教室人数统计系统。带有一个人机交互界面,输入班级人员的图片(正脸),进行肤色部分的提取,结合形态学去除干扰区域,分割人脸并且进行数数。该个体可以进行二次开发,也就是将识别到的人脸分别...
  • 该课题为基于面部的人数统计系统,在MATLAB平台,带有GUI界面。实时分割出人脸,并且计数,将分割到的人脸进行单独地显示出来。可识别戴口罩,也可以识别非戴口罩。还可以二次开发成口罩识别系统,尤其是20年疫情...
  • 4该课题为基于MATLAB的摄像头的图像考勤...调用笔记本自带摄像头,从左侧进入为正1,右侧出去为负1,每统计到一个人数记为正负1.点击开始和点击结束为一个周期。带GUI界面。另外可定制二次开发基于图像的人数考勤系统。
  • 基于Matlab的教室人数统计系统源码.。系统为基于Matlab的教室人数统计系统。可以统计正脸情况下的人数,将具体的人数和每个人的人脸,显示在人机交互界面上面。需要在人机交互界面进行相应的拓展。基于Matlab的教室...
  • MATLAB教室人数统计(源码GUI论文)

    千次阅读 2020-01-14 10:49:19
    GUI源码下载: ...一、课题介绍 我国人数基数大,各个公共场合的人数是一个十分重要的信息,也是人们一直关注的话题。教室作为其中一个十分特殊的公共场合,它的人数有着很重要的现实意义。...统计高校学生逃课...

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

    三、实现步骤
    1、进行调用笔记本摄像头,代码如下:
    vid=videoinput(‘winvideo’,1);
    set(vid,‘ReturnedColorSpace’,‘rgb’);
    preview(vid);
    2、采集帧图像
    I = getsnapshot(vid);
    axes(handles.axes1);
    imshow(I)
    3、人脸检测
    if size(img1, 3) == 1 % 灰度图像,插入白色或黑色框
    if mean(img1(😃) > 128 % 图像较亮,使用黑框
    shapeInserter = vision.ShapeInserter();
    else % 图像较暗,使用白框
    shapeInserter = vision.ShapeInserter(‘BorderColor’,‘White’);
    end
    else % 彩色图像,插入红色框
    shapeInserter = vision.ShapeInserter(‘BorderColor’,‘Custom’,‘CustomBorderColor’,[255 0 0]);
    end;
    % 绘制边框以圈出结果
    img1 = step(shapeInserter, img1, int32(bboxes));
    axes(handles.axes2); %用axes命令设定当前操作的坐标轴是axes_src
    imshow(img1);
    title(‘框出人脸区域’)
    4、人脸计数
    for i = 1:size(intbbox, 1)%取列数
    xs = intbbox(i, 1);
    xe = xs + intbbox(3,i);
    ys = intbbox(i, 2);
    ye = ys + intbbox(i,4);
    end
    sum=mat2str(i)
    最终实现结果如下所示
    --------------------- GUI界面设计图
    四、运行截图
    运行图
    GUI界面设计图

                               运行效果图
    
    展开全文
  • 该课题为基于Matlab人脸肤色定理的教师人数统计。输入图片,将图片上的每一个像素点全部分离成rgb三个通道。三个通道的灰度值满足一定的比例关系,则为肤色区域。再结合形态学原理去除干扰区域,从而得到精准的人脸...
  • 课题介绍我国人数基数大,各个公共场合...统计高校学生逃课比例,目前目前老师往往采取手工点名,效率低下,或者存在替代点名的情况,导致数据不可靠;高校或者社会中教室资源紧张,很多场所的教室面临一座难求,如...

    资源链接https://gitee.com/chending006/rstjicon-default.png?t=LA92https://gitee.com/chending006/rstj

    1. 课题介绍

    我国人数基数大,各个公共场合的人数是一个十分重要的信息,也是人们一直关注的话题。教室作为其中一个十分特殊的公共场合,它的人数有着很重要的现实意义。比如在无人或者人数比较少的教室可以做到远程控制空调和风扇以及电灯数量,节约能源的目的;统计高校学生逃课比例,目前目前老师往往采取手工点名,效率低下,或者存在替代点名的情况,导致数据不可靠;高校或者社会中教室资源紧张,很多场所的教室面临一座难求,如果有一套行之有效的教室人数统计系统,可以合理地分配社会资源,让资源得到充分的利用;讲座时,参与人数可以充分反映讲座人的受欢迎程度,客观反映真实情况等等。

    该课题为基于MATLAB的教室人数统计,带有丰富的人机交互GUI界面。实现教室人数的计数统计,进而统计出勤率,上课认真听讲的比例。原先预设总人数,未出勤或者书本遮住脸部、趴着玩手机等必然无法采集到人脸,从而对应数量缺失,得出出勤率或听讲率。该课题采用肤色原理进行人脸定位和人脸分割。本课题中,为了界面GUI的美观,刻意将分割出的人脸单独显示在GUI对应的axes里。是个不错的设计选题。

    1. 基本流程

    读入图片(或调用笔记本自带摄像头),灰度处理,转YcbCr,二值化,Hough变换,人脸区域定位,计数

    1. 实现步骤

    1、进行调用笔记本摄像头,代码如下:

    vid=videoinput('winvideo',1);  
    set(vid,'ReturnedColorSpace','rgb');
    preview(vid);

    2、采集帧图像

    I = getsnapshot(vid);
    axes(handles.axes1); 
    imshow(I)

    3、人脸检测

    if size(img1, 3) == 1 % 灰度图像,插入白色或黑色框
        if mean(img1(:)) > 128 % 图像较亮,使用黑框
            shapeInserter = vision.ShapeInserter();
        else % 图像较暗,使用白框
            shapeInserter = vision.ShapeInserter('BorderColor','White');
        end
    else % 彩色图像,插入红色框
        shapeInserter = vision.ShapeInserter('BorderColor','Custom','CustomBorderColor',[255 0 0]);
    end; 
    % 绘制边框以圈出结果
    img1 = step(shapeInserter, img1, int32(bboxes));
    axes(handles.axes2);         %用axes命令设定当前操作的坐标轴是axes_src
    imshow(img1); 
    title('框出人脸区域')
    

    4、人脸计数

    for i = 1:size(intbbox, 1)%取列数
        xs = intbbox(i, 1);
        xe = xs + intbbox(3,i);
        ys = intbbox(i, 2);
        ye = ys + intbbox(i,4);
    end
    sum=mat2str(i)

    最终实现结果如下所示

    ---------------------

    1. 运行截图

    v2-da24320e295752efc2efdaee2ed3cefe_b.jpg

    GUI界面设计图

    v2-34848b60edbfa7675ac1424ad60d8dad_b.jpg

    运行效果图

    展开全文
  • 该系统为基于Matlab的教室人数统计系统。可以统计正脸情况下的人数,将具体的人数和每个人的人脸,显示在人机交互界面上面。需要在人机交互界面进行相应的拓展。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,941
精华内容 776
关键字:

matlab人数统计

matlab 订阅