Kết luận chương 4

Một phần của tài liệu NGHIÊN CỨU GIẢI PHÁP NHẬN DẠNG BIỂN SỐ XE TRÊN CƠ SỞ CÔNG NGHỆ XỬ LÝ ẢNH (Trang 95 - 101)

Trên cơ sở công nghệ xử lý ảnh và mô hình mạng neural, xây dựng phần mềm nhận dạng biển số xe với ngôn ngữ Cshap (C#) trên Visual Studio 2012

60 – V7 1498

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Các mặt đã đạt được

Mục tiêu của luận văn là xây dựng chương trình nhận dạng trực tuyến xe mô tô hai bánh, xây dựng chương trình nhận dạng ký tự đơn trên biển số dùng ngôn ngữ lập trình CSharp. Như vậy trong mục tiêu luận văn đã giải quyết được các vấn đề sau:

- Xử lý ảnh

- Ứng dụng được thuật toán phân tích phổ tần số để trích biển số xe mô tô và phân tích biểu đồ mức xám trong việc tách ký tự.

- Sử dụng mạng Neural để nhận dạng ký tự trên biển số.

- Xây dựng các kết quả nghiên cứu trên nền Visual Studio Dot Net (CSharp).

- Ứng dụng được thư viện AForge trong xử lý ảnh và thu nhận tín hiệu video.

5.2 Các mặt còn hạn chế:

Với các mặt đã đạt được nêu trên, tuy nhiên trong luận văn còn nhiều mặt hạn chế như:

- Chưa xử lý được các trường hợp ảnh quá tối hoặc quá sáng hoặc ảnh có chất lượng xấu.

- Chương trình chưa mang tính tổng quát cao như nhận dạng các biển số chưa đa dạng, ví dụ như các biển số xe có nền xanh chữ trắng (nhà nước) hay nền đỏ chữ trắng ( quân đội).

- Khả năng nhận dạng tương đối, chưa xử lý được các trường hợp chụp ảnh quá xa hay quá gần so với khoảng cách qui định chụp ảnh.

5.3 Đề xuất hướng phát triển:

Với những mặt hạn chế như trên, tôi xin đề ra các hướng phát triển đề tài:

- Xây dựng ứng dụng tổng quát hơn cũng như xử lý với một số trường hợp biển số đặc biệt như: nền xanh chữ trắng, hay nền đỏ chữ trắng,…

- Khắc phục khả năng trích bảng số với khoảng cách linh động hơn, xử lý ảnh và nhận dạng tốt hơn đối với bảng số xấu.

- Xây dựng ứng dụng để quản lý trong các cơ quan chính phủ, các trạm thu phí hay các điểm giữ xe mô tô hai bánh.

5.4 Sử dụng một số chức năng trong thư viện AForge:

Mở ảnh và định dạng ảnh

// load an image

System.Drawing.Bitmap image = (Bitmap) Bitmap.FromFile(filename) ;

// format image

AForge.Imaging.Image.FormatImage ( ref image ) ; Cách sử dụng bộ lọc trong thư viện aforge.net

// load an image

System.Drawing.Bitmap image = (Bitmap) Bitmap.FromFile(filename) ;

// create filter

AForge.Imaging.Filters.Median filter = new AForge.Imaging.Filters.Median ( ) ;

// apply filter

System.Drawing.Bitmap newImage = filter.Apply ( Image);

Nếu cần tác động nhiều chức năng lọc trên một ảnh, ta có thể triển khai bao một tạp hợp các chức năng lọc FilterSequence, sau đó them vào filter các chức năng lọc cần áp dụng cho hình. Và sau đó ta chỉ cần áp dụng các chức năng lọc đó một lần:

// Create filters sequence

AForge.Imaging.Filters.FiltersSequence

//add filters to the sequence

Filter.Add ( new AForge.Imaging.Filters.Sepia ( ) );

Filter.Add ( new AForge.Imaging.Filters.RotateBilinear (45)); Filter.Add ( new AForge.Imaging.Filters.ResizeBilinear (320, 240)); Filter.Add ( new AForge.Imaging.Filters.Pixellate (8) );

Filter.Add ( new AForge.Imaging.Filters.Jitter (2) ); Filter.Add ( new AForge.Imaging.Blur ( ) );

// apply the Sequence to an image

System.Drawing.Bitmap newImage = filter.Apply ( image); Khởi tạo lại kích thước chuẩn cho ảnh:

IFilter filt = new ResizeBilinear ( 512, 256 ); img = filt.Apply (img);

- Chuyển ảnh sang mức xám:

IFilter way_filt = new GrayscaleY ( ) ; img = way _filt.Apply (img);

- Phân ngưỡng ảnh:

Way_filt = new Threshold ( 200) ; img = way_filt.Apply (img);

- Đảo màu ảnh:

Way_filt = new Invert (); Img = way_filt.Apply (img);

- Bộ lọc Median :

Way_filt = new Median (); Img = way_filt.Apply (img);

- Bộ lọc BlobsFiltering

BlobsFiltering filter = new BlobsFiltering (); Filter.MinHeight = 30;

Filter.MinWight = 15; Filter.Maxheight = 100;

Filter.ApplyInPlace (process_image);

- Bộ lọc BlobsCounter:

BlobCounter blobs = new BlobCounter (imgArr[i]); Blob [ ] words = blobs.GetObjects ( imgArr [i]) ; Foreach ( Blob word in words )

LỜI CẢM ƠN

Trước tiên em xin chân thành cảm ơn đến quý thầy, cô Khoa Điện , Phòng đào tạo sau đại học, Trường Đại Học Giao Thông Vận Tải đã tận tình giảng dạy, truyền đạt kiến thức cho em trong thời gian em học tập và nghiên cứu tại trường

Em xin gửi lời cảm ơn chân thành đến thầy TS. Nguyễn Thanh Hải, Thầy đã nhiệt tình hướng dẫn em hoàn thành luận văn

Xin bày tỏ lòng biết ơn đến gia đình, chổ dựa vững chắc cho em trong quá trình học tập và làm việc.

Và cuối cùng Em xin gởi lời biết ơn đến bạn bè, đồng nghiệp Trường Đại Học Giao Thông Vận Tải TP.HCM đã giúp đỡ Em rất nhiều đề Em hoàn thành luận văn này.

Tp. Hồ Chí Minh tháng 5năm 2013

CAO HỮU VINH

VI. TÀI LIỆU THAM KHẢO Tiếng Việt

[1] Giáo trình hệ thống giao thông thông minh. Lê Hùng Lân ( Chủ Biên), Nguyễn Thanh Hải, Nguyễn Quang Tuấn, Đặng Quang Thạch, Nguyễn Trung Dũng. NXB Giao Thông Vận Tải 2012.

[2] Lương Mạnh Bá & Nguyễn Thanh Thuỷ (1999), “Nhập môn xử lý ảnh số”, Nhà xuất bản khoa học và kỹ thuật, Hà nội.

[3] TS. Nguyễn Đình Thúc (2000), “Mạng Nơron Phương pháp và ứng dụng”, Nhà xuất bản Giáo dục.

[4] Lê Minh Trung (1999), “Mạng Nơron nhân tạo”, Nhà xuất bản Thống kê. [5] Ngô Diên Tập, Xử lý ảnh bằng máy tính, Nhà xuất bản Khoa Học Kỹ

Thuật, 1997.

Tiếng Anh

[6] Andrew Kirillov (2007), “Motion Detection sample application”, AForge.NET framework.

[7] Andrew Kirillov (2006), “Time Series Prediction using Multi-Layer Neural Network”, AForge.NET framework.

[8] Andrew Kirillov (2005), ”Neural Network OCR”, AForge.NET framework

[9] Beatriz Díaz Acosta (2004), “Experiments in image segmentation for Automatic US License plate recognition”, Master of science in Computer science, USA.

[10] N.K.Bose, P.J.Liang (1996), “Neural Network Foundamentals with Graphs, Algorithms and Application”, McGraw-Hill.

[11] Automatic License Plate Recognition, Shyang – Lih Chang, Li – Shien Chen, Yun – Chung Chung , and Sei – Wan Chen, Senior Member, IEEE.

[12] Automatic License – Plate Location and Recognition Based on Feature Salience, Zhen – Xue Chen, Cheng – Yun Liu, Fa – Liang Chang, and Guo – You Wang .

[13] License plate recognition technology (LPR) impact evaluation and community assessment.

[14] Recognition of Vehicle License Plates from a Video SequenceI – Chen Tsai, Jui – Chen Wu, Jun – Wei Hsieh, and Yung – Sheng Chen.

[15] A neural network based character recognition system using double backpropagation.

[16] An Automatic System of Vehicle Number –Plate Recognition Based On Neural Networks, Wei Wu Depy. Of Road and Traffic Engineering, Changsha Communications University,410076, P.R China, Huang Xinhan, Wang Min & Song Yexin

Một phần của tài liệu NGHIÊN CỨU GIẢI PHÁP NHẬN DẠNG BIỂN SỐ XE TRÊN CƠ SỞ CÔNG NGHỆ XỬ LÝ ẢNH (Trang 95 - 101)