基于MATLAB的人脸识别算法的研究算法
做者:lee神微信
现现在机器视觉愈来愈盛行,从智能交通系统的车辆识别,车牌识别到交通标牌的识别;从智能手机的人脸识别的性别识别;现在无人驾驶汽车更是应用了大量的机器识别的是算法在里边。blog
今天咱们将从MATLAB的图像识别提及,后边将陆续讲解车牌识别,交通标牌识别等,并努力将它移植到FPGA里边作到高速实时处理。源码
MATLAB人脸识别的处理过程:im
10.%圈出人脸微信公众号
部分源码:filter
clear alldb
close allimg
clc图像识别
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%读入图像
x= imread('boy1.bmp');
xx=x;
figure,
imshow(x);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 低通滤波,去除噪声
fR=xx(:,:,1);
fG=xx(:,:,2);
fB=xx(:,:,3);
f=1/9*ones(3);%µÍͨÂ˲¨Æ÷£¬Â˳ý¸ßƵÔëÉù
filtered_fR=imfilter(fR,f);
filtered_fG=imfilter(fG,f);
filtered_fB=imfilter(fB,f);
x_filtered=cat(3,filtered_fR,filtered_fG,filtered_fB);
figure,
imshow(x_filtered);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 颜色空间的转换
I=rgb2ycbcr(x); %ÑÕÉ«¿Õ¼äת»»
gray=rgb2gray(x);
figure,
imshow(gray);
实验结果:
原图
低通滤波
颜色空间转换rgbtoycbcr
转化为灰度图像
几率计算转换为二值图像
腐蚀膨胀
通过7,8,9,10步骤人脸识别成功
此代码通过大量实验基本能够实现人脸识别。
还需进一步完善。
最后欢迎你们关注个人扣扣群,微信公众号。