Научная статья на тему '基于 MATLAB 的人脸识别系统设计'

基于 MATLAB 的人脸识别系统设计 Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
65
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
人脸识别 / Matlab / 图像处理 / 傅立叶变换 / facial recognition / MATLAB / image processing / Fourier transformation

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Feng Jun-Long

为了提高人脸识别的效率, 解决传统人脸识别技术中存在接触引发的卫生问题, 识别安全度低以及识别效率低的问题. 本文在传统人脸识别技术的基 础上, 设计分析了一种基于 Matlab 实现图像处理, 利用傅立叶变换函数实现人脸识别的程序. 该程序实现了识别过程中的非接触性, 安全性以及准确性. 所以基于 Matlab 的人脸识别考勤系统的设计中人脸识别领域具有很高的优越性.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Design of Face Recognition System Based on Matlabs

In order to improve the efficiency of facial recognition and solve the hygiene issues caused by contact, low recognition security, and low recognition efficiency in traditional facial recognition technologies. On the basis of traditional facial recognition technology, this article designs and analyzes a program based on Matlab for image processing and Fourier transform function for facial recognition. This program achieves non-contact, safety, and accuracy in the recognition process. So the design of facial recognition attendance system based on Matlab has high advantages in the field of facial recognition.

Текст научной работы на тему «基于 MATLAB 的人脸识别系统设计»

For citation-. Feng Jun-Long. Design of Face Recognition System Based on Matlabs // Grand Altai Research & Education — Issue 2 (20)'2023 (DOI. 10.25712/ASTU.2410-485X.2023.02) — EDN. https://elibrary.ru/tzsnwg

УДК 004.4274

Design of Face Recognition System Based on Matlabs

Feng Jun-Long1

1 Hubei Digital Textile Equipment Key Laboratory, Wuhan Textile University, Wuhan, 430073, China;

E-mail: 2419785330@qq.com

Abstract. In order to improve the efficiency of facial recognition and solve the hygiene issues caused by contact, low recognition security, and low recognition efficiency in traditional facial recognition technologies. On the basis of traditional facial recognition technology, this article designs and analyzes a program based on Matlab for image processing and Fourier transform function for facial recognition. This program achieves non-contact, safety, and accuracy in the recognition process. So the design of facial recognition attendance system based on Matlab has high advantages in the field of facial recognition.

Keywords. facial recognition; MATLAB; image processing; Fourier transformation

Matlab шлшшшш

ШЖ1

1 йж, 430073

E-mail: 2419785330@qq.com

пт, .

Matlab &ШШ&Ш, ШШШШШШШЛ

мшшш. ты

Matlab одлмш^шжшш^лмшяш^д^шшш. ШП- ЛМШЭД Matlab; ШШ№; ШШ^Ш

0 Щп

п тпш^'Ьт. ^й, лтш7^шж, тшш

шш, ic ^шш^шж ^й, л

[1]. яш, таш&^етяш-^шш^лмш^ face

шшт. matlab шттшштт, шткшш, д^&йод

йй^пшт m ^жд^майздш,

тшш, Matrix шжщ. ш

MATLAB Й [2].

1 ШТ Matlab ^ЛМШШШШФШ

Ш 1

miAmmMMm

Fig. 1. Facial recognition flowchart

«i^s, mmmm&mMmrn. m&mmm^w, mm

AJJm^J: ftl&ft&^AlftA

(Closed Set) ft^ (Open Set) MA^.

[3].

2 AJM^m^&S

[4].

^m, i«, m m, ^m, ^

# Matlab t, MM^ffl

gray_image = imread('gray_image.jpg'); % color_image = cat(3, gray_image, gray_image, gray_image); % MM&MW^^^^&MW imwrite(color_image, 'color_image.jpg'); %

mn&mmm^, 'gray_image' M. M^, mm 'cat' m M 'gray_image'

&&MM 'color_image' M^, ^tfW^mffl 'imwrite'

mm^: # matlab t, №P

Image Processing Toolbox, Computer Vision Toolbox f P Image Acquisition Toolbox

mmmmmmmmm, f^MMitmMi^. rnmrn^^ am^ mmTmtnmmmwnw&mmrnmmm,

mmm^—mmmmmmm^M^nmmmmm^wnwm. ^

^ttm^mmmMMtnmm^, sobel Prewitt ^n

rt, [5].

ftmx, sm^^mm^. ^nmrn^rnmr [6]:

i=imread('f:\facel.jpg'); j=rgb2gray(i);

imshow(j);imwrite(j,'f: facel.tif)

2: 1972 ^ 11 (Playboy)

ш 2

Fig. 2. Processed image

[7], мшштш

ШМЖШ, ЖШЖШШ. Ф^й^^пТ:

i=imread('f:\facel.tif);i=rgb2gray(i); j=histeq(i);imshow(i); figure,subplot(1,2,1),imhist(i); subplot(1,2,2),imhist(j)

о too от

йзет

Fig. 3. Histogram

тшя, штттмш. шштштш:

i=imread('f:\fuel.tif);

j=imnoise(i,'gaussian',0,0.02);

subplot(1,2,1),imshow(j);

jl=wiener2(j);subplot(1,2,2),imshow(j1);

h=fspecial('gaussian',2,0.05)

Imfilter(i,h) = j2;Figure, subplot(1,2,1), imshow(i);

subplot(1,2,2),imshow(j2);

шштшшт 4

ш 4

Fig. 4. Processed image

Matlab7.0 № (edge) ШШЧШМШШЖШШ, ifЖ^^ШтifЖ. Itfffl canny ЖШ,

штъ.

Т:

i=imread(f:face.tif);

j=edge(i,'canny',[0.04,0.25],1.5);

imshow(j)

5:

Fig. 5. Processed image

з тшшшшлш®}

ятшт, № шлшшш, штт ш шт%, [16] rnmx

шяшй, шшшшшшттшттттттт^ж.

1\1ena.tiff 1\lena.tiff

шш

cle;clear all J1=imread( ' J2=imread( ' J1=rgb2gray(1); J2=rgb2gray (J2) J1fft = fft2(J1); J2fft = fft2(J2); J1fftShift;

J2fftShift = fftShift(J2fft);

J1Power = abs(J1fftShifb;

J2Power = abs(J2fftShift);

J2fftConjugate = conj(J2fftShift);%^Ä$I

CrossPowerSpecttrum=JlfftShift.*J2fhConjugate . (J1Power . *

J2Power);%

imshow(uint8(Jlff));figure;imshow(uint8(J2fft));

Tffi^

Ш: (ШВДЙ)

); );

m 6 ^mwra&mim

Fig.6. Spectral plots of the original and comparative images

%1

Table 1. Spectral correlation coefficient

1 2 3 4 5 6 7

1 1 1 1 1 1 1 1

2 1 1 1 1 1 1 1

3 1 1 1 1 1 1 1

4 1 1 1 1 1 1 1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

m7^mwraemi

Fig.7. Spectral plots of the original and comparative images

m 2 мшшжм

Table 1. Spectral correlation coefficient

1 2 3 4 5 6 7

1 1+0i 1 1 1 1 1 1

2 -0.99708+ 0.90890+ 0.638400- -0.99998+ -0.89864+ -0.44842- -0.01213-

0.076316i 0.416996i 0.769704i 0.005295i 0.438673i 0.893818i 0.999926i

3 0.47604+ 0.98130+ 0.84871+ -0.96628+ 0.98233+ 0.577018- 0.997964-

0.879422i 0.192453i 0.528856i 0.257458i 0.187114i 0.816736i 0.06376li

4 -0.13200+ -0.39925- 0.30826+ 0.55613+ 0.197894- -0.42023+ 0.73823+

0.991248i 0.91684li 0.951299i 0.831093i 0.980223i 0.907417i 0.674546i

S^iffl matlab ffSPf^Wg^m,

4

tmm Matlab #

mmixmi ^itsi^Mim imnmmfAmm.

[1] £#, mm®, ^m, n«x. matlab mmm^nA^nmrnmn [J]. m^

2021, 52(12):187-189.

[2] n, M#, rnmrn, x«, m »X matlab №Armrnrnm% [J]. i^mmm,

2022(09):69-71.DOI:10. 19769/j.zdhy.2022.09.021.

[3] mrnrn. »X pca m lbp [D]. ^^in^^, 2015.

[4] X&'M, »X matlab [J]. if^Xn^iif, 2018, 39(17): 4639-4642.

[5] »X matlab [J]. EfeX^if S^ffi, 2016, 38(6): 1270-1277.

[6] X^, »X matlab [J]. 2019, 36(2): 38-43.

[7] Younus Fazl-e-Basit Javed f Usman Qayyum, XffiM^ffllA^iHSijmM, References

[1] Xuan Ran, Jiang Mingming, Wang Zhongxiang, Mi Shixin, Liu Hanyu. Design of a Face Access Control System for Epidemic Prevention and Control in MATLAB [J]. Southern Agricultural Machinery, 2021,52 (12): 187-189.

[2] Wang Hui, Huang Rui, Liu Linhui, Xin Fengmei, Li Xin. Research on facial recognition algorithms based on MATLAB [J]. Automation Application, 2022 (09): 69-71. DOI: 1019769/j.zdhy.2022.09.021.

[3] Huo Yanyan Research on facial recognition based on improved PCA and LBP algorithms [D]. Harbin Institute of Technology, 2015.

[4] Zhang Xuegong, Yu Jianbo, Wu Jiannan Research on Visual Cognition Based on Matlab [J] Computer Engineering and Design, 2018, 39 (17): 4639-4642.

[5] Cheng Tianxiang, Si Jun, Su Wenju A Fast Adaptive Principal Component Analysis Face Recognition Algorithm Based on Matlab [J] Journal of Electronics and Information Technology, 2016, 38 (6): 1270-1277.

[6] Wang Feng, Hu Xiaohua, Wei Shiqin A Multi object Face Detection and Tracking System Based on Matlab [J] Computer Applications and Software, 2019, 36 (2): 38-43.

[7] Younus Fazl e-Basit Javed and Usman Qayyum, using histogram for facial recognition and processing, with only relevant emerging technology research reports in the third stage.

i Надоели баннеры? Вы всегда можете отключить рекламу.