Báo cáo nghiên cứu khoa học: "MỘT SỐ PHƯƠNG PHÁP TRÍCH CHỌN ĐẶC TRƯNG HIỆU QUẢ CHO BÀI TOÁN NHẬN DẠNG CHỮ VIẾT TAY RỜI RẠC"
lượt xem 23
download
Trong lĩnh vực nhận dạng, vấn đề trích chọn đặc trưng là một bước rất quan trọng, nó có ảnh hưởng lớn đến chất lượng cũng như tốc độ của một hệ thống nhận dạng. Trích chọn đặc trưng như thế nào để vẫn đảm bảo không mất mát thông tin...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Báo cáo nghiên cứu khoa học: "MỘT SỐ PHƯƠNG PHÁP TRÍCH CHỌN ĐẶC TRƯNG HIỆU QUẢ CHO BÀI TOÁN NHẬN DẠNG CHỮ VIẾT TAY RỜI RẠC"
- TẠP CHÍ KHOA HỌC, Đại học Huế, Số 53, 2009 MỘT SỐ PHƯƠNG PHÁP TRÍCH CHỌN ĐẶC TRƯNG HIỆU QUẢ CHO BÀI TOÁN NHẬN DẠNG CHỮ VIẾT TAY RỜI RẠC Ph m Anh Ph ng ạ ơư Tr ng i h c Khoa h c, i h c Hu ờư ạĐ ọ ạĐ ọ ọ ế TÓM TẮT Trích ch n c tr ng là m t m t xích r t quan tr ng nh h ng tr c ti p n ch t ặđ ọ ư ộ ắ ấ ảọ ởư ếđ ế ự ấ l ng c a m t h th ng nh n d ng. Bài báo này so sánh m t s ph ng pháp trích ch n c ợư ủ ốệộ ạậ ơư ố ộ ặđ ọ tr ng n gi n nh ng hi u qu , có th áp d ng cho bài toán nh n d ng ch vi t tay r i r c. ơđ ư ả ư ệ ả ể ụ ạậ ếữ ạờ Các k t qu th c nghi m trên t p d li u ch s vi t tay MNIST cho th y m t s c tr ng mà ế ựả ệ ệữ ậ ế ốữ ấ ư ặđ ố ộ chúng tôi l a ch n cho chính xác cao h n so v i các k t qu ã c công b [9]. ự ọ ộđ ơ ớ ế ợưđ đ ả ởố I. Giới thiệu Nhận dạng chữ viết tay đang là vấn đề thách thức lớn đối với các nhà nghiên cứu. Cho đến nay, bài toán nhận dạng chữ viết tay vẫn chưa có được một giải pháp tổng thể. Các kết quả chủ yếu chỉ tập trung trên các tập dữ liệu chữ số viết tay chuẩn như USPS và MNIST [4,5,8,9], bên cạnh đó cũng có một số công trình nghiên cứu trên các hệ chữ cái tiếng La tinh, Hy Lạp, Trung Quốc, Việt Nam... tuy nhiên các kết quả cũng chỉ giới hạn trong một phạm vi hẹp [2,7,10]. Trong lĩnh vực nhận dạng, vấn đề trích chọn đặc trưng là một bước rất quan trọng, nó có ảnh hưởng lớn đến chất lượng cũng như tốc độ của một hệ thống nhận dạng. Trích chọn đặc trưng như thế nào để vẫn đảm bảo không mất mát thông tin và/hoặc thu gọn kích thước của dữ liệu đầu vào là điều mà nhiều nhà nghiên cứu đang quan tâm. Trong bài báo này, chúng tôi cài đặt thử nghiệm và so sánh một số phương pháp trích chọn đặc trưng cho bài toán nhận dạng chữ viết tay rời rạc. Mô hình nhận dạng của chúng tôi được xây dựng trên cơ sở phương pháp véc tơ tựa (SVM – Support Vector Machines), đây là một phương pháp máy học tiên tiến đã có nhiều thành công trong các lĩnh vực khai phá dữ liệu cũng như nhận dạng [3,6]. Phần còn lại của bài báo này có cấu trúc như sau: Phần 2 trình bày kiến trúc của mô hình nhận dạng chữ viết tay rời rạc. Phần 3 trình bày một số phương pháp trích chọn đặc trưng có thể áp dụng cho chữ viết tay. Phần 4 trình bày một số kết quả thực nghiệm trên tập dữ liệu chữ số viết tay MNIST. Cuối cùng là phần kết luận. II. Kiến trúc của mô hình nhận dạng Trong mô hình nhận dạng (hình 1), công đoạn tiền xử lý bao gồm các chức năng lọc nhiễu và chuẩn hóa ảnh đầu vào. Việc chuẩn hóa ảnh bao gồm các bước sau: 73
- Bước 1: Chuyển đổi ảnh đầu vào sang ảnh trắng đen. Bước 2: Tìm hình chữ nhật R bé nhất chứa các điểm đen trên ảnh. Bước 3: Lấy vùng ảnh I nằm trong vùng hình chữ nhật R. Bước 4: Chuẩn hóa kích thước ảnh I thành 16×16. Mô hình D li u Hu n ệữ ấ hu n luy n hu n ấ ệ luy n ấ ệ SVM luy n ệ Trích Ti n ề ch n c x lý ặđ ọ ử D li u K t qu ệữ Nh n ế ả ậ nh n nh n ậ d ng ậ ạ d ng d ng ạ ạ Hình 1: Mô hình nh n d ng ch vi t tay r i r c ậ ạ ếữ ạờ Mô hình phân lớp được xây dựng từ các SVM nhị phân theo chiến lược một chống một (OVO – One verus One) với các tham số C=100 và sử dụng hàm nhân là hàm Gaussian với σ=0,5 [9]. Trong mô hình nhận dạng ở hình 1, bài báo này chỉ tập trung vào giai đoạn trích chọn đặc trưng để đánh giá một số loại đặc trưng được sử dụng cho bài toán nhận chữ viết tay. Phần tiếp theo, chúng tôi sẽ trình bày một số phương pháp trích chọn đặc trưng đơn giản, có thể áp dụng cho việc nhận dạng ký tự viết tay rời rạc. III. Một số phương pháp trích chọn đặc trưng Trong phần này, chúng tôi sẽ giới thiệu một số phương pháp trích chọn đặc trưng đơn giản nhưng hiệu quả, có thể áp dụng cho các tập dữ liệu chữ viết tay rời rạc. 3.1. Trọng số vùng (Zoning) Hình 2. Trích ch n c tr ng tr ng s vùng ặđ ọ ư ọ ố 74
- Ảnh ký tự được chia thành N×N vùng (zones). Tổng số điểm đen của mỗi vùng sẽ được chọn để tạo thành véc tơ đặc trưng. Trong thực nghiệm, với ảnh kích thước 16×16, chúng tôi chọn N=8, như vậy có 8×8 = 64 đặc trưng. 3.2. Biểu đồ chiếu (Projection histograms) Ý tưởng cơ bản của phương pháp trích chọn đặc trưng này là chiếu các điểm đen trên ảnh 2 chiều theo các hướng ngang, dọc và hai đường chéo thành một dãy các tín hiệu 1 chiều. Ưu điểm của các đặc trưng này là không phụ thuộc vào nhiễu, tuy nhiên nó vẫn phụ thuộc vào độ nghiêng của chữ. Hình 3. Trích ch n các bi u chi u ngang, d c và 2 ng chéo ọ ồđ ể ế ọ ờưđ Trong thực nghiệm, với ảnh kích thước 16×16, chúng tôi chọn 16 ngang + 16 dọc + 2×31 chéo = 94 đặc trưng. 3.3. Trích chọn chu tuyến (Contour profiles) Hình 4. Trích ch n các kh i bên ngoài c a ch ọ ố ủ ữ Phần được trích chọn là khoảng cách từ biên của khung chứa ảnh tới điểm đen đầu tiên của chữ trên cùng 1 dòng quét. Phương pháp trích chọn này mô tả tốt các khối bên ngoài của chữ và cho phép phân biệt một số lượng lớn các ký tự. Trong thực nghiệm, với ảnh kích thước 16×16, có 16 trái + 16 phải + 16 trên + 16 dưới = 64 đặc trưng. 75
- 3.4. Trích chọn đặc trưng wavelet Haar Chúng tôi sử dụng ý tưởng của phương pháp trích chọn đặc trưng wavelet Haar [1] để chọn tập đặc trưng cho mỗi ảnh ký tự đầu vào. Từ ảnh nhị phân kích thước 2n×2n (Hình 5), quá trình trích chọn đặc trưng được mô tả theo thuật toán sau: Procedure HaarFeature Input Ma trận vuông (A,n) cấp 2n. Tập các đặc trưng {F1, F2,..., F2n ×2n }. Output Method Khởi tạo: Queue = ∅; 1. i = 1; - Tính Fi= Tổng các điểm đen trong toàn bộ ma trận (A,n); 2. - PUSH((A,n), Queue); While Queue ≠∅ Do 3. { - POP(Queue, (A,n)); - if (n>1) { Chia ảnh thành 4 phần: A1, A2, A3, A4; for (j=1; i ≤ 4; j++) PUSH((Aj,n div 2), Queue); } - Gọi S1, S2, S3, S4 là tổng các điểm đen tương ứng với A1, A2, A3, A4; - Tính Fi+1 = S1 + S2; Fi+2 = S2 + S3; Fi+3 = S4; - i = i + 3; } 76
- Hình 5. Trích ch n c tr ng wavelet Haar ặđ ọ ư Tính bất biến của đặc trưng này đã được chứng minh trong [8]. Trong thực nghiệm, với phần chữ chúng tôi chọn n=4, như vậy ta có: 1 + 3 + 4×3 + 4×4×3 + 4×4×4×3 = 256 đặc trưng, còn với phần dấu chúng tôi chọn n=3, như vậy có tất cả 64 đặc trưng. Hình 6. Dãy c tr ng wavelet Haar ặđ ư Phương pháp trích chọn đặc trưng này sẽ tạo ra một dãy số các đặc trưng giảm dần. Với cùng một chữ thì các giá trị lớn ở đầu dãy tương đối ổn định, có thể đại diện cho hình dạng khái quát của chữ; còn các giá trị ở cuối dãy nhỏ dần và không ổn định, thể hiện sự đa dạng trong từng chi tiết của chữ (Hình 6). IV. Kết quả thực nghiệm Chúng tôi đã cài đặt và thực nghiệm trên tập dữ liệu chữ số viết tay MNIST. Tập dữ liệu MNIST bao gồm 60.000 mẫu huấn luyện và 10.000 mẫu khác để nhận dạng, mỗi mẫu là một ảnh xám kích thước 28×28 (Hình 7). Hình 7. Các m u ch s vi t tay trích t t p d li u MNIST ẫ ế ốữ ậừ ệữ 77
- Chúng tôi sử dụng mô hình SVM đa lớp theo chiến lược OVO, chọn hàm nhân RBF(σ = 0,05) với các phương pháp trích chọn đặc trưng khác nhau trên tập dữ liệu MNIST (xem Bảng 1). B ng 1. K t qu nh n d ng trên t p d li u MNIST v i các c tr ng khác nhau ả ế ả ậ ạ ậ ệữ ớ ặđ ư Đặc trưng Số đặc trưng Độ chính xác Ma trận nhị phân [9] 256 97,2% Zone 2×2 64 97,9% Projection 94 97,0% Contour Profile 64 95,5% Haar wavelet 256 97,8% Kết quả ở bảng 1 cho thấy sử dụng các đặc trưng Zone 2×2 và Haar wavelet đạt độ chính xác cao hơn khi sử dụng đặc trưng ma trận nhị phân [9]. Việc sử dụng các đặc trưng Projection và Contour Profile đạt độ chính xác không cao bằng [9] nhưng sử dụng số lượng đặc trưng ít hơn nhiều, vì vậy tốc độ nhận dạng cũng tăng lên đáng kể. V. Kết luận Bài báo đã đề xuất một mô hình nhận dạng chữ viết tay rời rạc dựa trên cơ sở phương pháp véc tơ tựa kết hợp với một số phương pháp trích chọn đặc trưng đơn giản nhưng hiệu quả cho việc nhận dạng chữ viết tay rời rạc. Các kết quả thực nghiệm cho thấy các đặc trưng được lựa chọn áp dụng vào bài toán nhận dạng chữ viết tay rời rạc đạt độ chính xác tương đối cao. Việc sử dụng các đặc trưng Zone 2×2, Projection và Contour Profile làm giảm bớt khá nhiều kích thước của dữ liệu đầu vào, làm tăng tốc độ của hệ thống nhận dạng. Khi sử dụng phương pháp véc tơ tựa thì kết quả của việc phân lớp luôn xấp xỉ ngưỡng tối ưu, vì vậy chất lượng của hệ thống nhận dạng phụ thuộc rất nhiều vào việc xử lý dữ liệu đầu vào. Bài báo này chỉ mới quan tâm đến các phương pháp trích chọn đặc trưng cho dữ liệu chữ viết tay. Trong tương lai, chúng tôi sẽ tiếp tục nghiên cứu tiếp các công đoạn tiền xử lý để chuẩn hóa dữ liệu đầu vào tốt hơn nhằm nâng cao độ chính xác của hệ thống nhận dạng. TÀI LIỆU THAM KHẢO 1. Viola, P., Jones, M., Rapid object detection using a boosted cascade of simple features, Proc. Intl. Conf. on Computer Vision and Pattern Recognition (CVPR), Volume 1, (2001), 511–518 2. Lê Hoài B c, Lê Hoàng Thái, Neural Network & Genetic Algorithm in Application to ắ Handwritten Character Recognition, T p chí Tin h c và i u khi n h c, T p 17, s 4, ạ ọ ềĐ ể ọ ậ ố (2001), 57- 65 78
- 3. Chih-Chung Chang and Chil-Jen Lin, LIBSVM: a Library for Support Vector Machines, National Taiwan University, 2004. 4. Gorgevik D., Cakmakov D., An Efficient Three-Stage Classifier for Handwritten Digit Recognition, Proceedings of 17th Int. Conference on Pattern Recognition, ICPR2004, Vol. 4, pp. 507-510, IEEE Computer Society, Cambridge, UK, 2004. 5. Cakmakov D., Gorgevik D., Handwritten Digit Recognition Using Classifier Cooperation Schemes, Proceedings of the 2nd Balkan Conference in Informatics, BCI, Ohrid, (2005), 23-30 6. Ph m Anh Ph ng, Ngô Qu c T o, L ng Chi Mai, ng d ng SVM cho bài toán phân Ứ ụ ạ ơư ố ạ ơư l p nh n d ng, K y u H i th o khoa h c Qu c gia l n th ba v nghiên c u, phát ớ ậ ạ ếỷ ộ ả ọ ố ầ ứ ề ứ tri n và ng d ng Công ngh thông tin và Truy n thông (ICT.rda’06), nhà xu t b n ể ứ ụ ệ ề ấ ả Khoa h c và K thu t, Hà N i, (2006), 393- 400. ọ ỹ ậ ộ 7. G. Vamvakas, B. Gatos, I. Pratikakis, N. Stamatopoulos, A. Roniotis and S.J. Perantonis, Hybrid Off-Line OCR for Isolated Handwritten Greek Characters, The Fourth IASTED International Conference on Signal Processing, Pattern Recognition, and Applications (SPPRA 2007), ISBN: 978-0-88986-646-1, Innsbruck, Austria, (2007), 197-202. 8. Ph m Anh Ph ng, Ngô Qu c T o, L ng Chi Mai, Trích ch n c tr ng wavelet ặđ ọ ư ạ ơư ố ạ ơư Haar k t h p v i SVM cho vi c nh n d ng ch vi t tay ti ng Vi t, T p chí Công ngh ế ợ ớ ệ ậ ạ ữ ế ế ệ ạ ệ Thông tin và Truy n thông, ISSN 0866-7039, k 3, s 20, (2008), 36-42. ề ỳ ố 9. Ph m Anh Ph ng, Áp d ng m t s chi n l c SVM a l p cho bài toán nh n d ng ụ ộ ố ế ợư đ ớ ậ ạ ạ ơư ch vi t tay h n ch , T p chí khoa h c i h c Hu , ISSN 1859-1388, s 45, (2008), ữ ế ạ ế ạ ạĐ ọ ọ ế ố 109-118. 10. Pham Anh Phuong, Ngo Quoc Tao, Luong Chi Mai, An Efficient Model for Isolated Vietnamese Handwritten Recognition, The Fourth International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP 2008), Harbin, China, August 15 – 17, (2008), 358-361. SOME EFFICIENT FEATURE EXTRACTION METHODS FOR ISOLATED HANDWRITTEN RECOGNITION Pham Anh Phuong College of Sciences, Hue University SUMMARY The feature extraction is an important phase in a handwritten recognition system. This paper presents some efficient feature extraction methods for isolated handwritten recognition. Our experiments on the benchmark databases MNIST show that selected feature extraction methods can be successfully used to handwritten recognition with high exact rates. 79
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU CHẤT LƯỢNG NƯỚC VÀ TÔM TỰ NHIÊN TRONG CÁC MÔ HÌNH TÔM RỪNG Ở CÀ MAU"
12 p | 1363 | 120
-
Báo cáo nghiên cứu khoa học: "Cái tôi trữ tình trong thơ Nguyễn Quang Thiều."
10 p | 614 | 45
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU PHỐI TRỘN CHI TOSAN – GELATI N LÀM MÀNG BAO THỰC PHẨM BAO GÓI BẢO QUẢN PHI LÊ CÁ NGỪ ĐẠI DƯƠNG"
7 p | 518 | 45
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU THỰC NGHIỆM ẢNH HƯỞNG CỦA MƯA AXÍT LÊN TÔM SÚ (PENAEUS MONODON)"
5 p | 454 | 44
-
Báo cáo nghiên cứu khoa học: "ỨNG DỤNG PHƯƠNG PHÁP PCR-GENOTYPI NG (ORF94) TRONG NGHIÊN CỨU VI RÚT GÂY BỆNH ĐỐM TRẮNG TRÊN TÔM SÚ (Penaeus monodon)"
7 p | 378 | 35
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU ĐẶC ĐIỂM SINH HỌC DINH DƯỠNG CÁ ĐỐI (Liza subviridis)"
6 p | 380 | 31
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU ĐẶC ĐIỂM SINH HỌC SINH SẢN CỦA CÁ ĐỐI (Liza subviridis)"
8 p | 331 | 29
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU CẢI TIẾN HỆ THỐNG NUÔI KẾT HỢP LUÂN TRÙNG (Brachionus plicatilis) VỚI BỂ NƯỚC XANH"
11 p | 385 | 29
-
Báo cáo nghiên cứu khoa học: "Quan hệ giữa cấu trúc và ngữ nghĩa câu văn trong tập truyện ngắn “Đêm tái sinh” của tác giả Trần Thuỳ Mai"
10 p | 434 | 24
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU TẠO KHÁNG THỂ ĐƠN DÒNG VI-RÚT GÂY BỆNH HOẠI TỬ CƠ QUAN TẠO MÁU VÀ DƯỚI VỎ (IHHNV) Ở TÔM PENAEID"
6 p | 354 | 23
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU ƯƠNG GIỐNG VÀ NUÔI THƯƠNG PHẨM CÁ THÁT LÁT (Notopterus notopterus Pallas)"
7 p | 306 | 22
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU ĐẶC ĐIỂM SINH HỌC CÁ KẾT (Kryptopterus bleekeri GUNTHER, 1864)"
12 p | 298 | 20
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU DÙNG ARTEMIA ĐỂ HẠN CHẾ SỰ PHÁT TRIỂN CỦA TIÊM MAO TRÙNG (Ciliophora) TRONG HỆ THỐNG NUÔI LUÂN TRÙNG"
10 p | 367 | 18
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU PHÂN VÙNG THỦY VỰC DỰA VÀO QUẦN THỂ ĐỘNG VẬT ĐÁY"
6 p | 348 | 16
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU THIẾT LẬP HỆ THỐNG NUÔI KẾT HỢP LUÂN TRÙNG (Brachionus plicatilis) VỚI BỂ NƯỚC XANH"
10 p | 373 | 16
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU THAY THẾ THỨC ĂN SELCO BẰNG MEN BÁNH MÌ TRONG NUÔI LUÂN TRÙNG (Brachionus plicatilis) THÂM CANH"
10 p | 347 | 15
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU ƯƠNG GIỐNG CÁ KẾT (Micronema bleekeri) BẰNG CÁC LOẠI THỨC ĂN KHÁC NHAU"
9 p | 258 | 9
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU SỰ THÀNH THỤC TRONG AO VÀ KÍCH THÍCH CÁ CÒM (Chitala chitala) SINH SẢN"
8 p | 250 | 7
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn