Nghiên cứu nhận dạng biển số xe ô tô cộng hòa dân chủ nhân dân lào

94 9 0
Nghiên cứu nhận dạng biển số xe ô tô cộng hòa dân chủ nhân dân lào

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHAMPHOUMY PHONEVILAY NGHIÊN CỨU NHẬN DẠNG BIỂN SỐ XE Ơ TƠ CỘNG HỊA DÂN CHỦ NHÂN DÂN LÀO 2016 MỤC LỤC MỤC LỤC DANH MỤC HÌNH ẢNH LỜI CẢM ĐOAN LỜI MỞ ĐẦU CHƯƠNG I: TỔNG QUAN VỀ XỬ LÝ ẢNH VÀ BÀI TỐN NHẬN DẠNG BIỂN SỐ XE Ơ TƠ Ở CỘNG HỊA DÂN CHỦ NHÂN DÂN LÀO 11 1.1 TỔNG QUAN VỀ XỬ LÝ ẢNH 11 1.1.1 Một số khái niệm xử lý ảnh 11 1.1.1.1 Phần tử ảnh ( Pixel ( Picture Element)) 11 1.1.1.2 Độ phân giải ảnh (Resolution) 12 1.1.1.3 Mức xám (Gray Level) 12 1.1.1.4 Sử dụng lọc: 13 1.1.2 Quan hệ điểm ảnh 14 1.1.2.1 Các lân cận điểm ảnh (Image Neighbors) 14 1.1.2.2 Các mối liên kết điểm ảnh 14 1.1.2.3 Đo khoảng cách điểm ảnh 15 1.1.3 Chu tuyến đối tượng ảnh 16 1.1.3.1 Định nghĩa Chu tuyến 16 1.1.3.2 Định nghĩa Chu tuyến đối ngẫu 16 1.1.3.3 Định nghĩa Chu tuyến 16 1.1.3.4 Định nghĩa Chu tuyến 17 1.1.3.5 Định nghĩa điểm điểm chu tuyến 17 1.1.3.6 Bổ đề Chu tuyến đối ngẫu 17 1.1.3.7 Bổ đề Phần trong/ngoài chu tuyến 17 1.1.3.8 Định lý tính chu tuyến 18 1.1.4 Biên phương pháp phát biên 18 1.1.4.1 Các Phương pháp phát biên trực tiếp 18 1.1.4.2 Phát vùng chứa biển số xe 26 1.1.4.3 Phương pháp phát biên gián tiếp 26 1.1.4.4 Biểu diễn đường biên 29 1.1.4.5 Biểu diễn đường biên hàm Radius – vector 31 1.2 NHẬN DẠNG BIỂN SỐ XE Ô TƠ Ở CỘNG HỊA DÂN CHỦ NHÂN DÂN LÀO 32 1.2.1 Khái quát biển số xe Cộng hòa Dân chủ Nhân dân Lào 32 1.2.2 Khái niệm & ứng dụng nhận dạng 33 1.2.3 Phân loại biển số xe 35 1.2.4 Điểm ảnh, biên ảnh 40 1.2.5 Vai trò việc nhận dạng 43 CHƯƠNG II: MỘT SỐ VẤN ĐỀ TRONG NHẬN DẠNG ẢNH BIỂN SỐ XE Ơ TƠ CỘNG HỊA DÂN CHỦ NHÂN DÂN LÀO 44 2.1 KỸ THUẬT BÓC TÁCH ẢNH 44 2.1.1 Thuật toán nhị phân hoá ảnh đầu vào 44 2.1.2 Thuật tốn tách cạnh, dị biên 45 2.1.3 Tính tốn số đo đặc trưng đối tượng ảnh nhị phân 47 2.1.4 Thuật toán phân vùng, phân cụm 48 2.2 KỸ THUẬT TÁCH CÁC KÝ TỰ 50 2.2.1 Các phương pháp tách ký tự nhận dạng ký tự 51 2.2.1.1 Tách ký tự 51 2.2.2 Nhận dạng ký tự 55 2.3 KỸ THUẬT TRÍCH CHỌN ĐẶC TRƯNG ẢNH 59 2.3.1 Màu sắc 60 2.3.1.1 Độ đo tương đồng màu sắc 61 2.3.1.2 Không gian màu 62 2.3.2 Kết cấu 62 2.3.3 Đặc trưng hình dạng 62 2.3.3.1 Độ đo tương đồng cho hình dạng 63 2.3.4 Đặc trưng cục bất biến 63 2.4 NHẬN DẠNG ẢNH BIỂN SỐ XE 69 2.4.1 Tiền xử lý 70 2.4.1.1 Trích chọn đặc trưng ảnh 70 2.4.2 Nhận dạng 71 3.1 MÔ TẢ VÀ GIỚI THIỆU VỀ BIỂN SỐ XE Ơ TƠ CỦA CỘNG HỊA DÂN CHỦ NHÂN DÂN LÀO 72 3.2 THƯ VIỆN OPENCV 73 3.2.1 OpenCV gì? 73 3.2.2 Những sử dụng OpenCV 74 3.2.3 Nguồn gốc OpenCV 74 3.3 BỘ THƯ VIỆN MÃ NGUỒN MỞ OPENCV 75 3.3.1 Một vài thư viện openCV 75 3.3.2 Các thao tác ảnh 76 3.4 HÀM OPENCV HỖ TRỢ XÂY DỰNG ỨNG DỤNG NHẬN DẠNG BIỂN SỐ XE 77 3.4.1 Hàm cvLoadImage 77 3.4.2 Hàm cv ReleaseImage 78 3.4.3 Hàm cvCreateImage 78 3.4.4 Hàm cvCvtClolor 79 3.4.5 Hàm cvNamedWindow 80 3.4.6 Hàm cvShowImage 80 3.4.7 Hàm cvResizeWindow 80 3.4.8 Hàm cvThreshold 81 3.4.9 Hàm cvFindContours 82 3.4.10 Hàm cvBoundingRect 83 3.4.11 Hàm cvCircle 84 3.4.12 Hàm cvMemStorage 84 3.4.13 Hàm cvBoundingRect 85 3.4.14 Hàm cvDrawContours 85 3.5 VISUAL C/C++ 86 3.6 GIAO DIỆN CỦA CHƯƠNG TRÌNH NHẬN DẠNG BIỂN SỐ XE 86 KẾT LUẬN 93 TÀI LIỆU THAM KHẢO 94 DANH MỤC HÌNH ẢNH Hình 1.1 Q trình xử lý ảnh 11 Hình 1.2 Kỹ thuật lọc trung vị 13 Hình 1.3 Kỹ thuật lọc trung bình 13 Hình 1.4 Ví dụ chu tuyến đối tượng ảnh 16 Hình 1.5 Chu tuyến trong, chu tuyến 17 Hình 1.6 Sơ đồ giải 26 Hình 1.8 a) Hàm radius – vector 28 b) Vấn đề hàm radius – vector hình khơng phải hình 31 Hình 1.9 a) Hình X 29 b) Hàm radius – vector hình X 32 Hình 1.10 biển số xe cũ 41 Hình 1.11 biển số xe 43 Hình 2.1 Nhị phân hố ảnh 45 Hình 2.2 Tách cạnh Sobel, Prewitt 47 Hình 2.3 Các hình ảnh trung gian xử lý bóc tách ảnh biển số xe 50 Hình 2.4 Lưu đồ tách ký tự 51 Hình 2.5 Các bước tách ký tự sử dụng kỹ thuật tách ngưỡng 53 Hình 2.6 Các bước tách ký tự sử dụng kỹ thuật sobel 54 Hình 2.7 Sơ đồ tổng quát hệ nhận dạng 59 Hình 2.8 Định nghĩa lọc DoG 65 Hình 2.9 Xác định điểm cực trị 66 Hình 2.10 Định vị điểm hấp dẫn 66 Hình 2.11 Trích ảnh Gaussian 67 Hình 2.12 Tính độ lớn hướng gradient 68 Hình 2.13 Sơ đồ khối hệ thống nhận dạng 68 Hình 3.1 Giao diện chương trình 87 Hình 3.2 Chọn ảnh Menu(File) 88 Hình 3.3 Chọn ảnh button (Load Image) 88 Hình 3.4 Ảnh chọn 89 Hình 3.5 Nhận dạng biển số xe button (Show Result) 89 Hình 3.5 Phát biển số xe 86 Hình 3.6 Tách ký tự 90 Hình 3.7 nhận dạng ký tự 86 Hình 3.8 Các Dữ liệu sau nhận dạng 90 Hình 3.9 biểu đồ thời gian phát 91 Hình 3.10 biểu đồ thời gian nhận dạng 91 Hình 3.11 biểu đồ tổng thời gian 92 LỜI CÁM ĐOAN Em xin cám đoan nội dung luận văn tốt nghiệp với tên đề tài: “Nghiên cứu nhận dạng biển số xe tơ Cộng hịa dân chủ nhân dân Lào” không chép nội dung từ luận văn khác hay sảm phẩm tương tự em làm Sản phẩm luận văn thân em nghiên cứu xây dựng Nếu có sai em xin chịu trách nhiệm trước Trường Đại học Công nghệ thông tin Truyền thông – Đại học Thái Nguyên Thái Nguyên, ngày 24 tháng năm 2016 HỌC VIÊN KHAMPHOUMY Phonevilay LỜI CẢM ƠN Để hồn thành chương trình cao học viết luận văn tốt nghiệp, em nhận sư hướng dẫn, giúp đỡ góp ý nhiệt tình q thầy cô trường Đại học Cộng nghệ Thông tin Truyền thông – Đại học Thái Nguyên Trong trình học tập rèn luyện khoa Cơng nghệ thông tin – đại học Thái Nguyên, đến em kết thúc khóa học năm hồn thành luận văn tốt nghiệp Để có kết em xin chân thành cảm ơn Ban chủ nhiệm khoa Công nghệ thông tin thầy, cô giáo khoa giảng dạy, quan tâm tạo điều kiện thuận lợi để chúng em học tập rèn luyện suốt thời gian theo học trường Công nghệ Thông tin Truyền thong Em xin chân thành cảm ơn TS Nguyễn Văn Huân – trưởng khoa hệ thống thông tin kinh tế, thầy - cô phịng hệ thống thơng tin kinh tế tận tình giúp đỡ tạo điều kiện cho tơi hồn thành báo cáo Thái Nguyên, ngày 24 tháng năm 2016 HỌC VIÊN KHAMPHOUMY Phonevilay LỜI MỞ ĐẦU Ngày giới bên cạnh việc tăng trưởng kinh tế phát triển ngành khoa học kỹ thuật nói chung, ngành cơng nghiệp sản xuất phương tiện giao thông lại ngành có tốc độ phát triển cực nhanh Sự phát triển ấy, thể rõ ràng thông qua hình ảnh phương tiện giao thơng giới ngày tăng cao đa dạng Tuy nhiên, điều lại gây áp lực quan cấp quản lý, làm cho công tác quản lý giám sát khó khăn Đây vấn nạn Lào Cơng tác quản lý phương tiện giao thơng nói chung quản lý ôtô, xe máy vô phức tạp…cũng công tác phát hiện, xử phạt hành vi vi phạm giao thông, chống trộm…sẽ tốn nhiều thời gian công sức Để làm giảm lượng nhân lực việc cơng tác quản lý, kiểm sốt phương tiện giao thơng, giới nhanh chóng xây dựng hệ thống giám sát tự động phương tiện giao thông Các hệ thống giám sát lấy biển số xe mục tiêu giám sát Hệ thống sử dụng rộng rãi nhiên Việt Nam lĩnh vực mẻ Do em chọn làm đề tài “nghiên cứu nhận dạng biển số xe tơ Cộng hịa dân chủ nhân dân Lào” để giải vấn đề đặt Cụ thể, báo cáo tập trung giải vấn đề sau:  Nghiên cứu lý thuyết xử lý ảnh số  Nghiên cứu số kỹ thuật xử lý ảnh ứng dụng tự động nhận dạng biển số xe ảnh chụp từ camera  Tìm hiểu thư viện OpenCV – thư viện hỗ trợ cho việc viết chương trình  Demo chương trình nhận dạng biển số xe Nội dung báo cáo phần mở đầu, tài liệu tham khảo, mục lục trình bày phần chính:  Chương I: Tổng quan xử lý ảnh toán nhận dạng biển số xe tơ Cộng hịa dân chủ nhân dân Lào  Chương II: Một số vấn đề nhận dạng ảnh biển số xe ô tô Cộng hòa dân chủ nhân dân Lào  Chương III: Chương trình nhận dạng biển số xe tơ Cộng hịa dân chủ nhân dân Lào Mặc dù có nhiều cố gắng hạn chế thời gian kinh nghiệm nên báo cáo chắn cịn nhiều thiếu sót, mong nhận góp ý thầy bạn để ứng dụng mà báo cáo đề cập hoàn thiện Thái Nguyên, ngày 24 tháng năm 2016 Học viên Phonevilay KHAMPHOUMY 10 3.4.5 Hàm cvNamedWindow Cú pháp: int cvNamedWindow( const char* name, int flags=CV_WINDOW_AUTOSIZE ); Trong đó: + Name: Tên cửa sổ dùng nhận diện cửa sổ xuất cửa sổ thích + flags Flags cửa sổ Hiện tại, hỗ trợ flag CV_WINDOW_AUTOSIZE Nếu thiết lập, kích thước cửa sổ tự động điều chỉnh để phù hợp với hình ảnh hiển thị (xem cvShowImage), người dùng khơng thể thay đổi kích thước cửa sổ tay Chức hàm cvNamedWindow: Là thiết lập cửa sổ để hiển thị hình ảnh Cửa sổ tạo gọi tên chúng Nếu cửa sổ với tên tồn tại, hàm cvNamedWindow không tạo cửa sổ 3.4.6 Hàm cvShowImage Cú pháp: void cvShowImage( const char* name, const CvArr* image); Trong đó: + Name: Tên cửa sổ + Image: ảnh hiển thị Chức hàm cvShowImage: hiển thị hình ảnh cửa sổ định Nếu cửa sổ tạo với flag CV_WINDOW_AUTOSIZE ảnh hiển thị với kích thước ban đầu nó, không ảnh thu nhỏ để phù hợp với cửa sổ 3.4.7 Hàm cvResizeWindow Cú pháp: void cvResizeWindow( const char* name, int width, int height ); Trong đó: + Name: Tên cửa sổ định lại kích thước + Width: Chiều rộng cửa sổ 80 + Height: Chiểu cao cửa sổ Chức hàm cvResizeWindow: Là thay đổi kích thước cửa sổ 3.4.8 Hàm cvThreshold Cú pháp: void cvThreshold( const CvArr* src, CvArr* dst, double threshold, double max_value, int threshold_type ); Trong đó: + Src: mảng nguồn (kênh đơn, – bit 32 – bit floating point) + Dst: mảng đích; mảng đích phải kiểu với mảng nguồn mảng đích có – bit + Threshold: giá trị phân ngưỡng + Max value Giá trị tối đa để phân ngưỡng sử dụng với hàm CV_THRESH_BINARY_INV + Threshold_type: Kiểu phân ngưỡng type Chức hàm cvThreshold: áp dụng mức phân ngưỡng cố định cho mảng kênh đơn Hàm thường sử dụng để đưa ảnh nhị phân từ ảnh xám (hàm cvCmpS sử dụng để chuyển từ ảnh xám sang ảnh nhị phân) để xóa nhiễu Ví dụ để lọc điểm ảnh có giá trị lớn nhỏ Có vài kiểu phân ngưỡng hỗ trợ chức xác định threshold_type: - threshold_type=CV_THRESH_BINARY: dst(x,y) = max_value, if src(x,y)>threshold 0, otherwise - threshold_type=CV_THRESH_BINARY_INV: dst(x,y) = 0, if src(x,y)>threshold max_value, otherwise - threshold_type=CV_THRESH_TRUNC: dst(x,y) = threshold, if src(x,y)>threshold src(x,y), otherwise 81 - threshold_type=CV_THRESH_TOZERO: dst(x,y) = src(x,y), if src(x,y)>threshold 0, otherwise - threshold_type=CV_THRESH_TOZERO_INV: dst(x,y) = 0, if src(x,y)>threshold src(x,y), otherwise 3.4.9 Hàm cvFindContours Cú pháp: int cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour, int header_size=sizeof(CvContour), int mode=CV_RETR_LIST, int method=CV_CHAIN_APPROX_SIMPLE, CvPoint offset=cvPoint(0,0) ); Trong đó: + Image: Ảnh nguồn kênh – bit Các pixel ảnh có giá trị - ảnh gọi ảnh nhị phân Để tạo ảnh nhị phân từ ảnh xám, người ta sử dụng hàm cvThreshold, hàm cvAdaptiveThreshold hàm cvCanny Các hàm có chức sửa đổi nội dung ảnh nguồn + Storage: Chứa đường biên tìm + Header_size: Kích thước tiêu đề trình tự + mode: Hình thức tìm kiếm: o CV_RETR_EXTERNAL o CV_RETR_LIST - kiếm với đường biên - tìm kiếm tất đường biên đưa chúng vào danh sách o CV_RETR_CCOMP - tìm kiếm tất đường biên tổ chức chúng theo phân cấp có mức: mức cao đường biên thành phần, mức thứ hai đường biên bounda hole o CV_RETR_TREE - tìm kiếm tất đường biên dựng lại phân cấp đầy đủ đường biên lồng + method 82 Phương pháp tính xấp xỉ (cho tất phương thức, trừ CV_RETR_RUNS, sử dụng tích hợp tính xấp xỉ) o CV_CHAIN_CODE - đường biên đầu mã chuỗi Freeman Tất phương pháp khác đầu đa giác (trình tự đỉnh) o CV_CHAIN_APPROX_NONE – dịch tất điểm từ mã chuỗi thành điểm + offset: Offset, theo điểm biên chuyển dịch Điều hữu ích đường biên chiết xuất từ hình ảnh ROI sau chúng nên phân tích tồn hình ảnh Chức hàm cvFindContours: lấy đường nét với ảnh nhị phân trả số đường biên tìm thấy Các trỏ first_contour hàm điền Nó chứa trỏ trỏ tới hầu hết đường biên bên ngồi NULL khơng có đường biên phát (nếu ảnh hồn tồn đen) Các đường biên khác đạt từ first_contour sử dụng kiên kết h_next v_next Các mẫu phần thảo luận hàm cvDrawContour cho thấy để sử dụng đường biên để phát thành phần kết nối Đường biên sử dụng để phân tích hình dạng tổ chức đối tượng – xem squares.c thư mục mẫu OpenCV 3.4.10 Hàm cvBoundingRect Cú pháp: CvRect cvBoundingRect( CvArr* points, int update=0 ); Trong đó: + points: Một tập hợp điểm 2D, biểu diễn chuỗi (*CvSeq, * CvContour) vector (cvMat *) điểm, kênh đơn mặt nạ ảnh – bit (* CvMat, IplImage), điểm ảnh khác xem xét + update: Cập nhật flag Đây danh sách kết hợp có giá trị flag loại đường biên:  Các điểm Cvcontour *, cập nhật = 0: ranh giới hình chữ nhật khơng tính, đọc từ trường rect header đường biên 83  Các điểm Cvcontour *, cập nhật = 1: hình chữ nhật ranh giới tính ghi vào trường rect header đường biên Ví dụ, hình thức sử dụng hàm cvFindContours  Các điểm CvSeq * CvMat *: cập nhật bị bỏ qua, ranh giới hình chữ nhật tính tốn trả lại Chức hàm cvBoundingRect: Là trả ranh giới hình chữ nhật phía trên, biên phải cho điểm thiết lập không gian 2d 3.4.11 Hàm cvCircle Hàm dùng để vẽ đường tròn Cú pháp: void cvCircle( CvArr* img, CvPoint center, int radius, CvScalar color, int thickness=1, int line_type=8, int shift=0 ); Trong đó: Img: Ảnh Center: Tâm đường trịn Radius: Bán kính Color: Màu Thickness: Độ dày đường tròn Line_type: Kiểu vẽ Shift: Số bit phân kênh tâm tọa độ bán kính Đường trịn bị cắt hình chữ nhật ROI Để vẽ màu viền đường tron ta sử dụng macro CV_RGB(r , g , b) 3.4.12 Hàm cvMemStorage Cú pháp:CvMemStorage* cvCreateMemStorage( int block_size = 0); Chức năng: Hàm có chức đối số có kích thước khối, hàm đưa kích thước khối nhớ bên vùng lưu trữ Nếu đối số đặt thảnh kích thước khối mặc định 64kB sử dụng Hàm trả trỏ trỏ đến vùng lưu trữ 84 3.4.13 Hàm cvBoundingRect Cú pháp: Cv Rec cvBoundingRect (CvArr* points, int update = 0); Trong đó: + point: Các điểm sử dụng cho đối số đường biên (CvContour*) ma trận hai chiều (CvMat*) chứa điểm + update: Cập nhật Nếu bạn gọi hàm cvBoundingRect với update = bạn nhận nội dung liệu thành phần Nhưng bạn gọi hàm cvBoundingRect với update = 1; Đường bao quanh tính thành phần liệu liên quan cập nhật Chức năng: Hàm có chức tạo đường biên hình chữ nhật Nó trả cvRect Một vấn đề với đường biên hình chữ nhật thu từ hàm cvBoundingRect cvRect biểu diễn cho hình chữ nhật mà cạnh định hướng theo chiều ngang chiều dọc 3.4.14 Hàm cvDrawContours Một nhiệm vụ vẽ đường biên mà hình Để thực điều có hàm cvDrawContours: void cvDrawContours(CvArr* img, CvSeq* contour, CvScalar external_color, CvScalar hole_color, int max_level, int thickness = 1, int line_type = 8, CvPoint offset = cvPoint(0,0)); + img: Nó hình ảnh để vẽ đường biên + contour: Đường biên khơng phải đơn giản ta thấy Trong trường hợp cụ thể xem nút gốc đường biên Đối số khác primarily max – level phát việc cần thực với phần lại + external_color: Màu sắc để vẽ đường biên + hold_color: Khi có đường biên đánh dấu xem “hold” hold_color đưa với màu sắc thay 85 + max_level hàm cvDrawContours cho ta biết làm để xử lý đường biên theo nghĩa nút biến Tham số thiết lập biết độ sâu tối đa sử dụng vẽ Vì vậy, max_level=0 nghĩa tất đường biên cấp đầu vào (chính xác đường biên đường biên bên cạnh) đưa Nếu max_level = nghĩa đường biên cấp đầu vào chúng đưa + thickness: độ dày đường biên vẽ + line_type: kiểu đường biên đưa hàm cvDrawContours 3.5 VISUAL C/C++ Microsoft Visual C++ sản phẩm Môi trường phát triển tích hợp (IDE) cho ngơn ngữ lập trình C, C++, C++/CLI microsoft Nó có cơng cụ cho phát triển gỡ lỗi mã nguồn C++, đặc biệt mã nguồn viết cho Microsoft Windows API, DirectX API, Microsoft.NET Framework Các chức Visual C++ tô sáng cú pháp, IntelliSense (chức tự động hoàn thành việc viết mã) chức gỡ lỗi tiên tiến Ví dụ, cho phép gỡ lỗi từ xa sử dụng máy tính khác cho phép gỡ lỗi cách duyệt qua dòng lệnh thời điểm Chức "biên tập tiếp tục" cho phép thay đổi mã nguồn dịch lại chương trình trình gỡ lỗi, mà khơng cần phải khởi động lại chương trình gỡ lỗi Đặc trưng biên dịch xây dựng hệ thống, tính tiền biên dịch tập tin đầu đề (header files) liên kết tịnh tiến (incremental link) - liên kết phần bị thay đổi q trình xây dựng phần mềm mà khơng làm lại từ đầu: Những đặc trưng tính thuyên giảm tổng thời gian biên tập, biên dịch liên kết chương trình phần mềm, đặc biệt đề án phần mềm lớn 3.6 GIAO DIỆN CỦA CHƯƠNG TRÌNH NHẬN DẠNG BIỂN SỐ XE Trong phần này, trình bày số giao diện chương trình nhận dạng ảnh biển số xe Với ảnh đầu vào biển số xe sau: 86 Hình 3.1 Ảnh biển số xe đầu vào Trên sở ảnh biến số xe, tiến hành đưa ảnh vào chương trình phần mềm nhận dạng: 1) Mở chương trình LPR hình sau: Hình 3.2 Giao diện chương trình 87 2) Sau chọn ảnh Menu (Tập Tin)>(Mở ảnh) hay chọn ảnh button (Mở Ảnh) Hình 3.3 Chọn ảnh Menu(Tập Tin) Hình 3.4 Chọn ảnh button (Mở Ảnh) 88 ta ảnh chọn hình 3.5 Hình 3.5 Ảnh chọn 3) Sau chọn ảnh bấm button (Nhận dạng) để nhận dạng biển số xe kết hình 3.6 Hình 3.6 Nhận dạng biển số xe button (Nhận dạng) 89 4) Khi nhận dạng xong có kết phát biển số xe, tách ký tự, nhận dạng ký tự liệu nhận dạng như: thời gian phát biển số xe, thời gian nhận dạng ký tự, tổng kết hai thời gian cộng với nhau, nhận dạng tỉnh, huyện quan Hình 3.7 Phát biển số xe Hình 3.9 Nhận dạng ký tự Hình 3.8 Tách ký tự Hình 3.10 Các Dữ liệu sau nhận dạng  Bảng kết độ xác trung bình 80 biển số xe Số Tập ảnh Độ Thời gian Thời gian Tổng liệu xác Phát Nhận dạng thời gian 30 100% 1.729.074 ms 112.3764 ms 2.852.838 ms 40 100% 2.290.776 ms 150.5956 ms 3.796.732 ms 50 100% 2.862.845 ms 187.7445 ms 4.740.290 ms 60 100% 3.435.414 ms 225.2934 ms 5.688.348 ms 80 100% 6.351.578 ms 301.3912 ms 9.365.490 ms 90 Thời gian phát Hình 3.11 biểu đồ thời gian phát Biểu đồ thời gian phát có tập ảnh liệu 30, 40, 50, 60, 80 ảnh có thời gian phát bắng ms Nếu tập ảnh liệu nhiều thời gian phát lớn Thời gian nhận dạng Hình 3.12 biểu đồ thời gian nhận dạng 91 Trong biểu đồ có tập ảnh liệu 30, 40, 50, 60, 80 ảnh có thời gian nhạn dạng ms Nếu tập ảnh liệu nhiều thời nhận dạng tăng, thời gian nhận dạng thời gian phát Tổng thời gian Hình 3.13 biểu đồ tổng thời gian Biểu đồ tổng thời gian dùng thời gian nhiều nhật ta lấy thời gian phát thời gian nhận dạng cộng với 92 KẾT LUẬN Báo cáo nêu số nội dung:  Nghiên cứu tổng quan hệ thống xử lý ảnh số  Nghiên cứu số kỹ thuật xử lý ảnh ứng dụng tự động nhận dạng biển số xe ảnh chụp từ camera  Tìm hiểu thư viện OpenCV – thư viện hỗ trợ cho việc viết chương trình  Demo số kỹ thuật xử lý ảnh phục vụ cho ứng dụng nhận dạng biển số xe ô tô Lào  Tìm hiểu số vấn đề nhận dạng ảnh biển số xe tơ Cộng hịa dân chủ nhân dân Lào Hướng nghiên cứu phát triển đề tài:  Xây dựng chương trình hố chức nhận dạng biển số xe  Nghiên cứu chương trình nhận dạng biển số xe để dùng với xe máy - Vì khoảng thời gian có hạn nên số chức hạn chế chưa hoàn thiện Trong thời gian tới em cố gắng nghiên cứu để tìm hiểu sâu hơn, em mong nhận nhiều ý kiến đóng góp thầy cô bạn! 93 TÀI LIỆU THAM KHẢO [1] Đỗ Năng Tồn, Phạm Việt Bình (2007), “Giáo trình xử lý ảnh”, Nhà xuất Khoa học Kỹ thuật, Hà Nội [2] Lương Mạnh Bá, Nguyễn Thanh Thuỷ (2007), “Nhập môn xử lý ảnh số”, Nhà xuất Khoa học Kỹ thuật, Hà Nội [3] Nguyễn Thị Ngọc Mai (2011), “Nghiên cứu số kỹ thuật trích chọn đặc trưng biên ảnh ứng dụng nhận dạng biển số xe”, Đồ án Tốt nghiệp ĐH ngành Công nghệ thông tin Truyền thông, Thái Nguyên [4] Nguyễn Minh Tuấn (2009), “Tự động nhận dạng ký tự biển số xe”, học viện cơng nghệ bưu viễn thong khoa công nghệ thông tin, Hà Nội [5] Nguyễn Phạm Anh Tuấn (2010), “Nhận dạng biển số xe”, Trường đại học Lạc Hồng Khoa Diện - Điện Tử, Biên Hòa [6] Nguyễn Thị Hồn (2010), “Phương pháp trích chọn đặc trưng ảnh thuật tốn học máy tìm kiếm ảnh áp dụng vào tốn tìm kiếm sản phẩm”, Trường đại học Công nghệ- Đại học quốc gia Hà Nội [7] Doãn Đạt Phước, Nguyễn Đồng Hải Phương (2008), “Tự động nhận dạng biển số đăng ký xe ảnh chụp từ camera”, Trường Đại học Bách Khoa, Đà Nẵng [8] Phạm Thị Thanh Thuỷ (2009), “tìm hiểu tốn nhận dạng biển số xe”, Trường đại học Dân Lập Hải Phòng [9] http://luanvan.co/luan-van/tong-quan-ve-xu-ly-anh-va-thu-vien-ma-nguonmo-opencv-35612/ , Tổng quan xử lý ảnh thư viện mã nguồn mở Opencv [10] Gary Bradski, Adrian Kaehler (2003), “Learning OpenCV”, O’Reilly Media, Inc, Cambridge, USA 94 ... nghĩa là: 1.2 NHẬN DẠNG BIỂN SỐ XE Ô TÔ Ở CỘNG HÒA DÂN CHỦ NHÂN DÂN LÀO 1.2.1 Khái quát biển số xe Cộng hòa Dân chủ Nhân dân Lào Đất nước Lào quốc gia không giáp biển vùng Đông Nam Á Lào giáp giới... Ảnh biển số xe cũ Công ty tư nhân Ảnh biển số xe cũ Cơ quan Hình 1.12 biển số xe cũ 41 b) Biển số xe Ảnh biển số xe Quân đội Ảnh biển số xe Tạm thời Ảnh biển số xe Công an Ảnh biển số xe Doanh... a) Biển số xe cũ Ảnh biển số xe cũ Quân đội Ảnh biển số xe cũ Công an Ảnh biển số xe cũ Tạm thời Ảnh biển số xe cũ Doanh nghiệp 40 Ảnh biển số xe cũ Tư nhân Ảnh biển số xe cũ Đại sứ quán Ảnh biển

Ngày đăng: 26/03/2021, 09:09

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan