Tải bản đầy đủ (.pdf) (108 trang)

Luận Văn Ứng dụng xử lý ảnh thiết kế thi công mạch chống trộm thông minh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (7.15 MB, 108 trang )

TR

NG
B

B GIÁO D C & ÀO T O
I H C S PH M K THU T TP. H CHÍ MINH
KHOA I N – I N T
MÔN I N T CÔNG NGHI P – Y SINH
---------------------------------

ÁN T T NGHI P
NGÀNH CÔNG NGH K THU T I N T

TRUY N THÔNG

TÀI:

NG D NG X

LÝ NH THI T K

THI CÔNG M CH CH NG TR M
THÔNG MINH
GVHD : ThS. Võ

c D ng

SVTH: T ng Nguy n Công Thiên
MSSV : 13141328


Tp. H Chí Minh - 7/2018


TR

NG
B

B GIÁO D C & ÀO T O
I H C S PH M K THU T TP. H CHÍ MINH
KHOA I N – I N T
MÔN I N T CÔNG NGHI P – Y SINH
---------------------------------

ÁN T T NGHI P
NGÀNH K THU T I N T

TRUY N THÔNG

TÀI:

NG D NG X

LÝ NH THI T K

THI CÔNG M CH CH NG TR M
THÔNG MINH
GVHD : ThS. Võ

c D ng


SVTH: T ng Nguy n Công Thiên
MSSV : 13141328

Tp. H Chí Minh - 7/2018


TR
B

NG H. S PH M K THU T
C NG HÒA XÃ H I CH NGH A VI T NAM
TP. H CHÍ MINH
C L P - T DO - H NH PHÚC
KHOA I N- I N T
MÔN I N T CÔNG NGHI P Y SINH
Tp. HCM, ngày 16 tháng 7 n m 2018

NHI M V
H tên sinh viên:
Chuyên ngành:
H đào t o:
Khóa:
I. TÊN

TÀI:

II. NHI M V

ÁN T T NGHI P


T ng Nguy n Công Thiên
i n t công nghi p
i h c chính quy
2013

MSSV: 13141328
Mã ngành: 141
Mã h :
1

NG D NG X LÝ NH THI T K
CH NG TR M THÔNG MINH

THI CÔNG M CH

1. Các s li u ban đ u:
 Matlab 2017a.
 S d ng Webcam Logitech.
 Kit đi u khi n chính: Arduino Uno R3, Servo SG90, Module Sim 800A, Ngu n t
ong 10V-5A, Chuông, 2 Led đ n.
2. N i dung th c hi n:

tài th c hi n n i dung phát hi n ng i và nh n di n khuôn m t v i đ u vào là
hình nh l y đ c t webcam, k t qu s đ c g i qua arduino đ đi u khi n Servo
SG90, Module Sim 800A, Chuông, 2 Led đ n. Nhóm s th c hi n các nôi dung nh
sau:
 Tìm hi u v Matlab.
 Tìm hi u v Arduino Uno R3.
 Cài đ t th c vi n cho Arduino và các liên k t gi a Matlab và Arduino.

 Tìm hi u các thu t toán nh n di n, phát hi n ng i và khuôn m t.
 Xây d ng quá trình x lý nh đ u vào.
 Xây d ng h th ng phát hi n ng i và nh n di n khuôn m t đ ng th i g i d li u
thu đ c qua Arduino.
 Xây d ng ch ng trình đi u khi n servo SG90, Module Sim 800A, chuông, 2 Led
đ n.

ánh giá k t qu th c hi n.
III. NGÀY GIAO NHI M V :
21/03/2018
IV. NGÀY HOÀN THÀNH NHI M V : 05/07/2018
V. H VÀ TÊN CÁN B H NG D N:
ThS. Võ
CÁN B H

NG D N

BM. I N T

c D ng
CÔNG NGHI P - Y SINH


TR
B

NG H. S PH M K THU T
TP. H CHệ MINH
KHOA I N- I N T
MÔN I N T CÔNG NGHI P


C NG HÒA XÃ H I CH NGH A VI T NAM
C L P - T DO - H NH PHÚC
Tp.HCM, ngày 19 tháng 03 n m 2018

L CH TRÌNH TH C HI N

ÁN T T NGHI P

H tên sinh viên : T ng Nguy n Công Thiên ..................................................................
L p:13141DT3B .......................................................... MSSV:13141328 .......................
Tên đ tài: NG D NG X LÝ NH THI T K THI CÔNG M CH CH NG
TR M THÔNG MINH
Tu n/ngày

N i dung

1
(19-25/3)

 G p GVHD đ ph bi n quy đ nh th c hi n,
ch n đ tài, tên đ tài, th i gian làm vi c.
 Duy t đ tài.
 Vi t đ c ng cho đ tài.

2
(26/3-1/4)

 Tìm hi u ho t đ ng và các ki n th c liên quan
t i Arduino và Matlab.


3
(2/4-8/4)
4
(9/4-15/4)

 Cài đ t Matlab, k t n i Arduino v i Matlab.

5
(16/4-22/4)
6
(23/4-29/4)

 Xây d ng h th ng nh n di n và phát hi n
chuy n đ ng con ng i.
 Xây d ng h th ng nh n di n và so sánh
khuôn m t
 Ti n hành xây d ng c s d li u đ l u gi
khuôn m t
 L p trình Arduino v i các chân I/O đ nhúng
d li u.
 Thi t k s đ kh i gi i thích ch c n ng các
kh i c a k t n i ngo i vi.
 Tính toán s li u.

7
(30/4-6/5)
8
(7/5-13/5)


 L p trình và xây d ng ch ng trình cho x lý
hình nh đ u vào trên Matlab.

9
(14/5-20/5)

 Thi công mô hình.
 L p đ t và k t n i các thi t v ngo i vi.

10
(21/5-28/5)

 Ki m tra l i và ch y th ch
hình hoàn ch nh.
 Vi t báo cáo hoàn ch nh.

ng trình trên mô

Xác nh n
GVHD


11
(29/5-3/6)

 Hoàn thi n chính s a báo cáo g i cho GVHD
đ xem xét và góp ý l n cu i.

12
(4/6-11/6)


 N p quy n báo cáo hoàn ch nh và làm slide
powerpoint báo cáo.
GV H NG D N
(Ký và ghi rõ h và tên)

ii


L I CAM OAN
tài này là do nhóm sinh viên T ng Nguy n Công Thiên t th c hi n, d a vào m t s
tài li u tr c đó và không sao chép t tài li u hay công trình đã có tr c đó.

Ng

i th c hi n đ tài

T ng Nguy n Công Thiên

iv


L IC M

N

Trong th i gian th c hi n đ tài, nh ng ng
đình, quý th y cô và b n bè nên đ tài đã đ

i th c hi n đ


c s giúp đ c a gia

c hoàn thành. Nh ng ng

i th c hi n xin

chân thành g i l i c m n đ n:
Th y Võ
tr c ti p h

c D ng, gi ng viên tr

ng

i H c S Ph m K Thu t Tp.HCM đã

ng d n và t n tình giúp đ t o đi u ki n đ nhóm có th hoàn thành t t đ

tài.
Nh ng ng
i n-

i th c hi n c ng xin chân thành cám n đ n các th y cô trong khoa

i n t c a tr

ng

b o, cung c p cho nh ng ng


i H c S Ph m K Thu t Tp.HCM đã t n tình d y d , ch
i th c hi n nh ng ki n th c n n, chuyên môn làm c s đ

hoàn thành đ tài này.
C m n gia đình đã đ ng viên và luôn luôn bên c nh trong nh ng lúc khó kh n
nh t.
Xin g i l i c m n đ n nh ng ng
nh ng ng

i b n sinh viên khoa

i n- i n t đã giúp đ

i th c hi n đ tài đ có th hoàn thành t t đ tài này.

Xin chân thành c m n!
Ng

i th c hi n đ tài:

T ng Nguy n Công Thiên

v


M CL C
Trang bìa .................................................................................................................... i
Nhi m v đ án ........................................................................................................ ii
L ch trình th c hi n đ án t t nghi p ...................................................................... iii

Cam đoan ................................................................................................................ iv
L i c m n ................................................................................................................ v
M c l c .................................................................................................................... vi
Li t kê hình v ......................................................................................................... ix
Li t kê b ng v ........................................................................................................ xi
Tóm t t ................................................................................................................... xii

CH

NG 1. T NG QUAN ............................................................................ 1

1.1 Lụ DO CH N

TÀI ...................................................................................... 1

1.2 M C TIểU ......................................................................................................... 2
1.2.1 M c tiêu......................................................................................................... 2
1.2.2 Gi i h n ......................................................................................................... 2
1.3 B C C

CH

NG 2. C

ÁN T T NHI P ........................................................................... 2

S

LÝ THUY T ................................................................ 4


2.1 GI I THI U V H TH NG X

Lụ NH .................................................... 4

2.1.1 Ph n thu nh n nh (Image Acquisiton) ......................................................... 5
2.1.2 Ti n x lý (Image Processing) ...................................................................... 6
2.1.3 Phân đo n (Segmentation) hay phân vùng nh ............................................. 6
2.1.4 Bi u di n nh (Image Representation) .......................................................... 6
2.1.5 Nh n d ng và n i suy (Image Recognition and Interpretation) .................... 6
2.1.6 C s tri th c ................................................................................................. 7
2.1.7 Các thành ph n c b n c a h th ng ............................................................ 7
2.2 NH NG V N

C B N TRONG X

Lụ NH ........................................ 8

2.2.1 i m nh (Picture Element) .......................................................................... 8
2.2.2

phân gi i c a nh ..................................................................................... 8

2.2.3 M c xám c a nh .......................................................................................... 9
2.2.4

nh ngh a nh s .......................................................................................... 9
vi


2.3 GI I THI U KHÁI QUÁT V CÁC LINH KI N S D NG TRONG THI T

K , THI CÔNG
TÀI .......................................................................................... 9
2.3.1 M ch Arduino Uno R3 .................................................................................. 9
2.3.2 T ng quan v đ ng c Servo....................................................................... 14
2.3.3 T ng quan v Buzzer................................................................................... 14
2.3.4 Module SIM 800A ...................................................................................... 15

CH

NG 3. TÍNH TOÁN VÀ THI T K . ................................................ 16

3.1 T NG QUAN CÁC K THU T NH N BI T MÀU DA D A TRểN TệNH
CH T I M NH ................................................................................................ 16
3.1.1 Gi i thi u ..................................................................................................... 16
3.1.2 Không gian màu s d ng cho mô hình hóa màu da .................................... 16
3.1.2.1 Không gian màu RGB ............................................................................ 17
3.1.2.2 Không gian RGB chu n hóa .................................................................. 17
3.1.2.3 Không gian màu HIS, HSV, HSL .......................................................... 18
3.1.2.4 Không gian màu HIS ............................................................................. 18
3.1.2.5 Không gian màu HSV ............................................................................ 19
3.1.2.6 Không gian màu HSL ............................................................................ 20
3.1.2.7 Không gian màu TSL ............................................................................. 21
3.1.2.8 Không gian màu Y

......................................................................... 21

3.1.2.9 Các h t a đ không gian màu khác ...................................................... 22
3.1.3 Mô hình hóa màu da .................................................................................... 22
3.1.3.1 Xác đinh ng
3.1.3.2 Ph


ng c th m t đi m nh là màu da ................................. 22

ng pháp mô hình hóa màu da s d ng phân phôi không tham s . 23

3.1.3.3 B ng tra c u chu n c u (LUT – Lookup Table) ................................... 23
3.1.3.4 Phân l p Bayes (bayes Classifier) ......................................................... 24
3.1.3.5 T ng k t ph

ng pháp không tham s ................................................... 25

3.1.3.6 Mô hình hóa phân ph i màu da có tham s ........................................... 25
3.1.3.7 Mô hình d a trên phân ph i Gauss đ n ................................................. 26
3.1.3.8 Mô hình k t h p trên d a trên phân ph i Gauss .................................... 26
3.1.3.9 a phân ph i Gauss ............................................................................... 27
3.1.3.10 T ng k t các ph

ng pháp mô hình hóa theo tham s ........................ 27

3.1.4 So sánh k t qu các mô hình ....................................................................... 27
3.1.5 ánh giá ph

ng pháp ................................................................................ 29
vii


3.1.6 Ch n l a không gian màu và ph ng pháp mô hình hóa dùn đ nh n bi t
màu da cho đ án .................................................................................................. 29
3.2 PHỂN TệCH THÀNH PH N CHệNH PCA ................................................... 30
3.2.1 T ng quan v ph


ng pháp PCA ................................................................ 30

3.2.1.1 Gi i thi u ............................................................................................... 30
3.2.1.2 ụ t

ng .................................................................................................. 30

3.2.2 Trích ch n đ c tr ng khuôn m t ng

i d a trên ph

ng pháp PCA .......... 34

3.2.2.1 Chuy n đ i nh ...................................................................................... 34
3.2.2.2 Tính khuôn m t ng

i trung bình .......................................................... 35

3.2.2.3 Tr m i nh cho m t trung bình ............................................................ 35
3.2.2.4 Xây d ng ma tr n h p ph

ng sai ......................................................... 35

3.2.2.5 Phép chi u .............................................................................................. 36
3.3 PHÂN TÍCH HOG ........................................................................................... 37
3.3.1 Gi i thi u ..................................................................................................... 37
3.3.2 Chu n hóa hình nh tr

c khi x lý ............................................................ 38


3.3.3 Tính toán gradient ....................................................................................... 38
3.3.4 L y votes trong m i cell .............................................................................. 39
3.3.5 Chu n hóa các block ................................................................................... 40
3.3.6 S d ng trong bài toán object recognition .................................................. 40
3.3 K T N I V I THI T B NGO I VI ............................................................. 41
3.4.1 Kh i x lý trung tâm ................................................................................... 42
3.4.2 Kh i Module Sim 800A .............................................................................. 42
3.4.3 Kh i đ ng c servo ..................................................................................... 43
3.4.4 Kh i hi n th và báo đ ng ........................................................................... 44
3.4.5 Kh i ngu n .................................................................................................. 45
3.4.6 S đ nguyên lý h th ng ngo i vi .............................................................. 46

CH

NG 4. THI CÔNG H TH NG ....................................................... 47

4.1 GI I THI U ....................................................................................................... 47
4.2 THI CÔNG H TH NG .................................................................................... 47
4.2.1 H th ng nh n hi n chuy n đ ng ................................................................ 47
4.2.1 H th ng nh n di n khuôn m t ................................................................... 50
4.2.2.1 L u đ gi i thu t c a h th ng nh n di n khuôn m t ............................ 50
4.2.2.2 L u đ gi i thu t c a h th ng hu n luy n ............................................ 51
4.2.2.3 Yêu c u v d li u nh ........................................................................... 52
viii


4.2.2.4 Chu n hóa nh đ u vào .......................................................................... 53
4.2.2.5 Trích xu t đ c tr ng c a khuôn m t ...................................................... 53
4.2.2.6 Xu t k t qu ........................................................................................... 54

4.2.3 H th ng c nh báo ....................................................................................... 55
4.3 GI I THI U CH

NG TRÌNH ....................................................................... 57

4.3.1 H th ng phát hi n chuy n đ ng ................................................................. 57
4.3.2 H th ng nh n di n khuôn m t ................................................................... 58
4.4 ÓNG GÓI VÀ THI CÔNG MÔ HÌNH ........................................................... 62
4.4.1 óng gói b đi u khi n ............................................................................... 62
4.4.1 Thi công mô hình ........................................................................................ 63

CH

NG 5. K T QU _NH N XÉT_ ÁNH GIÁ ................................... 65

5.1 K T QU . .......................................................................................................... 65
5.2 NH N XÉT – ÁNH GIÁ ................................................................................ 76

CH

NG 6. K T LU N VÀ H

NG PHÁT TRI N. ........................... 77

6.1 K T LU N ........................................................................................................ 77
6.2 H

NG PHÁT TRI N ..................................................................................... 78

TÀI LI U THAM KH O ............................................................................. 79

PH L C………………………….. ............................................................. 80

ix


LI T KÊ HÌNH V
Hình

Trang

Hình 2.1 Các b

c c b n trong x lý nh ................................................................... 5

Hình 2.2 Các thành ph n chính c u h th ng x lý nh ............................................... 7
Hình 2.3 Arduino UNO R3 .......................................................................................... 10
Hình 2.4 S
Hình 2.5

Chân Arduino UNO R3 ...................................................................... 10
ng c Servo ................................................................................................ 14

Hình 2.6 Buzzer ............................................................................................................ 14
Hình 2.7 Module Sim 800A .......................................................................................... 15
Hình 3.1 Không gian màu RGB .................................................................................... 17
Hình 3.2 Không gian màu HSV .................................................................................... 19
Hình 3.3 ụ t

ng chính c a PCA ................................................................................. 34


Hình 3.4 Bi u đ d a trên Gy,Gx .................................................................................. 39
Hình 3.5 Các cell trong m t block................................................................................. 40
Hình 3.6 S đ k t n i ngo i vi .................................................................................... 41
Hình 3.7 Module Sim 800A .......................................................................................... 42
Hình 3.8 S đ nguyên lý k t n i Module Sim 800A vào Arduino Uno R3 ................ 43
Hình 3.9

ng c Servo ................................................................................................ 43

Hình 3.10 S đ nguyên lý k t n i Arduino Uno R3 v i đ ng c Servo ..................... 44
Hình 3.11 S đ k t n i Arduino Uno R3 v i Buzzer .................................................. 45
Hình 3.12 Ngu n t ong 12V 5A .................................................................................. 46
Hình 3.13 Ngu n t ong 5V 4A .................................................................................... 46
Hình 3.14 S đ nguyên lý h th ng ngo i vi............................................................... 46
Hình 4.1 L u đ c a h th ng nh n di n chuy n đ ng ................................................ 47
Hình 4.2 L u đ đ a hình nh vào h th ng phát hi n chuy n đ ng ........................... 48
Hình 4.3 L u đ c a nh n di n chuy n đ ng ............................................................... 49
Hình 4.4 H th ng nh n di n có chuy n đ ng và khoanh vùng chuy n đ ng .............. 49
Hình 4.5 L u đ c a h th ng nh n di n khuôn m t..................................................... 50
Hình 4.6 L u đ c a h th ng hu n luy n .................................................................... 51
Hình 4.7 M t s

nh m u trong c s d li u ............................................................... 52

Hình 4.8 L u đ ti n trình............................................................................................. 53
Hình 4.9 L u đ h th ng c nh báo chuy n đ ng ........................................................ 55
Hình 4.10 L u đ nh n di n khuôn m t k t h p v i thi t b ngo i vi .......................... 56
Hình 4.11 Giao di n chính c a h th ng ch ng tr m thông minh ................................ 57
ix



Hình 4.12 Giao di n chính c a h th ng phát hi n chuy n đ ng ................................. 58
Hình 4.13 Giao di n chính c a h th ng phát hi n chuy n đ ng khi đang ho t đ ng . 58
Hình 4.14 Giao di n chính c a h th ng nh n di n khuôn m t .................................... 59
Hình 4.15 Thêm nh cho c s d li u ......................................................................... 59
Hình 4.16 Hu n luy n cho c s d li u ....................................................................... 60
Hình 4.17 Ti n hành so sánh khuôn m t v i nh trong c s d li u .......................... 60
Hình 4.18 Cho phép xóa nh trong c s d li u .......................................................... 61
Hình 4.19 Các khuôn m t có s n trong c s d li u .................................................... 61
Hình 4.20 Xóa t t c

nh trong c s d li u ............................................................... 62

Hình 4.21 S đ b trí linh ki n m t tr

c mô hình ..................................................... 62

Hình 4.22 Hình d ng m t bên mô hình ......................................................................... 63
Hình 4.23 Hình d ng m t trên mô hình ......................................................................... 64
Hình 5.1 Phát hi n chuy n đ ng ng

i

phía tr

c ..................................................... 65

Hình 5.2 Phát hi n chuy n đ ng ng

i


phía sau ........................................................ 66

Hình 5.3 Phát hi n chuy n đ ng ng

i khi đang cúi xu ng.......................................... 66

Hình 5.4 H th ng c nh báo g i tin nh n đ n cho gia ch ............................................ 67
Hình 5.5 èn và chuông ho t đ ng khi có chuy n đ ng ............................................... 67
Hình 5.6 nh ch p l i t camera trong đi u ki n ánh sáng y u ................................... 68
Hình 5.7 Giao di n chính c a h th ng nh n di n khuôn m t ...................................... 68
Hình 5.8 Ti n hành thêm hình nh vào kho l u tr ...................................................... 69
Hình 5.9 Ch n thi t b đ quét môi tr

ng ................................................................... 69

Hình 5.10 Ch n thi t b đ quét môi tr

ng ................................................................. 70

Hình 5.11 Phát hi n ra khuôn m t ................................................................................. 70
Hình 5.12 Yêu c u nh p tên .......................................................................................... 71
Hình 5.13 Hu n luy n h th ng..................................................................................... 71
Hình 5.14 ang ti n hành hu n luy n h th ng ............................................................ 72
Hình 5.15 ã hoàn t c hu n luy n ................................................................................ 72
Hình 5.16 Ti n hành so sánh khuôn m t ....................................................................... 73
Hình 5.17 Phát hi n ra khuôn m t có s n trong c s d li u ....................................... 73
Hình 5.18 C a m ra trong 6 giây sau đó t đ ng đóng l i .......................................... 74
Hình 5.19 Phát hi n ra khuôn m t không có trong c s d li u.................................. 74
Hình 5.20 èn c nh báo sáng lên kèm theo chuông ..................................................... 75


x


LI T KÊ B NG
B ng
Trang
B ng 2.1 Các thông s c a Arduino UNO R3 ...................................................... 11
B ng 3.1 K t qu nh n bi t đúng sai c a các ph ng pháp ........................... 28

xi


TÓM T T
Hi n nay, h th ng ch ng tr m ngày càng ph bi n và đ

c tích h p thêm nhi u các

thi t b đi n t đ nâng cao tính hi u qu c a h th ng. Vì th h th ng ch ng tr m ngày
càng đ

c ng d ng nhi u h n vào th c ti n đ i s ng nh không cho ng

b o v tài s n,ầ đã đ

c đ a vào các h gia đình, công ty, tr

i l xâm nh p,

ng h c,...


V i m c đích mu n ti p c n v i các công ngh đang phát tri n trên. Vì v y, nhóm
th c hi n đ án v i mong mu n ch t o ra mô hình ch ng tr m s d ng x lý nh k t
h p v i s d ng kit Arduino đ

c giám sát b ng máy tính thông qua Laptop và tin nh n

trong đó bao g m:
H th ng có các ch c n ng nh sau:
 H th ng chính g m có hai ph n
Nh n di n đ



c chuy n đ ng ng

i trong khu v c có camera quan sát và

đ a ra c nh báo qua tin nh n.
Nh n di n khuôn m t và so sánh khuôn m t đã quét v i kho d li u đ đ a


ra h

ng x lý m c a hay không.

 H th ng m r ng bao g m:
 H th ng đi u khi n thi t b t xa thông qua Internet, hi n th t t c thông tin
mà camera thu đ


c vào thi t b di đ ng.

Mô hình s d ng kit Arduino Uno R3 làm vi đi u khi n trung tâm đ đi u khi n các
module m r ng nh Module Sim 800A, Buzzer, Servo.
óng m c a b ng cách s d ng đ ng c Servo. Ng
thông qua camera đ

i dùng t

ng tác s d ng

c đ t s n.

H th ng c nh báo b ng Module Sim 800A g i tin nh n c nh báo khi có ng

il

đ t nh p.

xiii


CH

NG 1. T NG QUAN

CH

NG 1


T NG QUAN
1.1

LÝ DO CH N

TÀI

Tình hình an ninh tr t t đang là v n đ nh c nh i c a toàn xã h i, đ t bi t là v n đ
tr m c p tài s n t i t gia khi n cho gia ch ph i t n r t nhi u th i gian và công s c trong
vi c b o v tài s n


m c đ tr m c p nào đi ch ng n a c ng đ l i là nh ng h u qu

nh h

ng

tr c ti p cho gia ch . Và m t trong nh ng nguyên nhân ch y u c a n n tr m c p chính
là an ninh l ng l o giúp k tr m có c h i ra tay. Hi n nay khóa đang là hình th c đ
s d ng thông d ng nh t. Tuy nhiên nh ng tên tr m hoàn toàn có th b , phá đ

c

c khóa,

th m chí là khóa s đi n t . Do đó c n ph i có nh ng thi t b báo tr m, v a đ ch nhà
nh n bi t đ

c có k tr m đ t nhâp, v a đ tên tr m khi bi t đã b phát hi n s ho ng


lo n s ph i quay đ u b ch y ngay. V i nh ng ngôi nhà thông minh hay c n h chung
c , thi t b báo tr m l i càng c n thi t.
Chính vì c n có bi n pháp hi u qu h n trong v n đ an ninh, phòng ch ng nh ng
r i ro có th x y ra nên nhóm sinh viên chúng em ch n đ tài “ ng d ng x lý nh thi t
k thi công m ch ch ng tr m thông minh.” đ làm đ án t t nghi p.
Nh m kh c ph c m t ph n và ng n ng a nh ng h u qu nêu trên, nhóm sinh viên
chúng em ch n đ tài “ ng d ng x lý nh thi t k thi công m ch ch ng tr m thông
minh” đ làm đ án t t nghi p.
ây là m t đ tài không quá m i m , đã đ
tr

c nghiên c u nhi u trong các đ tài

c đây. Và k t qu cho th y r ng đ chính xác n m

m c trung bình .

tài đã kh c

ph c nh ng h n ch nh v n có th so sánh liên t c v i nh ng kho nh đã l u tr , c nh
báo cho ng

1.2

i dùng ầ nh m t ng đ chính xác trong vi c phát hi n có k l .

M C TIÊU VÀ GI I H N

1.2.1 M c tiêu

B

MÔN I N T

CÔNG NGHI P – Y SINH

1


CH

NG 1. T NG QUAN
Thi t k và thi công đ

c h th ng ch ng tr m thông minh thông qua quá trình x

lý nh nh n di n chuy n đ ng và nh n d ng khuôn m t đ c nh báo b ng tin nh n SMS
và báo đ ng đ ng th i đóng m c a.

1.2.2 Gi i h n
c tính c a h th ng x lý nh thông th

ng b nh h

ng b i nhi u y u t . Trong

đi u ki n th c t cho phép nhóm th c hi n đ tài trong m t s đi u ki n gi i h n sau:
i u ki n thu nh n hình nh ngày và đêm, trong đi u ki n ánh sáng n đ nh.
Khuôn m t không trang đi m ho c b bi n d ng.
Không th xác đ nh đ


c m t khi khuôn m t nghiêng, xoay trái, xoay ph i m t góc

l n h n 45 đ , cúi xu ng ho c ng

c lên m t góc l n h n 300 đ .

Kho ng cách t camera đ n đ i t
nh n d ng s không đ

B

C C

i dùng có kh n ng qu n lý h th ng t xa.

ÁN T T NGHI P

án t t nghi p có b c c đ

Ch

i 1.2 mét, trên kho ng cách này thì vi c

c chính xác.

Ch a xây d ng app android đ ng

1.3


ng d

c th hi n nh sau:

ng 1: T ng quan

 Gi i thi u và nêu lý do ch n đ tài.
 M c tiêu và gi i h n.
 Trình bày b c c đ án.

Ch

ng 2: C s lý thuy t

 Gi i thi u v h th ng x lý nh.
 Nh ng v n đ trong h th ng x lý nh.
 Gi i thi u khái quát v các linh ki n s d ng trong thi t k , thi công đ tài.

Ch

ng 3: Tính toán thi t k

 T ng quan các k thu t nh n bi t màu da d a trên tính ch t đi m nh.
 Phân tích thành ph n chính b ng PCA.
 Phân tích HOG.
 K t n i v i thi t b ngo i vi.

B

MÔN I N T


CÔNG NGHI P – Y SINH

2


CH

NG 1. T NG QUAN

Ch

ng 4: Thi công và gi i thi u ch

ng trình

 Gi i thi u.
 Thi công h th ng.
 Gi i thi u ch

ng trình.

 óng gói và thi công mô hình.

Ch

ng 5: K t qu _Nh n xét_ ánh giá

 K t qu .
 Nh n xét_ ánh giá.

Ch

ng 6: K t Lu n Và H

ng Phát Tri n

 K t lu n.
H

B

ng phát tri n.

MÔN I N T

CÔNG NGHI P – Y SINH

3


CH

NG 2. C

S

LÝ THUY T

CH
C

2.1

S

NG 2

LÝ THUY T

GI I THI U V H TH NG X

LÝ NH

X lý nh là m t l nh v c mang tính khoa h c và công ngh . Nó là m t ngành khoa
h c m i m so v i nhi u ngành khoa h c khác nh ng t c đó phát tri n c a nó r t nhanh,
kích thích các trung tâm nghiên c u, ng d ng, đ c bi t là máy tính chuyên d ng riêng
cho nó.
X lý nh là k thu t áp d ng trong vi c t ng c

ng và x lý các nh thu nh n t

các thi t b nh camera, webcamầ Do đó, x lý nh đã đ

c ng d ng và phát tri n

trong r t nhi u l nh v c quan tr ng nh :
 Trong l nh v c quân s : x lý và nh n d ng nh quân s .
 Trong l nh v c giao ti p ng

i máy: nh n d ng nh, x lý âm thanh, đ h a.


 Trong l nh v c an, b o m t: nh n di n khuôn m t ng

i, nh n di n vân tay, m u

m t, ầ
 Trong l nh v c gi i trí: trò ch i đi n t .
 Trong l nh v c y t : X lý nh y sinh, ch p X quang, MRI,ầ
Các ph
phân tích nh.

ng pháp x lý nh b t đ u t các ng d ng chính: nâng cao ch t l
ng d ng đ u tiên đ

c bi t đ n là nâng cao ch t l

ng và

ng nh báo đ

c

truy n t Luân đôn đ n New York t nh ng n m 1920. V n đ nâng cao ch t l

ng nh

có liên quan t i phân b m c sáng và đ phân gi i c a nh. Vi c nâng cao ch t l

ng nh

đ


c phát tri n vào kho ng nh ng n m 1955.

i u này có th gi i thích đ

c vì sau th

chi n th hai, máy tính phát tri n nhanh t o đi u ki n cho quá trình x lý nh s đ
thu n l i h n. N m 1964, máy tính đã có kh n ng x lý và nâng cao ch t l
m t tr ng và v tinh Ranger 7 c a M bao g m: làm n i đ

c

ng nh t

ng biên, l u nh. T n m

1964 đ n nay, các ph

ng ti n x lý, nâng cao ch t l

không ng ng. Các ph

ng pháp tri th c nhân t o nh m ng n -ron nhân t o, các thu t

B

MÔN I N T

CÔNG NGHI P – Y SINH


ng, nh n d ng nh phát tri n

4


CH

NG 2. C

S

LÝ THUY T

toán x lý hi n đâ và c i ti n, các công c nén nh ngày càng đ
thu đ

c áp d ng r ng rãi và

c nhi u k t qu kh quan h n.
Sau đây, ta s xét các b

nhiên t th gi i bên ngoài đ
nh). Tr

c c n thi t trong quá trình x lý nh.

c thu nh n qua các thi t b thu (nh Camera, máy ch p

c đây, nh thu qua Camera là các nh t


ng t (lo i Camera ng ki u CCIR).

G n đây v i s phát tri n c a công ngh , nh màu ho c đen tr ng đ
sau đó nó đ

u tiên, nh t

c l y ra t Camera,

c chuy n tr c ti p thành nh s t o thu n l i cho x lý ti p theo. M t khác,

nh c ng có th ti p theo. M t khác nh có th đ

c quét t v tinh ch p tr c ti p b ng

máy quét nh.
Hình 2.1 d

i đây mô t các b

c c b n trong x lý nh.

Hình 2.1 Các b c c b n trong x lý nh
S đ này bao g m các thành ph n sau:
2.1.1

Ph n thu nh n nh (Image Acquisition)
nh có th nh n qua camera mà ho c tr ng đen. Th


nh t

ng nh nh n qua camera là

ng t (lo i camera ng chu n CCIR v i t n s 1/25, m i nh 25 dòng), c ng có

lo i camera đã s hóa (nh lo i CCD – Change Coupled Device) là lo i photodiot t o
c

ng đ sáng t i m i đi m nh.

B

MÔN I N T

CÔNG NGHI P – Y SINH

5


CH

NG 2. C
Camera th

thu nh n đ

2.1.2

S


LÝ THUY T

ng dùng là lo i quét dùng: nh t o ra có d ng hai chi u. Ch t l

c ph thu c vào thi t b thu, vào môi tr

ng nh

ng (ánh sáng, phong c nh).

Ti n x lý (Image Processing)
Sau b thu nh n, nh có th nhi u đ t

đ nâng cao ch t l

ng ph n th p nên c n đ a vào b ti n x lý

ng. Ch c n ng chính c a b ti n x lý là l c nhi u, nâng đ t

ng

ph n đ làm nh rõ nét h n.

2.1.3

Phơn đo n (Segmentation) hay phân vùng nh
Phân v ng nh là tách m t nh ban đ u vào thành các vùng thành ph n đ bi u di n

phân tích, nh n di n nh. Ví d : đ nh n d ng ch (ho c mã v ch) trên phong bì th cho

m c đích phân lo i b u ph m, c n chia các câu ch v đ a ch ho c tên ng
t , các ch , các s (ho c các v ch) riêng bi t đ nh n d ng.

i thành các

ây là ph n ph c t p khó

kh n nh t trong x lý nh và c ng d gây l i, làm m t đ chính xác c a nh. K t qu nh n
d ng nh ph thu c r t nhi u vào công đo n này.

2.1.4

Bi u di n nh (Image Representation)
u ra nh sau phân đo n ch a các đi m nh c a vùng nh ( nh đã phân đo n) c ng

v i mã liên k t

các vùng lân c n. Vi c bi n đ i các s li u này thành d ng thích h p là

c n thi t cho x lý ti p theo b ng máy tính. Vi c ch n các tính ch t đ th hi n nh g i là
trích ch n đ c tr ng( Feature Extration) g n v i vi c tách các đ c tính c a nh d
các thông tin đ nh l

ng ho c làm c s đ phân bi t l p đ i t

khác trong ph m vi nh nh n đ

i d ng

ng này v i đ i t


ng

c. Ví d : trong nh n d ng ký t trên phong bì th , chúng

ta miêu t các đ c tr ng c a t ng ký t giúp ph n bi t ký t này v i ký t khác.

2.1.5

Nh n d ng và nôi suy nh (Image Recognition and Interpretation)
Nh n d ng nh là quá trình xác đ nh nh. Quá trình này th

so sánh v i m u chu n đã đ

c h c (ho c l u) t tr

ng thu đ

c b ng cách

c. N i suy là phán đoán theo ý

ngh a trên c s nh n d ng. Ví d : m t lo t ch s và nét g ch ngang trên phong bì th có
th n i suy thành mã đi n tho i. Có nhi u cách phân lo i nh khác nhau v

B

MÔN I N T

CÔNG NGHI P – Y SINH


nh. Theo lý

6


CH

NG 2. C

S

LÝ THUY T

thuy t v nh n d ng, các mô hình toán h c v

nh đ

c phân theo hai lo i nh n d ng nh

c b n:


Nh n d ng theo tham s .



Nh n d ng theo c u trúc.

M ts đ it


ng nh n d ng khá ph bi n hi n nay đ

c áp d ng trong khoa h c và

công ngh là: nh n d ng ký t (ch in, ch vi t tay, ch ký đi n t ), nh n d ng v n b n
(Text), nh n d ng vân tay, nh n d ng mã v ch, nh n d ng m t ng

C s tri th c

2.1.6

nh là m t d i t
môi tr

ng khá ph c t p v đ

ta mong mu n b t ch
các b

ng nét, đ sáng t i, dung l

ng đi m nh,

ng đ thu nh phong phú kéo theo nhi u. Trong nhi u khâu x lý và phân tích

nh ngoài vi c đ n gi n hóa các ph

2.1.7


i,ầ

ng pháp toán h c đ m b o ti n l i cho x lý, ng

c quy trình ti p nh n và x lý nh theo cách c a con ng

c x ly đó, nhi u khâu hi n nay đã x lý theo ph

i

i. Trong

ng pháp trí tu con ng

i.

Các thành ph n c b n c a h th ng x lý nh

Hình 2.2 Các thành ph n chính c a h th ng x lý nh
M t h th ng x lý nh c b n có th g m:máy tính các nhân kèm theo vi m ch
chuy n đ i đ h a VGA ho c SVGA. N u đi u ki n cho phép, nên có m t h th ng nh
hình 2.2, bao g m m t máy tính PC kem theo thi t b x lý nh, n i v i c ng vào c a
thi t b thu nh n nh là m t video camera và c ng ra n i v i m t màn hình.
Khi h th ng này th c hi n m t quá trình x lý nh, đ u tiên, nh s đ

c nh n qua

nh này có th là nh đen tr ng ho c nh màu, ch t l

ng nh tùy


thi t b thu nh n nh.
thu c vào ch t l
B

ng c a camera c ng nh các y u t c a môi tr

MÔN I N T

CÔNG NGHI P – Y SINH

ng. Sau đó, nh s
7


CH
đ

NG 2. C

S

LÝ THUY T

c đ a qua thi t b x lý nh,

nh sau khi đ

c x lý s đ


c đ a ra thi t b hi n th /

th c thi đ xu t k t qu cu i cùng (hi n th k t qu ra màn hình ho c th c thi ch c n ng
c a thi t b : m c a, c nh báo,ầ).

2.2

NH NG V N

C

B N TRONG X

LÝ NH

i m nh (Picture Element)

2.2.1

G c c a nh ( nh t nhiên) là nh liên t c v không gian và đ sáng.
máy tính (s ), nh c n ph i đ

x lý b ng

c s hóa. S hóa nh là s bi n đ i g n đúng m t nh liên

t c thành m t t p đi m phù h p v i nh th t v v trí (không gian) và đ sáng (m c sáng).
Kho ng cách gi a các di m nh đó đ
đ


c thi t l p sao cho m t ng

c ranh gi i gi a chúng. M i m t đi m nh v y đ

Element) hay g i t t là Pixel. Trong khuôn kh

i không phân bi t

c g i là đi m nh (PEL: Picture

nh hai chi u, m i pixel ng v i c p t a

đ (x,).
nh ngh a:
i m nh (Pixel) là m t ph n t c a nh s t i t a đ (x,y) v i đ xám ho c màu
nh t đ nh. Kích th
m t ng
nh

c và kho ng cách gi a các đi m nh đó đ

c ch n thích h p sao cho

i c m nh n s liên t c v không gian và m c xám (ho c màu) c a nh s g n

nh th t. M i ph n t trong ma tr n đ

2.2.2

c g i là m t ph n t


nh.

phân gi i c a nh
nh ngh a:

trên m t nh s đ

phân gi i (Resolution) c a nh là m t đ c a đi m nh đ
c hi n th .

Theo đ nh ngh a, kho ng cách gi a các đi m nh ph i đ
v n th y đ

c n đ nh

c ch n sao cho m t ng

i

c s liên t c c a nh. Vi c l a ch n kho ng cách thích h p t o nên m t m t

đ phân b , đó chính là đ phân gi i và đ

c phân b theo tr c x và y trong không gian

hai chi u.
Ví d :
l


phân gi i c a nh trên màn hình CGA (Color Graphic Adaptor) là m t

i đi m theo chi u ngang màn hình: 320 đi m chi u d c nhân v i 200 đi m nh

(320*200). Rõ ràng cùng màn hình CGA 12 inch ta nh n th y m n h n màn hình CGA 17

B

MÔN I N T

CÔNG NGHI P – Y SINH

8


CH

NG 2. C

S

LÝ THUY T

inch đ phân gi i 320*200. Lý do: cùng m t m t đ (đ phân gi i) nhwung di n tích màn
hình r ng h n thì d m n (liên t c c a các đi m) kém h n.

2.2.3

M c xám c a nh
M t đi m nh (pixel) có hai đ c tr ng c b n là v trí (x,y) c a đi m nh va đ xám


c a nó. D

i đây chúng ta xem xét m t s khái ni m và thu t ng th

ng đ

c dùng

trong x lý nh.
nh ngh a: M c xám c a đi m nh là c

ng đ sáng c a nó đ

c gán b ng giá tr

s t i đi m đó.
nh tr ng đen: là nh có hai màu đen, tr ng (không ch a màu khác) v i m c xám



các đi m nh có th khác nhau.
nh nh phân nh: ch có hai m c đen tr ng phân bi t t c dùng 1 bit mô ta 2 m c



khác nhau. Nói cách khác: m i đi m nh c a nh nh phân ch có th là 0 ho c 1.
nh màu: trong khuôn kh lý thuy t ba màu (Red, Blue, Green) đ t o nên th gi i




đa màu, ng

i ta th

ng dùng 3 byte đ mô t m c màu, khi đó các giá tr màu:
tri u màu. Vì khi bi u di n d

256*256*256 hay
RGB th

ng đ

i d ng s , các giá tr

c ghi b ng 3 c p s nguyên gi a 0 và 255, m i s đ i di n cho c

ng đ

c a 3 màu: Red (255, 0, 0) Blue (0, 255, 0) Green (0, 0, 255).

nh ngh a nh s

2.2.4

nh s là t p h p các ddiemr nh v i m c xám phù h p dùng đ mô t

nh g n v i

nh th t.


2.3

GI I THI U KHÁI QUÁT V CÁC LINH KI N S

THI T K , THI CÔNG

D NG TRONG

TÀI

2.3.1 M ch Arduino Uno R3
Hình dáng và công d ng c a m ch Arduino Uno R3

B

MÔN I N T

CÔNG NGHI P – Y SINH

9


CH

NG 2. C

S

LÝ THUY T


Arduino là m t board m ch vi x lý, nh m xây d ng các ng d ng t
nhau ho c v i môi tr
ngu n m đ

ng đ

ng tác v i

c thu n l i h n. Ph n c ng bao g m m t board m ch

c thi t k trên n n t ng vi x lý AVR Atmel 8bit, ho c ARM Atmel 32-bit.

Nh ng Model hi n t i đ

c trang b g m 1 c ng giao ti p USB, 6 chân đ u vào analog,

14 chân I/O k thu t s t

ng thích v i nhi u board m r ng khác nhau.

c gi i thi u vào n m 2005, Nh ng nhà thi t k c a Arduino c g ng mang đ n
m t ph

ng th c d dàng, không t n kém cho nh ng ng

chuyên nghi p đ t o ra nh ng nhi t b có kh n ng t

i yêu thích, sinh viên và gi i


ng tác v i môi tr

các c m bi n và các c c u ch p hành. Nh ng ví d ph bi n cho nh ng ng

ng thông qua
i yêu thích

m i b t đ u bao g m các robot đ n gi n, đi u khi n nhi t đ và phát hi n chuy n đ ng.

Hình 2.3 Arduino UNO R3

B

MÔN I N T

CÔNG NGHI P – Y SINH


×