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ười lạ xâm nhập,
bảo vệ tài sản, đã được đưa vào các hộ gia đình, công ty, trườ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ười dùng tương tác sử dụng
thông qua camera được đặt sẵn.
108 trang |
Chia sẻ: thientruc20 | Lượt xem: 805 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Tóm tắt Luận án Ứng dụng xử lý ảnh thiết kế thi công mạch chống trộm thông minh, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
BỘ GIÁO DỤC & ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐIỆN – ĐIỆN TỬ
BỘ 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
BỘ GIÁO DỤC & ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐIỆN – ĐIỆN TỬ
BỘ 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ƯỜ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Ử
BỘ 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Ụ ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên: Tăng Nguyễn Công Thiên MSSV: 13141328
Chuyên ngành: Điện tử công nghiệp Mã ngành: 141
Hệ đào tạo: Đại học chính quy Mã hệ: 1
Khóa: 2013
I. 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
II. NHIỆM VỤ
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 Dũng
CÁN BỘ HƯỚNG DẪN BM. ĐIỆN TỬ CÔNG NGHIỆP - Y SINH
TRƯỜ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Ử
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP
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
Xác nhận
GVHD
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)
Cài đặt Matlab, kết nối Arduino với Matlab.
4
(9/4-15/4)
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.
5
(16/4-22/4)
Xây dựng hệ thống nhận diện và phát hiện
chuyển động con người.
6
(23/4-29/4)
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
7
(30/4-6/5)
Lập trình Arduino với các chân I/O để nhúng
dữ liệu.
8
(7/5-13/5)
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.
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ương trình trên mô
hình hoàn chỉnh.
Viết báo cáo hoàn chỉnh.
ii
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)
iv
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
v
LỜI CẢM ƠN
Trong thời gian thực hiện đề tài, những người thực hiện được sự giúp đỡ của gia
đình, quý thầy cô và bạn bè nên đề tài đã đượ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õ Đức Dũng, giảng viên trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM đã
trực tiếp hướ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 thực hiện cũng xin chân thành cám ơn đến các thầy cô trong khoa
Điện - Điện tử của trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM đã tận tình dạy dỗ, chỉ
bảo, cung cấp cho những ngườ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ười bạn sinh viên khoa Điện-Điện tử đã giúp đỡ
những ngườ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
vi
MỤC LỤ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 ĐỒ ÁN TỐT NHIỆP ........................................................................... 2
CHƯƠNG 2. CƠ 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
vii
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ƣỡng cụ thể một điểm ảnh là màu da ................................. 22
3.1.3.2 Phƣơ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
viii
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
ix
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ơ Đồ Chân Arduino UNO R3 ...................................................................... 10
Hình 2.5 Độ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 .....................................