Tải bản đầy đủ (.doc) (11 trang)

Báo bài tập lớn xử lý ảnh nhận diện chữ số viết tay

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (696.83 KB, 11 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA TP.HCM
KHOA ĐIỆN-ĐIỆN TỬ
BỘ MÔN VIỄN THÔNG
--------------------------

XỬ LÝ ẢNH
TIỂU LUẬN:
NHẬN DẠNG CHỮ SỐ VIẾT TAY

GIÁO VIÊN:

Sinh viên:

TP.HCM, tháng 04 năm 2018

1


LINK CODE Ở CUỐI TRANG

2


3


4


Bài làm:


1. Giải thuật sử dụng:
Sử dụng giải thuật k-Nearest Neighbour ( k-lân cận gần nhất):
Đo khoảng cách từ A (điểm cần nhận dạng) đến từng điểm trong tập dữ liệu đã có, ta được k điểm
có khoảng cách ngắn nhất đến điểm A và trong k điểm đó, nhóm điểm nào chiếm số đơng thì A
thuộc nhóm điểm đó.

2. Cách thức nhận dạng:
- Ta cần nhận dạng ảnh chữ số (anhtest.png)
- Để nhận dạng được ta cần dữ liệu để train: lấy ảnh digits.png trong thư viện opencv
- Trong ảnh digits.png có 5000 chữ số từ 0-9 nên ta cắt ảnh đó thành 5000 ảnh nhỏ với lệnh
- Chuyển ảnh cần nhận dạng và ảnh dữ liệu về dạng ma trận
- Tạo nhãn và gắn nhãn cho 5000 ảnh dữ liệu( huấn luyện)
- Bắt đầu đưa ảnh cần nhận dạng vào và ta được kết quả.
3. Điều kiện để nhận dạng chữ số:
Chữ số phải ở dạng là ảnh có nền đen, chữ trắng với kích thước 20 x 20 pixel. Trong bài này thì
dùng phần mềm Paint để viết số.
4. Áp dụng vào nhận dạng chữ số viết tay:
Code:

Ảnh digits.png ( ảnh dùng để train):

5


Ảnh anhtest.png ( ảnh cần nhận dạng) :

Kết quả:

6



Giải thích:

7


8


9


\

10


Truy cập vào link :
/>HOẶC
/>
11



×