MỞ ĐẦU 1. Tính cấp thiết của đề tài Ngày nay, nhận dạng là lĩnh vực được các nhà khoa học hàng đầu thế giới đang rất quan tâm nghiên cứu, phát triển để giải quyết các yêu cầu của đời sống xã hội. Có rất nhiều lĩnh vực nhận dạng như: nhận dạng tín hiệu, nhận dạng ảnh, nhận dạng âm thanh,…. Nhận dạng ảnh là một lĩnh vực có thể được ứng dụng trong nhiều lĩnh vực cụ thể: hỗ trợ chuẩn đoán bệnh trong y học, nhận dạng sâu bệnh trong nông nghiệp, tự động hóa trong công nghiệp, nhận dạng biển báo, biển số xe trong lĩnh vực giao thông,.
Trong số đó, nhận dạng biển số xe sẽ có tác động lớn nhất trong đời sống xã hội và có thể được ứng dụng rộng rãi. Nhận dạng biển số xe đã và đang được các nhà khoa học nghiên cứu, phát triển và tối ưu, hướng tới các hệ thống nhận biển số xe có thể phát hiện và nhận dạng ra biển số xe trong thời gian thực. Để nhận dạng biển số xe, có rất nhiều phương pháp, kỹ thuật khác nhau như: mô hình xác xuất thống kê, logic mờ, giải thuật di truyền và mô hình mạng nơ-ron,… mỗi phương pháp có nhiều ưu nhược điểm khác nhau. Tuy nhiên, với sự phát triển của máy tính kỹ thuật dùng mô hình mạng nơ-ron tỏ ra phát huy hiệu quả cao, có tính mở rộng và cho kết quả với độ chính xác ngày càng cao.
Cơ quan Tỉnh ủy Thanh Hóa là cơ quan lãnh đạo toàn diện kinh tế, xã hội của tỉnh Thanh Hóa, là nơi công tác đảm trật tự, an ninh luôn được coi trọng. Do lượng xe ra vào cơ quan hằng ngày là rất lớn, việc kiểm soát bằng an ninh bằng đòi hỏi phải chính xác, nhanh chóng do vậy cần thiết có một hệ thống kiểm tra xe ra vào tự động. Hiện nay, có rất nhiều hệ thống phát hiện và nhận dạng biển số xe thương mại đã được triển khai thực tế tại nhiều cơ quan, đơn vị. Tuy nhiên, việc lắp đặt hệ thống này chi phí là rất lớn, việc đảm bảo an ninh, an toàn thông tin là không cao.
Từ lý do trên, tôi lựa chọn đề tài “Nhận dạng biển số xe sử dụng mạng nơ-ron tích chập và ứng dụng tại Cơ 1 quan Tỉnh ủy Thanh Hóa” cho luận văn thạc sĩ của mình. Đề tài mong muốn xây dựng được hệ thống tự động nhận dạng biển số xe dựa trên kỹ thuật mạng nơ-ron tích chập. Hệ thống này sẽ được thực nghiệm giám sát, quản lý xe ra vào tại trụ sở Cơ quan Tỉnh ủy Thanh Hóa. Mục tiêu nghiên cứu Mục tiêu của đề tài là nghiên cứu mạng nơ-ron nhân tạo, khả năng và các nguyên tắc ứng dụng mạng nơ-ron nhân tạo trong thực tế.
Nghiên cứu ứng dụng kỹ thuật mạng nơ-ron tích chập để xử lý bài toán nhận dạng biển số xe ra ứng dụng tại Cơ quan Tỉnh ủy Thanh Hóa. Xây dựng công cụ, tập dữ liệu huấn luyện để sử dụng mô phỏng và ứng dụng kỹ thuật mạng nơ-ron nhân tạo để giải quyết bài toán nhận dạng biển số xe. Đối tƣợng, phạm vi nghiên cứu 3. Đối tƣợng nghiên cứu: - Hệ thống nhận dạng biển số xe và ứng dụng tại Việt Nam.
Các văn bản quy phạm quy định về biển số xe máy, xe ô tô tại Việt Nam. - Bài toán phát hiện và nhận dạng biển số xe. Cơ sở lý thuyết hỗ trợ giải quyết bài toán phát hiện nhận dạng và phát hiện biển số xe như: Các phương pháp trích chọn đặc trưng thủ công, tự động dựa trên mạng nơ-ron nhân tạo. - Ngôn ngữ lập trình hỗ trợ thiết kế, xây dựng chương trình thực nghiệm nhận dạng biển số xe.
- Thu thập, xử lý ảnh biển số xe máy, ô tô nhằm tạo ra tập dữ liệu học để huấn luyện hệ thống nhận dạng biển số xe. Phạm vi nghiên cứu: - Hệ thống nhận dạng biển số xe và các quy định về quản lý biển số xe. - Nghiên cứu các kỹ thuật xử lý ảnh trong nghiên cứu sâu kỹ thuật xử lý ảnh tự động dựa trên kỹ thuật mạng nơ-ron nhân tạo. - Xây dựng module thử nghiệm nhận dạng biển số xe.
Nội dung nghiên cứu: Đề tài sẽ tập trung nghiên cứu các nội dung chính sau: - Nghiên cứu tổng quan về mạng nơ-ron, tập trung nghiên cứu mạng nơ-ron tích chập để làm cơ sở lý thuyết cho giải quyết bài toán phát hiện và nhận dạng biển số xe. - Nghiên cứu, phân tích tổng hợp các quy định về biển số xe của Việt Nam hiện nay. Thực trạng quản lý xe ra vào Cơ quan Tỉnh ủy để làm cơ sở thực tiễn cho xây dựng giải pháp giải quyết bài toán và triển khai thực nghiệm. - Nghiên cứu bài toán nhận dạng và phát hiện biển số xe.
Đề xuất các giải pháp áp dụng mạng nơ-ron tích chập vào bài toán biển số xe. - Nghiên cứu kiến trúc tổng thể, thiết kế ứng dụng nhận dạng biển số xe và ngôn ngữ lập trình, các công cụ hỗ trợ xây dựng ứng dụng phát hiện và nhận dạng biển số xe. - Thu thập dữ liệu, hiệu chỉnh, tạo tập dữ liệu học cho ứng dụng phát hiện và nhận dạng biển số xe. Tiến hành thực nghiệm và đánh giá kết quả.
Phƣơng pháp nghiên cứu Quá trình thực hiện đề tài sử dụng hai phương pháp nghiên cứu chính là: phương pháp nghiên cứu tài liệu và phương pháp nghiên cứu thực nghiệm. - Phương pháp nghiên cứu tài liệu: Tìm hiểu các văn bản pháp luật quy định về biển số xe tại Việt Nam hiện nay từ đó đánh giá các đặc trưng của biển số xe từ đó đề xuất giải pháp nhận dạng tối ưu. Nghiên cứu lý thuyết về mạng nơ-ron nhân tạo và giải pháp ứng dụng trong bài toán nhận dạng biển số xe. Nghiên cứu thêm một số thư viện, ngôn ngữ lập trình ứng dụng, các thiết bị camera nhằm hỗ trợ quá trình thực nghiệm.
- Phương pháp thực nghiệm: Thu thập dữ liệu biển số xe qua cổng Cơ quan Tỉnh ủy, tiến hành tiền xử lý dữ liệu từ đó xây dựng tập dữ liệu học cho 3 ứng dụng mạng nơ-ron nhận dạng biển số xe. Xây dựng ứng dụng mô phỏng mạng nơ-ron nhận dạng biển số xe và tiến hành thực nghiệm. Dự kiến kết quả đạt đƣợc Trong phạm vi nghiên cứu của luận văn thạc sĩ, dự kiến kết quả đạt được của đề tài là: - Tổng quan về mạng nơ-ron nhân tạo, tìm hiểu được các khái niệm, thành phần cơ bản, kiến trúc của mạng nơ-ron nhân tạo trong đó trọng tâm là mạng nơ-ron tích chập. - Kết quả tổng hợp các quy định về biển số xe tại Việt Nam và thực trạng, quy trình quản lý xe ra vào cơ quan Tỉnh ủy tiến hành đánh giá đặc trưng, xây dựng phương án thu thập biển số xe, xử lý dữ liệu và xây dựng tập dữ liệu học để phục vụ thực nghiệm trên ứng dụng mô phỏng được xây dựng.
- Tìm hiểu bài toán phát hiện và nhận dạng biển số xe, kết hợp lý thuyết mạng nơ-ron tích chập đã tìm hiểu được đề xuất giải pháp, kiến trúc xây dựng ứng dụng mô phỏng mạng nơ-ron tích chập trong nhận dạng biển số xe. - Xây dựng được kế hoạch thực nghiệm trên tập dữ liệu học đã xây dựng và đánh giá kết quả thực nghiệm. 4 CHƢƠNG 1: GIỚI THIỆU TỔNG QUAN 1. Hệ thống phát hiện và nhận dạng biển số xe 1.
Khái niệm và lịch sử phát triển Nhận dạng biển số xe tự động (ANPR - Automatic Number Plate Recognition) là một hệ thống có độ chính xác cao, có khả năng đọc biển số xe mà không cần sự can thiệp của con người thông qua việc sử dụng chụp ảnh tốc độ cao với hỗ trợ chiếu sáng, xử lý nhiễu để phát hiện biển số, nhận dạng các ký tự trong hình ảnh được cung cấp từ đó xác minh các chuỗi ký tự như là từ biển số xe. Quá trình nhận dạng hệ thống sẽ dần tạo nên bộ siêu dữ liệu xác định hình ảnh có chứa biển số xe và văn bản được giải mã liên quan của biển số xe. Hệ thống phát hiện và nhận dạng biển số xe có nguồn gốc từ nước Anh. Năm 1976, Cảnh sát Anh đã xây dựng công nghệ nhận dạng biển số xe đầu tiên và được áp dụng để kiểm soát các phương tiện, thu phí cầu và bãi đỗ xe.
Tuy nhiên, công nghệ ban đầu có độ chính xác thấp, chỉ hoạt động trong điều kiện các điều kiện lý tưởng khiến chúng chưa được áp dụng phổ biến trong thực tiễn. Vài năm sau đó tại Wokingham, Anh công nghệ trên đã được cải tiến và có bước tiến rõ nét, khả năng nhận diện tuy vẫn còn thô sơ nhưng độ chính xác trung bình dưới 60% điều này giúp nó trở thành công nghệ tiên tiến trong thập niên 80. Trong những thập niên tiếp theo, cùng với sự phát triển của máy vi tính, mạng máy tính và phần mềm đã giúp các nhà nghiên cứu trên thế giới phát triển nhiều sản phẩm tiên tiến hơn, tiện ích hơn. Phần mềm trở nên hợp lý hơn và nó có thể chạy trên máy tính để bàn thay vì một hệ thống đặc biệt.
Phần cứng không còn cần các góc, tốc độ đặc biệt và các thông số kỹ thuật khác để chụp các tấm biển, điều này giúp hệ thống nhận dạng biển số tự động ngày càng được ứng dụng phổ biến [11]. Kiến trúc hệ thống phát hiện và nhận dạng biển số xe Tự động nhận dạng biển số là một quá trình trong đó các phương tiện được xác định hoặc nhận dạng bằng biển số hoặc biển số xe. ANPR sử dụng các kỹ thuật xử lý hình ảnh để trích xuất biển số xe từ hình ảnh kỹ thuật số. Các hệ thống ANPR thường bao gồm hai thành phần: Một máy ảnh được sử dụng để chụp ảnh biển số xe và phần mềm trích xuất các biển số từ các hình ảnh được chụp bằng cách sử dụng một công cụ nhận dạng ký tự cho phép các pixel được dịch thành các ký tự có thể đọc được bằng số.
Một hệ thống nhận dạng biển số xe thường hoạt động trong bốn phần chính là thu nhận hình ảnh, phát hiện biển số xe, phân đoạn ký tự và nhận dạng ký tự cuối cùng [14].1 Mô phỏng ứng dụng của hệ thống nhận dạng biển số xe [3] 1. Cách thức hoạt động của ANPR Một mô tả rất cơ bản của một quy trình ANPR chức năng là: Thu hình ảnh Tiền xử lý Phát hiện từ camera ảnh biển số xe Biển số xe Nhận dạng Phân đoạn ký tự ký tự Hình 1.