Professional Documents
Culture Documents
Tìm hiểu và nghiên cứu kĩ thuật nhận dạng biển số xe Tôn Thất Nguyên Hồng
Tìm hiểu và nghiên cứu kĩ thuật nhận dạng biển số xe Tôn Thất Nguyên Hồng
Tìm hiểu và nghiên cứu kĩ thuật nhận dạng biển số xe Tôn Thất Nguyên Hồng
SV: TÔN THẤT NGUYÊN HỒNG GVHD: TS. Nguyễn Đức Mận
SV: TÔN THẤT NGUYÊN HỒNG GVHD: TS. Nguyễn Đức Mận
MỞ ĐẦU
Ngày nay, lưu lượng giao thông và các vấn đề về mất an toàn giao thông ngày càng gia
tăng đáng kể. Đặc biệt, việc giám sát và điều khiển phương tiện trong các tình huống khó
khăn như khi xe chạm vào vạch nguội đã trở thành một ưu tiên quan trọng. Trong bối cảnh
này, công nghệ nhận diện biển số xe đang nổi lên như một giải pháp tiềm năng để cải thiện
quá trình quản lý giao thông, đảm bảo an toàn và tạo ra môi trường đô thị thông minh hơn.
Trong trường hợp xe chạm vào vạch, khả năng nhận diện biển số xe có thể đóng một vai trò
quan trọng trong việc giải quyết các xung đột và đảm bảo an toàn giao thông.
Sử dụng MATLAB để nhận dạng biển số xe là một ứng dụng phổ biến trong lĩnh vực
thị giác máy tính và xử lý hình ảnh. Dưới đây là các bước cơ bản để thực hiện nhiệm vụ này:
1. Thu thập dữ liệu hình ảnh biển số xe: Nghiên cứu cần có một tập dữ liệu hình ảnh chứa
biển số xe để huấn luyện và kiểm tra mô hình nhận dạng. Tập dữ liệu này cần bao gồm các
biển số xe ở nhiều điều kiện ánh sáng và môi trường khác nhau.
2. Tiền xử lý hình ảnh: Tiền xử lý là quá trình làm sạch và cắt hình ảnh để loại bỏ nhiễu và cắt
chỉ phần biển số xe. Điều này bao gồm việc làm mờ, cân bằng ánh sáng, và các bước tiền xử
lý khác.
3. Nhận dạng biển số xe: Sử dụng các kỹ thuật xử lý hình ảnh và học máy để nhận dạng số và
ký tự trên biển số xe. Các phương pháp thường bao gồm việc sử dụng mạng nơ-ron sâu (deep
neural networks) như Convolutional Neural Networks (CNN) hoặc các phương pháp cổ điển
như phân đoạn hình ảnh (image segmentation) và phân lớp ký tự (character classification).
4. Đánh dấu và hiển thị kết quả: Sau khi nhận dạng được biển số xe, bạn có thể đánh dấu kết
quả trên hình ảnh gốc và hiển thị nó.
Vận dụng kiến thức về xử lý hình ảnh và học máy. Bạn có thể sử dụng các thư viện và
tài liệu hướng dẫn cụ thể của MATLAB để học và triển khai một ứng dụng nhận dạng biển số
xe chi tiết hơn.
SV: TÔN THẤT NGUYÊN HỒNG GVHD: TS. Nguyễn Đức Mận
MỤC LỤC
MỞ ĐẦU...................................................................................................................3
CHƯƠNG 1: TÌM HIỂU VỀ KĨ THUẬT XỬ LÝ ẢNH......................................5
I. GIỚI THIỆU CHUNG VỀ KĨ THUẬT XỬ LÝ ẢNH...................................5
1. Các khái niệm về ảnh máy tính.........................................................................5
2. Hệ thống xử lý ảnh.............................................................................................8
3. Các vấn đề của xử lý ảnh...................................................................................9
4. Ứng dụng kĩ thuật xử lý ảnh và chuỗi ảnh.......................................................9
SV: TÔN THẤT NGUYÊN HỒNG GVHD: TS. Nguyễn Đức Mận
+ Pixel (hay điểm ảnh) là một khối màu rất nhỏ và là đơn vị cơ bản nhất để tạo
nên một bức ảnh kỹ thuật số.
1.2. Phân loại ảnh số:
Ảnh số chia thành 2 loại: Ảnh đen trắng và ảnh màu.
+ Ảnh đen trắng: chỉ bao gồm 2 màu đen và trắng, không chứa các màu khác.
Ảnh đen trắng lại được phân thành 2 loại là ảnh nhị phân ( Ảnh chỉ chứa những
pixel có giá trị 0 và 1 trong đó 0 chỉ màu đen và 1 chỉ màu trắng) và ảnh đa cấp
xám (Ảnh có hệ thống màu với 256 cấp độ xám biến thiên từ màu đen đến màu
trắng).
+ Ảnh màu: là một ma trận các pixel mà mỗi pixel biểu diễn một điểm màu. Mỗi
điểm màu biểu diễn bằng bộ 3 số (r,g,b).
SV: TÔN THẤT NGUYÊN HỒNG GVHD: TS. Nguyễn Đức Mận
Bức ảnh có kích thước (Dimensions) 800 pixel * 600 pixel biểu diễn dưới dạng một
ma trận kích thước 600 * 800 (vì định nghĩa ma trận là số hàng nhân số cột).
Tuy nhiên để biểu diễn 1 màu ta cần 3 thông số (r,g,b) nên gọi wij=(rij,gij,bij) để biểu diễn
dưới dạng ma trận thì sẽ như sau:
Ảnh màu kích thước 3*3 biểu diễn dạng ma trận, mỗi pixel biểu diễn giá trị (r,g,b)
Để tiện lưu trữ và xử lý không thể lưu trong 1 ma trận như thế kia mà sẽ tách mỗi giá trị trong
mỗi pixel ra một ma trận riêng.
SV: TÔN THẤT NGUYÊN HỒNG GVHD: TS. Nguyễn Đức Mận
Tách ma trận trên thành 3 ma trận cùng kích thước: mỗi ma trận lưu giá trị từng màu khác
nhau red, green, blue
Tách ma trận biểu diễn màu ra 3 ma trận, mỗi ma trận lưu giá trị 1 màu.
Mỗi ma trận được tách ra được gọi là 1 channel nên ảnh màu được gọi là 3 channel: channel
red, channel green, channel blue.
Với mỗi bộ 3 số r, g, b nguyên trong khoảng [0, 255] sẽ cho ra một màu khác
nhau.
SV: TÔN THẤT NGUYÊN HỒNG GVHD: TS. Nguyễn Đức Mận
Do có 256 cách chọn r, 256 cách chọn màu g, 256 cách chọn b => tổng số màu
có thể tạo ra bằng hệ màu RGB là: 256 * 256 * 256 = 16777216 màu
SV: TÔN THẤT NGUYÊN HỒNG GVHD: TS. Nguyễn Đức Mận
II. Đf
III. Fd
IV. Fd
V.
SV: TÔN THẤT NGUYÊN HỒNG GVHD: TS. Nguyễn Đức Mận