Tải bản đầy đủ (.pptx) (37 trang)

XÂY DỰNG HỆ THỐNG BÃI GIỮ XE 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 (1.54 MB, 37 trang )

LOGO
SVTH : TRẦN THÁI BẢO 40700139
HUỲNH HIẾU DANH 40700318
GVHD : TS. NGUYỄN MINH HOÀNG
XÂY DỰNG HỆ THỐNG BÃI GIỮ XE THÔNG MINH
XÂY DỰNG HỆ THỐNG BÃI GIỮ XE THÔNG MINH
1
TRƯỜNG ĐẠI HỌC BÁCH KHOA TPHCM
KHOA ĐIỆN - ĐIỆN TỬ
BỘ MÔN VIỄN THÔNG
o0o
LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
Đề tài gồm 5 phần
2
Giới thiệu đề tài
1
Lý thuyết tổng quan
2
Thiết kế hệ thống
3
Kết quả chạy hệ thống
4
Hướng phát triển
5
1. Giới thiệu đề tài

Hiện nay, bãi giữ xe thông minh đang được triển khai trong các cơ quan, tổ chức có lưu lượng gửi xe
lớn.

Tuy nhiên, giá thành của các hệ thống còn cao.
3


1. Giới thiệu đề tài

Trong khuôn khổ của luận văn, một chương trình cơ bản được xây dựng để có thể ứng dụng vào thực
tế với mức chi phí thấp.

Đặc tính của chương trình:

Chạy trên hệ điều hành Windows XP/ 7.

Lập trình bằng ngôn ngữ C# trên Visual Studio 2010.

Sử dụng thư viện xử lý ảnh mã nguồn mở EmguCV v2.3.

Quản lý dữ liệu trên hệ thống Microsoft SQL Server 2008.
4
1. Giới thiệu đề tài

Hoạt động của hệ thống khi xe vào:
5
Xe vào
THẺ GIỮ XE
-
Mã phiếu
-
Biển số xe
-
Thời gian vào
THẺ GIỮ XE
-
Mã phiếu

-
Biển số xe
-
Thời gian vào
Chụp ảnh
Nhận diện biển số
Biển số xe (text)
Hiển thị lên
giao diện
Hiển thị lên
giao diện
Nhập lại bằng taySAI
INSERT vào
database
INSERT vào
database
ĐÚNG
1. Giới thiệu đề tài

Hoạt động của hệ thống khi xe ra:
6
Xe ra Chụp ảnh
Nhận diện biển số
Biển số xe (text)
Hiển thị lên
giao diện
Hiển thị lên
giao diện
Nhập lại bằng taySAI
INSERT vào

database
INSERT vào
database
ĐÚNG
Tham chiếu
thông tin xe
Cho xe ra
Cho xe ra
Báo động
Báo động
ĐÚNG
SAI
Nhập mã
phiếu
1. Giới thiệu đề tài

Mô tả hoạt động của hệ thống:

Hệ thống quản trị cơ sở dữ liệu có thể:

Tra cứu thông tin ra vào (theo mã số thẻ, theo biển số xe).

Tính tiền gửi xe theo ngày.

Thống kê và báo cáo doanh thu theo từng khoảng thời gian được chọn dưới dạng PDF…
7
2. Lý thuyết tổng quan
8
2.1 Khái niệm nền tảng trong xử lý ảnh
2.2 Giới thiệu OpenCV và EmguCV

2.3 Nhận diện ký tự quang học OCR
(Optical Character Recognition)
2. Lý thuyết tổng quan
9
2.1 Khái niệm nền tảng trong xử lý ảnh

Không gian màu: mô hình toán học mô tả màu sắc.
- BGR.
- Gray.
- HSV.

Ngưỡng ảnh: để chuyển ảnh gray thành ảnh binary trắng đen.
-
Ngưỡng toàn cục.
-
Ngưỡng thích nghi.
2. Lý thuyết tổng quan
10
2.2 Giới thiệu OpenCV & EmguCV

OpenCV
-
Là thư viện thị giác máy tính mã nguồn mở được Intel xây dựng và phát triển trên nền C++.

EmguCV
-
Là thư viện xử lý ảnh dành riêng cho C#, được phát triển từ OpenCV.
2. Lý thuyết tổng quan
11
2.3 Nhận diện ký tự quang học OCR


Sử dụng để chuyển các hình ảnh của chữ viết tay hay chữ đánh máy thành các văn bản tài liệu.

Hiện nay có rất nhiều phần mềm mã nguồn mở dùng công nghệ OCR.
2. Lý thuyết tổng quan
12
2.3 Nhận diện ký tự quang học OCR
Các phần mềm mã nguồn mở OCR hiện nay
Tên Ngôn ngữ Hệ điều hành Loại ảnh đầu vào
1.TOCR C# Window TIF (ảnh trắng đen + sạch)
2.VietOCR Java Window JPG, JPEG, TIF
3.Tesseract-OCR C++ Window, unbuntu TIFF, JPG, BMP
4.GOCR C#, C++ Linux, Mac OSX, Windows,OS2, PNG, JPG, BMP
5.OCRopus C#, C++ Window, Linux
3. Thiết kế hệ thống
13
3.1 Tổng quát hệ thống
3.2 Thiết kế phần cứng.
3.3 Thiết kế phần mềm nhận dạng.
3.4 Thiết kế CSDL.
3. Thiết kế hệ thống
14
3.1 Tổng quát hệ thống

Mô hình tổng quát hệ thống: gồm 3 thành phần
- Camera.
- PC.
- Cơ sở dữ liệu SQL Server.
3. Thiết kế hệ thống
15

3.1 Tổng quát hệ thống

Sơ đồ tổng quát hệ thống khi xe vào
3. Thiết kế hệ thống
16
3.1 Tổng quát hệ thống

Sơ đồ tổng quát hệ thống khi xe ra
3. Thiết kế hệ thống
17
3.2 Thiết kế phần cứng

Mô hình bãi giữ xe thông minh
3. Thiết kế hệ thống
18
3.2 Thiết kế phần cứng

Mô hình demo hệ thống
3. Thiết kế hệ thống
19
3.2 Thiết kế phần cứng

Webcam Logitech C200
Video quality : VGA sensor
Photo quality : 1.3 MP, 640 x 480 pixels

PC : Laptop HP
Win XP, CPU Intel 2x1,6Ghz, Ram 2Ghz

SQL Server :

Microsoft SQL Server 2008
3. Thiết kế hệ thống
20
3.3 Thiết kế phần mềm nhận dạng

Lưu đồ giải thuật tổng quát
3. Thiết kế hệ thống
21
3.3 Thiết kế phần mềm nhận dạng

Chương trình con phát hiện biển số xe
3. Thiết kế hệ thống
22
3.3 Thiết kế phần mềm nhận dạng

Chương trình con tách ký tự
3. Thiết kế hệ thống
23
3.3 Thiết kế phần mềm nhận dạng

Chương trình con đọc ký tự
Sử dụng phần mềm mã nguồn mở Tesseract OCR.
Tesseract OCR
3. Thiết kế hệ thống
3.3 Thiết kế phần mềm nhận dạng

Điều kiện của chương trình nhận dạng
1. Biển số xe sạch, đẹp, rõ ràng.
24
2. Góc nghiêng không quá 45°.

3. Góc lệch không quá 45°.
4. Trong hình nhận dạng chỉ chứa 1 biển số .
3. Thiết kế hệ thống
25
3.3 Thiết kế phần mềm nhận dạng

Demo chương trình nhận dạng

×