CÙNG HỌC TẬP VÀ CHIA SẺ
 
IndexNỘI QUYCalendarTrợ giúpTìm kiếmĐăng kýĐăng Nhập

Share | 
 

 Matlab: Giúp mình cắt 1 ảnh mã vạch

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
bluesrose
Thành viên mới
Thành viên mới


Tổng số bài gửi : 1
Điểm : 3
Danh tiếng : 0
Ngày tham gia : 17/05/2011

Bài gửiTiêu đề: Matlab: Giúp mình cắt 1 ảnh mã vạch   Tue May 17, 2011 7:01 pm

Mình có 1ảnh mã vạch code 39. Ảnh của mình đã được đưa về ảnh nhị phân
với các cột 0 tương ứng với các vạch đen, cột 1 tươngứng với các vạch
trắng. Ảnh mã vạch code 39 còn có 2 kí tự bắt đầu và kết thúc.
Do mỗi ký tự được mã hoá bởi Code 39 có tổng cộng 9 phần tử. Trong đó
có 5 vạch đen và 4 khoảng trắng, 3 trong số 9 phần tử có độ rộng lớn (2
vạch đen lớn và 1 khoảng trắng lớn) 6 phần tử còn lại có độ rộng nhỏ
.Mình muốn cắt được các ký tự ra khỏi mã vạch ban đầu thành những ký tự
riêng lẽ.
Thuật toán tách kí tự được mô tả như sau:
- Xem sự chuyển từ cột 0 sang cột 1 là một mức chuyển.
- Tiến hành dò từng cột trong ma trận tử trái qua phải, khi số lần
chuyển mức đã đạt được 5 tương ứng với một ký tự được mã hóa thì tiến
hành cắt ma trận từ vị trí ban đầu đến vị trí phát hiện được mức chuyển
đạt được 5. Ma trận được cắt chính là ma trận của kí tự ban đầu (ký tự
start).
- Tiếp tục dò từ vị trí ấy đến khi số lượng mức chuyển tiếp tục đạt được
5, thì thực hiện lần cắt tiếp theo từ vị trí của lần cắt trước. Ta
thu được ma trận của ký tự tiếp theo.
- Quá trình cứ tiếp tục đến khi cắt hết ảnh. Ta thu được ma trận của tất cả các ký tự cần nhận dạng.
Mình muốn nhờ các bạn giỏi matlab giúp mình cắt 1 ảnh bất kì,mình chỉ mới cắt được 1 ảnh có số kí tự cố định thôi.

Mình nhờ các bạn xem giúp mình cắt cắt 1 ảnh mã hóa số ký tự bất kì.Ví dụ ắt ảnh image-%HJDGSDGSG.jpg trong folder mình gửi
Đây là đoạn code của mình
[You must be registered and logged in to see this link.]
Hi vọng nhận được sự giúp đỡ của các bạn
Về Đầu Trang Go down
 
Matlab: Giúp mình cắt 1 ảnh mã vạch
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: CÔNG NGHỆ KỸ THUẬT ĐIỀU KHIỂN VÀ TỰ ĐỘNG HÓA :: MATLAB , LABVIEW :: TRAO ĐỔI KIẾN THỨC MÔN MATLAB-
Chuyển đến