当前位置:首页 > 程序设计 >

基于matlab的人脸识别(含源程序)毕业论文 PDF 超清版

大小:14.35 MB已被585人关注 资源下载

基于matlab的人脸识别(含源程序)毕业论文》是一本matlab相关的电子书资源,介绍了关于matlab、人脸识别、毕业论文方面的内容,格式为PDF,资源大小14.35 MB,由姜冷瞳 提供,目前在“matlab”类电子书资源综合评分为:9.2分。

Tags:

内容介绍

最近在学习matlab图像处理部分,发现人脸识别这一块非常好玩,在这里做个总结。

人脸识别之一:查找图片中的人脸并用方框圈出

这种类似于智能手机拍照时,屏幕里那个框任务头部的红框。大致步骤为:获取RGB图片--->转换为灰度图像--->图像处理--->人脸识别。从书中摘出的代码如下:

clear all
clc

%获取原始图片
i=imread('face.jpg');
I=rgb2gray(i);        
BW=im2bw(I);             %利用阈值值变换法将灰度图像转换成二进制图像
figure(1);
imshow(BW);
%最小化背景
[n1 n2]=size(BW);
r=floor(n1/10);
c=floor(n2/10);
x1=1;x2=r;
s=r*c;

for i=1:10
    y1=1;y2=c;
    for j=1:10
        if(y2<=c || y2>=9*c) || (x1==1 || x2==r*10)
            loc=find(BW(x1:x2,y1:y2)==0);
            [o p]=size(loc);
            pr=o*100/s;
            if pr<=100
                BW(x1:x2,y1:y2)=0;
                r1=x1;r2=x2;s1=y1;s2=y2;
                pr1=0;
            end
            imshow(BW);
        end
        y1=y1+c;
        y2=y2+c;
    end
    x1=x1+r;
    x2=x2+c;
end
figure(2)
subplot(1,2,1);
imshow(BW)
title('图像处理');
%人脸识别
L=bwlabel(BW,8);
BB=regionprops(L,'BoundingBox');
BB1=struct2cell(BB);
BB2=cell2mat(BB1);

[s1 s2]=size(BB2);
mx=0;
for k=3:4:s2-1
    p=BB2(1,k)*BB2(1,k+1);
    if p>mx && (BB2(1,k)/BB2(1,k+1))<1.8
        mx=p;
        j=k;
    end
end
subplot(1,2,2);
title('人脸识别');
imshow(I);
hold on;
rectangle('Position',[BB2(1,j-2),BB2(1,j-1),BB2(1,j),BB2(1,j)],'EdgeColor','r')

 

展开 +

收起 -

相关资源

精通matlab7
精通matlab7 高清版

Matlab是适合多学科、多种工作平台的功能强大、界面友好且开放性很强的大型优秀应用软件,同时也是国内外高等院校高等数学、数值分析、数字信号处理、自动控制理论以及工程应用等课程

立即下载
机器人学、机器视觉与控制:MATLAB算法基础
机器人学、机器视觉与控制:MATLAB算法基础 扫描版

机器人学、机器视觉与控制――MATLAB算法基础 是关于机器人学和机器视觉的实用参考书, 第一部分基础知识(第2章和第3章)介绍机器人及其操作对象的位置和姿态描述,以及机器人路径和运

立即下载
MATLAB图像处理:程序实现与模块化仿真
MATLAB图像处理:程序实现与模块化仿真 影印第2版

本书深入浅出地介绍了MATLAB 2012计算机视觉工具箱、数字图像处理工具箱的最新功能,并以此为编程工具阐述了数字图像/视频的基础理论、关键技术、应用实例、解决方案、发展前沿

立即下载
先进PID控制MATLAB仿真
先进PID控制MATLAB仿真 扫描第4版

本书是作者多年来从事控制系统教学和科研 工作的结晶,同时融入了国内外同行近年来所取得的新成果。本书各部分内容既相互联系又相互独立,读者可根据自己需要选择学习

立即下载
MATLAB数据分析与挖掘实战
MATLAB数据分析与挖掘实战 清晰版

本书是按照先介绍案例背景与挖掘目标,再阐述分析方法与过程,最后完成模型构建的顺序进行的,在建模过程关键环节,穿插程序实现代码。最后通过上机实践,加深数据挖掘技术在案例应用

立即下载
模式识别与智能计算MATLAB技术实现
模式识别与智能计算MATLAB技术实现 全书第三版 立即下载
卡尔曼滤波原理及应用:MATLAB仿真
卡尔曼滤波原理及应用:MATLAB仿真 高清版

卡尔曼滤波原理及应用MATLAB仿真 主要介绍数字信号处理中的卡尔曼(Kalman)滤波算法及在相关领域应用。全书共7章。第1章为绪论。第2章介绍MATLAB算法仿真的编程基础。第3章介绍线性Kalman滤波

立即下载
下载地址:百度网盘下载
读者心得
网友NO.794547

详解python和matlab的优势与区别

Python是一种面向对象的解释型计算机程序设计语言。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。 Python的优势: Python相对于Matlab最大的优势:免费。但既然你已经能用上Matlab,想必不在乎这个了。 Python次大的优势:开源。你可以大量更改科学计算的算法细节。 可移植性,Matlab必然不如Python。但你主要做Research,这方面需求应当不高。 第三方生态,Matlab不如Python。比如3D的绘图工具包,比如GUI,比如更方便的并行,使用GPU,Functional等等。长期来看,Python的科学计算生态会比Matlab好。 语言……

网友NO.987887

简述:我为什么选择Python而不是Matlab和R语言

做数据分析、科学计算等离不开工具、语言的使用,目前最流行的数据语言,无非是MATLAB,R语言,Python这三种语言,但今天小编简单总结了python语言的一些特点及平常使用的工具等。 为什么Python比MATLAB、R语言好呢? 其实,这三种语言都很多数据分析师在用,但更推荐python,主要是有以下几点: 1、python易学、易读、易维护,处理速度也比R语言要快,无需把数据库切割; 2、python势头猛,众多大公司需要,市场前景广阔;而MATLAB语言比较局限,专注于工程和科学计算方面,而且MATLAB价格贵,免费版或盗版都只能玩玩学习用; 3、python具有丰富的扩展库,这个是其他两个不能比的; python版本选择 初学者……

网友NO.473821

实例详解Matlab 与 Python 的区别

一、Python简介 Python是一种面向对象的解释型计算机程序设计语言。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[2] 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。 Python执行: Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。这里的高级并不是通常意义上的高级,不是说Python的Virtual Machin……

MATLAB的人脸识别算法的研究
MATLAB的人脸识别算法的研究

现如今机器视觉越来越盛行,从智能交通系统的车辆识别,车牌识别到交通标牌的识别;从智能手机的人脸识别的性别识别;如今无人驾驶汽车更是应用了大量的机器识别的是算法在里边。

今天我们将从MATLAB的图像识别说起,后边将陆续讲解车牌识别,交通标牌识别等,并努力将它移植到FPGA里边做到高速实时处理。

MATLAB人脸识别的处理过程:

% 读入图像
%低通滤波,去除噪声
%颜色空间的转换
%像素值概率的计算
%图像的腐蚀
%图像的膨胀
%根据填充率,去除手脚等非人脸部分
%根据面积比去除一些较小的非人脸部分
%根据肤色区域的长宽比出去一些非人脸部分
%圈出人脸

 

码小辫

国元明 提供上传

资源
11
粉丝
31
喜欢
50
评论
5

Copyright 2018-2021 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com