Luận văn thạc sĩ VNU UET về tách và nhận dạng số viết tay trong phiếu nhập dữ liệu

Luận văn thạc sĩ VNU UET nghiên cứu tách và nhận dạng số viết tay trong phiếu nhập dữ liệu, ứng dụng công nghệ nhận diện hình ảnh.

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sĩ

2008

96
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

MỞ ĐẦU

1. CHƯƠNG 1: ĐỀ XUẤT GIẢI PHÁP TIỀN XỬ LÝ ẢNH

1.1. Lọc nhiễu và nhị phân hoá

1.2. Mô tả thuật toán

1.3. Xác định góc nghiêng của ảnh

1.3.1. Phương pháp xác định góc nghiêng dựa trên phép chiếu

1.3.2. Phương pháp xác định góc nghiêng dựa trên các block

2. CHƯƠNG 2: ĐỀ XUẤT GIẢI PHÁP PHÂN VÙNG VÀ NHẬN DẠNG ẢNH

2.1. Tách vùng nhập dữ liệu trên ảnh

2.1.1. Đặc trưng bài toán

2.1.2. Xác định vùng nhập liệu dựa trên các mốc quy chiếu

2.1.3. Xác định vùng dựa vào vị trí tương đối đến các các mốc quy chiếu trên form

2.1.4. Xác định vùng nhận dạng dựa trên vị trí tương đối đến các đường thẳng

2.2. Nhận dạng vùng nhập liệu

2.2.1. Nhận dạng vùng đánh dấu

2.2.2. Nhận dạng vùng nhập liệu dạng số

3. CHƯƠNG 3: XÂY DỰNG HỆ THỐNG TÍCH HỢP

3.1. Phân tích bài toán

3.2. Xây dựng hệ thống

3.2.1. Xác định các đối tượng

3.2.2. Mô hình khái niệm

3.2.3. Biểu đồ các quy trình thiết kế, nhận dạng

4. CHƯƠNG 4: THỰC NGHIỆM

4.1. Môi trường thực nghiệm

4.2. Thực nghiệm về Lọc nhiễu, tách nền và tìm ngưỡng nhị phân hóa

4.3. Thực nghiệm về xác định góc nghiêng của ảnh dựa trên phép chiếu

4.4. Thực nghiệm về xác định góc nghiêng của ảnh dựa trên block

4.5. Thực nghiệm về phân vùng ảnh dựa trên block

4.6. Thực nghiệm về phân vùng ảnh dựa trên đường thẳng

4.6.1. Thực nghiệm 1: Xác định các đường thẳng

4.6.2. Thực nghiệm 2: Tìm cặp các đường thẳng giữa ảnh scan với ảnh mẫu

4.6.3. Thực nghiệm 3: Xác định các vùng cần nhận dạng

4.6.4. Thực nghiệm 4: tìm kích thước trung bình trên ảnh

4.7. Thực nghiệm nhận dạng

4.7.1. Thực nghiệm nhận dạng ô đánh dấu

4.7.2. Thực nghiệm nhận dạng số

4.8. Thực nghiệm tích hợp các thành phần

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về nhận dạng số viết tay trong phiếu nhập dữ liệu

Nhận dạng số viết tay trong phiếu nhập dữ liệu là một lĩnh vực nghiên cứu quan trọng trong công nghệ thông tin. Với sự phát triển của công nghệ, việc tự động hóa quá trình nhập liệu trở nên cần thiết hơn bao giờ hết. Luận văn thạc sĩ tại VNU UET đã chỉ ra rằng việc nhận dạng chữ viết tay không chỉ giúp tiết kiệm thời gian mà còn nâng cao độ chính xác trong việc xử lý dữ liệu. Tuy nhiên, thách thức lớn nhất vẫn là độ chính xác của các thuật toán nhận dạng, đặc biệt là khi xử lý các văn bản có chữ viết tay.

1.1. Định nghĩa và tầm quan trọng của nhận dạng chữ viết tay

Nhận dạng chữ viết tay là quá trình chuyển đổi các ký tự viết tay thành dạng số hóa. Điều này rất quan trọng trong các ứng dụng như chấm thi tự động, nhập liệu từ phiếu khảo sát, và nhiều lĩnh vực khác. Việc áp dụng công nghệ này giúp giảm thiểu sai sót và tăng tốc độ xử lý thông tin.

1.2. Các ứng dụng thực tiễn của nhận dạng số viết tay

Nhận dạng số viết tay được ứng dụng rộng rãi trong nhiều lĩnh vực như giáo dục, tài chính, và y tế. Các hệ thống như FineReader hay VNDocR đã chứng minh hiệu quả của công nghệ này trong việc tự động hóa quy trình nhập liệu, từ đó tiết kiệm thời gian và nguồn lực cho các tổ chức.

II. Thách thức trong nhận dạng số viết tay và giải pháp

Mặc dù có nhiều tiến bộ trong công nghệ nhận dạng chữ viết tay, nhưng vẫn còn nhiều thách thức cần phải vượt qua. Độ chính xác của các thuật toán nhận dạng thường bị ảnh hưởng bởi chất lượng hình ảnh, kiểu chữ viết tay, và các yếu tố môi trường khác. Luận văn đã đề xuất một số giải pháp để cải thiện độ chính xác trong nhận dạng số viết tay.

2.1. Các yếu tố ảnh hưởng đến độ chính xác của nhận dạng

Chất lượng hình ảnh, độ phân giải, và kiểu chữ viết tay là những yếu tố chính ảnh hưởng đến độ chính xác của hệ thống nhận dạng. Việc xử lý ảnh trước khi nhận dạng là rất quan trọng để đảm bảo rằng các ký tự được nhận diện một cách chính xác.

2.2. Giải pháp cải thiện độ chính xác trong nhận dạng

Luận văn đã đề xuất các giải pháp như tiền xử lý ảnh, lọc nhiễu, và xác định góc nghiêng của ảnh. Những giải pháp này giúp cải thiện chất lượng hình ảnh trước khi tiến hành nhận dạng, từ đó nâng cao độ chính xác của hệ thống.

III. Phương pháp nhận dạng số viết tay hiệu quả

Để nhận dạng số viết tay một cách hiệu quả, cần áp dụng các phương pháp tiên tiến trong lĩnh vực xử lý ảnh và học máy. Luận văn đã trình bày chi tiết các phương pháp này, bao gồm việc sử dụng các thuật toán học sâu để cải thiện khả năng nhận diện chữ viết tay.

3.1. Các thuật toán học máy trong nhận dạng chữ viết tay

Các thuật toán như mạng nơ-ron tích chập (CNN) đã được áp dụng để nhận dạng chữ viết tay với độ chính xác cao. Những thuật toán này có khả năng học hỏi từ dữ liệu lớn và cải thiện dần theo thời gian.

3.2. Quy trình nhận dạng số viết tay

Quy trình nhận dạng bao gồm các bước như tiền xử lý ảnh, phân vùng, và nhận dạng. Mỗi bước đều có vai trò quan trọng trong việc đảm bảo rằng các ký tự được nhận diện một cách chính xác và hiệu quả.

IV. Ứng dụng thực tiễn của nhận dạng số viết tay

Nhận dạng số viết tay không chỉ là một lĩnh vực nghiên cứu mà còn có nhiều ứng dụng thực tiễn trong đời sống. Luận văn đã chỉ ra một số ứng dụng tiêu biểu, từ việc chấm thi tự động đến quản lý dữ liệu trong các tổ chức.

4.1. Ứng dụng trong giáo dục

Trong giáo dục, nhận dạng số viết tay được sử dụng để chấm thi tự động, giúp giảm thiểu thời gian và công sức cho giáo viên. Hệ thống này có thể nhận diện các ô đánh dấu và số viết tay trên phiếu thi một cách chính xác.

4.2. Ứng dụng trong quản lý dữ liệu

Nhiều tổ chức đã áp dụng công nghệ nhận dạng số viết tay để quản lý dữ liệu hiệu quả hơn. Việc tự động hóa quy trình nhập liệu giúp tiết kiệm thời gian và giảm thiểu sai sót trong quá trình xử lý thông tin.

V. Kết luận và hướng phát triển tương lai

Nhận dạng số viết tay trong phiếu nhập dữ liệu là một lĩnh vực đầy tiềm năng với nhiều thách thức cần phải vượt qua. Luận văn đã chỉ ra rằng việc áp dụng các công nghệ tiên tiến có thể cải thiện đáng kể độ chính xác của hệ thống nhận dạng. Hướng phát triển tương lai có thể tập trung vào việc cải thiện các thuật toán và mở rộng ứng dụng của công nghệ này.

5.1. Tóm tắt kết quả nghiên cứu

Luận văn đã đạt được những kết quả đáng kể trong việc nhận dạng số viết tay, từ việc cải thiện độ chính xác đến việc ứng dụng thực tiễn. Những kết quả này mở ra hướng đi mới cho nghiên cứu trong lĩnh vực này.

5.2. Hướng nghiên cứu trong tương lai

Hướng nghiên cứu trong tương lai có thể tập trung vào việc phát triển các thuật toán mới, cải thiện khả năng nhận diện chữ viết tay trong các điều kiện khác nhau, và mở rộng ứng dụng của công nghệ nhận dạng số viết tay.

22/07/2025
Luận văn thạc sĩ vnu uet tách và nhận dạng số viết tay trong phiếu nhập dữ liệu

Trích đoạn nội dung tài liệu

CHƯƠNG 1 – ĐỀ XUẤT GIẢI PHÁP TIỀN XỬ LÝ ẢNH Sau khi nhận được ảnh từ máy quét, ảnh thu được có thể bị nghiêng do đặt lệch giấy trong quá trình quét hoặc có thể có nhiễu nền. Những nguyên nhân này làm cho các vùng nhập liệu trên ảnh bị thay đổi vị trí, biến dạng. Do đó tiền xử lý là một bước rất quan trọng, tạo tiền đề để có thể nhận dạng ảnh chính xác và hiệu quả. Các giải pháp được áp dụng trong hệ thống bao gồm : lọc nhiễu và nhị phân hóa [3], xác định góc nghiêng dựa trên phép chiếu [3] và xác định góc nghiêng dựa trên các block.1 Lọc nhiễu và nhị phân hoá.

Thông thường văn bản được quét và lưu trữ dưới dạng ảnh đa mức xám trong khi đó hầu hết các thuật toán về xử lý và phân tích văn bản đều dựa trên ảnh nhị phân. Việc sử dụng ảnh nhị phân chỉ với hai mức trắng và đen giảm bớt được khối lượng tính toán và đơn giản hoá các phương pháp phân tích so với ảnh xám( 256 mức). Do vậy việc tìm ra một thuật toán nhị phân hóa nhanh và hiệu quả là một điều rất cần thiết Nhiều phương pháp về nhị phân hóa ảnh đã được phát triển, trong số đó có những phương pháp đem lại kết quả rất tốt. Có thể kể đến như thuật toán dựa trên sự biến thiên về cường độ mức xám ở các vùng khác nhau của văn bản [24], thuật toán về tính ngưỡng nhị phân cục bộ [18] hay thuật toán dựa trên đa độ phân giải [17] … Tuy nhiên các phương pháp này thường áp dụng đối với những hình ảnh tổng quát và đòi hỏi tính toán phức tạp bởi vì đều phải tính đến cấu trúc của ảnh.

Trong bài toán này, chúng tôi chỉ xử lý trên các văn bản kiểu form nhập liệu, vốn dĩ là các ảnh đơn giản chỉ gồm hai mức đen (để thể hiện chữ) và trắng (nền của văn bản); văn bản cũng thường phân bố khá đồng đều. Chính vì vậy việc nhị phân hóa ảnh có thể được thực hiện chỉ dựa trên lược đồ xám của ảnh mà không phụ thuộc vào cấu trúc. Trên cơ sở này, chúng tôi đã kết hợp các kỹ thuật thực hiện nhiều lần tăng cường độ tương phản bằng cách điều chỉnh mức xám, phân ngưỡng tự động để nhị phân hoá ảnh. Mô tả thuật toán Ảnh của văn bản gốc vốn dĩ là ảnh nhị phân, tức là chỉ có hai ngưỡng đen, trắng cho chữ và nền.

Song sau khi in ra và quét lại vào máy tính, nó trở thành ảnh đa mức xám tức là có 256 ngưỡng khác nhau. Một số vùng nền có thể xám hơn, ngược lại một số đối tượng chữ, bảng và dòng kẻ có thể mờ đi. Nhiệm vụ của chúng ta ở đây là tách các đối tượng cần xử lý ra khỏi hình nền. Thuật toán được xây dựng dựa trên giả thiết tổng diện tích của hình( chữ và đối tượng trên form) so với diện tích ảnh là nhỏ ,và tuy có sự biến đổi về ngưỡng nhưng vẫn có sự khác biệt tương đối giữa ngưỡng của chữ và của nền.

Thông qua việc LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 7 tăng cường độ tương phản lặp lại nhiều lần, ta hi vọng rằng có thể khuyếch đại sự khác biệt này một cách đáng kể. Ảnh là một tập các điểm ảnh, được biểu diễn bởi công thức : I  x, y   n  n [0,255] Công thức 1-1 Trong đó x,y là các trục tọa độ của ảnh và n có thể lấy bất kì giá trị nào trong khoảng [0, 255]. Khi n = 255 thì đó là điểm trắng, n = 0 thì đó là điểm đen. Khi đó giá trị trung bình của mức xám là: x W y  H   I ( x, y ) x 0 y 0  W : Width T  W H  H : Height Công thức 1-2 Hình 1-1: Lƣợc đồ mức xám của ảnh Với giả định rằng tổng số lượng điểm ảnh biểu diễn cho chữ và các đối tượng chứa thông tin là nhỏ so với kích cỡ của ảnh, và các điểm ảnh này cũng có mức xám nhỏ hơn so với các điểm ảnh nền, chúng tôi cho rằng giá trị trung bình của mức xám của ảnh được quyết định bới các điểm ảnh nền.

Dựa trên giả thiết này, để tăng độ tương phản của ảnh – tức là làm tăng độ nổi của các điểm ảnh chứa thông tin so với nền, chúng tôi coi như tất cả các điểm ảnh có mức xám lớn hơn giá trị của mức xám trung bình là các điểm ảnh nền và đặt lại mức xám của chúng là 255 (trắng). Sau bước biến đổi này ta thu được một ảnh mới: I ' ( x, y)  n' (n' [0, T ]  {255}) Công thức 1-3 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 8 Tiếp đó để tăng cường độ tương phản của ảnh sau khi chọn T là ngưỡng để tách nền, ta tăng cường độ tương phản của ảnh mới thông qua việc giãn khoảng của mức xám [2] của các điểm ảnh có mức xám nhỏ hơn mức xám trung bình từ [0,T] lên [0,255] n1  f ( n ') 255.n ' f ( n ')  T Công thức 1-4 Cuối cùng ta thu được ảnh mới : I1 ( x, y)  n1 (n1  [0,255]) Công thức 1-5 Hình 1-2: Đồ thị biến đổi mức xám LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 9 Hình 1-3: Ảnh trƣớc (a) và sau biến đổi lần 1 (b) Công việc trên được thực hiện lặp đi lặp lại cho đến khi hình ảnh đạt được đến một độ sạch cần thiết. Điều kiện kết thúc là khi mức xám trung bình của ảnh trước và sau khi biến đổi không thay đổi. Ta có thể tóm tắt quy trình lọc nhiễu như sau : Bƣớc 1 : Tính giá trị trung bình T W H  I ( x, y) x 0 y 0 k Tk  W H Công thức 1-6 Bƣớc 2 : Loại nền cho ảnh dựa vào Tk  I ( x, y ) I k ( x, y )  Tk I k' ( x, y )   k 255 I k ( x, y)  Tk Công thức 1-7 Bƣớc 3 : Tăng độ tương phản cho ảnh mới LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 10 I k 1  f ( I k' ) Công thức 1-8 Bƣớc 4 : Lặp lại bước 1 cho tới khi giá trị T giữa 2 lần lọc liên tiếp nhau là gần như nhau Với cách lọc trực tiếp trên ảnh ở trên, thì tiếp chi phí tính toán cho phương pháp lọc này chủ yếu tập trung vào chi phí tính toán ở Tk và Ik+1.

Trong công thức tính Tk, giá trị của Tk chỉ phụ thuộc vào giá trị của Ik(x,y) chứ không phụ thuộc vào vị trí. Nếu ta lưu lại được giá trị này thì sẽ không cần đọc lại ảnh trong mỗi bước lặp. Để giảm chi phí tính toán cho phép lọc này chúng ta chỉ tính lược đồ histogram của ảnh, sau đó tất cả các tính toán đều thực hiện trên lược đồ histogram với 256 phần tử( so với 1241x1755 điểm ảnh của ảnh trang A4 scan với độ phân giải 150DPI). Phép lọc ảnh được thực hiện nhiều lần chỉ trên lược đồ mức xám và cuối cùng mới thực hiện phép biến đổi tăng độ tương phản( công thức 2-7) cho ảnh cuối Ifinal.

Ta có thể hình dung các bước thực trên lược đồ mức xám như sau:  Bước 1 : Xác định lược đồ mức xám của ảnh  Bước 2 : Tính giá trị trung bình Tk, dựa vào lược đồ mức xám  Bước 3 : Biến đổi lược đồ mức xám dựa trên Tk  Bước 4 : Lặp lại bước 2, cho tới khi Tk và Tk-1 gần như nhau.  Bước 5 : Thực hiện điều chỉnh độ tương phản cho ảnh gốc cuối cùng dựa trên kết quả của lược đồ mức xám ở bước cuối. Sau cùng, khi ảnh đã được lọc nền và làm sạch, ta tiến hành nhị phân hóa ảnh. Ngưỡng nhị phân được chọn là: 3 Threshold  T final  10 N 4 Công thức 1-9 Trong đó Tfinal là mức xám trung bình trong bước biến đổi cuối cùng, N là số bước thực hiện biến đổi.

LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 11 Ta thu được ảnh đã lọc nhiễu và nhị phân hóa như trong hình vẽ Hình 1-4: (a) Ảnh scan; (b) Ảnh sau lần lọc thứ nhất; (c) Ảnh sau lần lọc cuối cùng; (d) Ảnh sau khi nhị phân hóa Dựa trên kết quả thực nghiệm sau khi áp dụng thuật toán đối với 60 form văn bản thuộc về 4 loại khác nhau, chúng tôi thấy rằng kết quả thu được hoàn toàn có thể so sánh với kết quả của các thuật toán khác. Thời gian để nhị phân hóa ảnh có độ phân giải là 300 DPI với 10 lần lặp chỉ là 66 ms. Điều này chứng minh rằng thuật toán có thể áp dụng rất hiệu quả khi ta cần xử lý văn bản với số lượng lớn.2 Xác định góc nghiêng của ảnh Văn bản bị nghiêng xảy ra trong quá trình copy hoặc khi quét vào máy tính, điều này ảnh hưởng đến toàn bộ các đối tượng có trong văn bản nhất là các vùng mà ta cần phải nhận dạng. Văn bản bị nghiêng là một điều không thể tránh khỏi, và trong nhiều trường hợp gây ảnh hưởng không tốt đến độ chính xác đối với kết quả phân vùng và nhận dạng ký tự.

Cũng có một số phương pháp về phân vùng ảnh không yêu cầu văn bản phải có góc nghiêng bằng không [5, 25]. Tuy nhiên các phương pháp này vẫn đòi hỏi góc nghiêng của văn bản nằm trong một khoảng giới hạn cho phép. Bên cạnh đó, đơn giản hóa vấn đề này sẽ dẫn tới phức tạp hóa cũng như tốn thời gian xử lý đối với các nhiệm vụ khác. Do đó chính xác lại góc nghiêng của ảnh là một việc làm tất yếu và phải được thực hiện trước khi tiến hành phân vùng và nhận dạng ảnh.

LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 12 Hình 1-5: (a) ảnh sau khi khử nhiễu và tách nền; (b) ảnh sau khi khử nghiêng Các văn bản có rất nhiều đặc trưng khác nhau như đặc trưng về hướng, về cấu trúc phân bố các đối tượng. Từ đó cũng có một số phương pháp xác định góc nghiêng cho ảnh của văn bản tương ứng như các phương pháp dựa trên phép biến đổi Hough [9,19,14,29,34], hàng xóm gần nhất( Nearest Neighbour) [7,30,37], phép chiếu [6,8,22,36] , đối tượng liên kết [28,31], và một số phương pháp khác [10,15,32,38]. Mỗi phương pháp có một cách tiếp cận khác nhau cùng những ưu điểm và nhược điểm nhất định. Một số phương pháp có khả năng tìm góc nghiêng trong khoảng [-50,+50] cho đến [-450,+450].

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ