Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 79 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
79
Dung lượng
3,43 MB
Nội dung
VIỆN ĐẠI HỌC MỚ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN DƯƠNG THỊ THU NGHIÊN cúu KỸ THUẬT xử LÝ CHŨ SĨ QUA HÌNH ẢNH VÀ XÂY DỤNG ÚNG DỤNG NẠP THẺ ĐIỆN THOẠI TRÊN NÈN WINDOWS PHONE Chuyên ngành: Cơng nghệ thơng tin ĐƠ ÁN TƠT NGHIỆP ĐẠI HỌC Hà Nội - Năm 2015 NGHIÊN cút) KỸ THUẬT xủ’ LÝ CHÙ SĨ QUA HÌNH ÁNH VÀ XÂY DỤNG ỨNG DỤNG NẠP THẼ DIỆN THOẠI TRÊN NÉN WINDOW PHONE Niên khoán 2011 -2015 VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN DƯƠNG THỊ THU NGHIÊN CÚU KỸ THUẬT xử LÝ CHŨ SỐ QUA HÌNH ẢNH VÀ XÂY DỤNG ỦNG DỤNG NẠP THẺ ĐIỆN THOẠI TRÊN NÈN WINDOWS PHONE Chuyên ngành: Công nghệ thông tin Giáo viên hướng dẫn: Th.s Lê Hữu Dũng ĐỊ ÁN TĨT NGHIỆP ĐẠI HỌC Hà Nội - Năm 2015 LỜI MỞ ĐẦU Lời đầu liên chúng em xin gửi đến thầy Lê Hữu Dũng, người trực tiếp hướng dẫn em suốt trình thực đồ án cùa Những nhận xét, đánh giá chia sẻ kinh nghiệm làm việc thay thông tin vô hữu ích cho việc hồn thành dự án em Em xin trân trọng cảm ơn thầy, chúc thầy gia đình ln ln mạnh khỏe đạt thành cơng sống Bên cạnh em xin cãm ơn đặc biệt gửi lời cảm ơn đến thầy cô khoa Công nghệ Thông tin, Viện Đại học Mớ Hà Nội không trực tiếp hướng dần em trình làm đồ án, kiến thức thầy cô truyền thụ giúp em nhiều việc hoàn thành đồ án Cụ thể: - Thầy Trương Tiến Tùng - Nhờ gợi ý ban đầu cúa thầy mà chúng em lên ý tướng đề tài thực hóa ý tưởng - Thầy Trần Tiến Dũng - Nhờ có chi dạy thầy dự án Cơng nghệ Thơng tín, ẻín c^fiie xếp cơng việc hợp lý đế hồn thành đồ án cách tốt - Thầy Thái Thanh Tùng, cô Trịnh Thị Xuân - Những nhận xét, đánh giá thầy, cô buối báo cáo tiến độ giúp đỡ cho em nhiều việc nhìn nhận lại chương trình, từ xây dựng ứng dụng cách tốt thực tiễn Em xin kính chúc thầy mạnh khỏe, ln ln người lái đị ân cần dìu dắt hệ cùa FITHOU trưởng thành Cuối xin gửi lời căm ơn sâu sắc tới bố mẹ, gia đình tạo điều kiện tốt đế chun tâm hồn thành đồ án Do thời gian làm đồ án ngắn nên có nhiều sai sót mong Thầy (Cơ) giúp đờ góp ý đề đồ án hồn thiện Em xin chân thành càm ơn! MỤC LỤC LỜI MỞ ĐẦU TÓM TẢT ĐỒ ÁN DANH MỤC BẢNG DANH MỤC HÌNH VẺ Chưomg GIỚI THIỆU 1.1 Tên đề tài 1.2 Mơ tã tốn Chương KỸ THUẬT XỬ LÝ CHŨ SÓ QUA HÌNH ẢNH 2.1 2,1 TlYử’\Tện'Viẹh"ĐạTĩiộc’MỞ‘Fía’Nọi 2.1 Kiến thức chung xử lý ảnh 2.1.1 Giới thiệu chung 2.1.2 Xử lý chữ số qua hình ảnh 2.2.3 OpenCV Thư viện 11 2.3.4.3 Microsoft OCR Library Sample 17 Chương 20 XÂY DỤNG ÚNG DỤNG NẠP THẺ ĐIỆN THOẠI TRÊN NÈN WINDOWS PHONE 3.1 20 Tống quan Windows Phone 20 3.2 So sánh hệ điều hành Android Windows Phone, IOS , BlackBerry OS, Symbian 25 3.3 Hạn chế cùa Windows Phone .28 3.4 Kiến trúc phần cứng phần mềm Windows Phone 31 3.5 Cấu trúc Windows Phone Project 34 3.6 Yêu cầu vòng đời ứng dụng Windows Phone 40 3.7 Cài đặt cơng cụ để lập trình Windows Phone app 8.0 43 3.8 Các bước tạo Windows Phone App Visual Studio 2013 44 Chuông 50 CÁC BƯỚC XỬ LÍ BÀI TỐN 50 Sơ đồ phân rã chức luồng xử lí 50 4.5 Nâng cấp phần mềm 52 Chương 53 CHƯƠNG TRÌNH DEMO 53 5,1 ThĩrviệĩiViệnĐựihọưMỞHàNôi 53 5.1 Giao diện chương trình 53 5.2 Các phương thức xử lí kiện 55 KÉT LUẬN 68 TÀI LIỆU THAM KHÁO 69 TĨM TẤT DỊ ÁN Họ tên: Dương Thị Thu Chun ngành: Cơng nghệ Thơng tin Khóa: 11 Cán hướng dẫn: ThS Lê Hữu Dũng Tên đồ tài: Nghiên cứu kỹ thuật xử lý chữ số qua hình ảnh xây dựng ứng dụng nạp thẻ điện thoại Windows Phone Tóm tat: Nội dung đồ án hướng đến việc nghiên cứu lý thuyết kỹ thuật xừ lý chừ sổ qua hình ành cách xây dựng ứng dụng việc xừ lý chữ số thông qua thiết bị cầm tay thông minh điện thoại di động máy tính bàng Nhiều cơng nghệ kiến thức chuyên sâu hệ điều hành Window Phone lập trình Window Phone sứ dụng đế hồn thiện đồ án cách xây dựng app Microsoft OCR cho Windows Runtime để trích xuất -văn băn Các vấn đề nghiên cứu chi tiết đồ án kết nhận dạng hình ánh qua việc xây nạp thẻ tự động VIỆN ĐẠI HỌC MỚ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc Hà Nội, ngày 20 tháng năm 2015 NHIỆM VỤ CỦA ĐÓ ÁN TỐT NGHIỆP Họ tên: Duong Thị Thu Ngày sinh: 20/11/1992 Chuyên ngành: Công nghệ thông tin Tên đề tài Giới tính: Nữ Nơi sinh: Ninh Bình Nghiên cứu kỹ thuật xử lý chữ số qua hình ảnh xây dựng ứng dụng nạp thẻ điện thoại Windows phone NHIỆM VỤ VÀ NỘI DUNG Nội dung đồ án hướng đến việc nghiên cứu lý thuyết kỳ thuật xử lý chữ số qua hình ánh cách xây dựng ứng dụng việc xử lý chữ số thông qua thiết bị cầm tay thôhg: minh điện thoại di động Xây dựng ứng dụng nạp the điện thoại tự động hệ điều hành Windows Phone 04-02- 2015 NGÀY GIAO NHỆM VỤ: NGÀY HOÀN THÀNH NHIỆM VỤ: 30-05-2015 GIẢNG VIÊN HƯỚNG DẦN: GIẢNG VIÊN HƯỚNG DẦN Th.s Lê Hữu Dũng KHOA CÔNG NGHỆ THÔNG TIN DANH MỤC BẢNG Bàng 1.1 Độ xác OCR số ngôn ngữ 16 Bàng 1.2 lớp WindowPreview.Media.Ocr 18 Bàng 1.3 kết quà cùa Optical Character Recognition(OCR) 19 Bảng 1.3 Chức cùa so file thư mục: 35 Thư viện Viện Đại học Mớ Hà Nội DANH MỤC HÌNH VẼ Hình 1.1 Lưu đồ thuật tốn Hình 2.1 Các bước xử lý ảnh Hình 2.2 Mơ hình nhận dạng chữ số Hình 2.3 Chuẩn hóa ảnh Hình 2.4 Chuẩn hóa vùng liên thơng Hình 2.19 Quá trình thực OCR 13 Hình 3.1 Window phones 22 Hình 3.2 Windows Phone 23 Hình 3.3 Phiên bàn Windows Phone 8.1 24 Hình 3.4 Cấu trúc Project Windows Phone 34 Hình 3.5 WMAppMainfest.xml 36 Hình 3.6 Chọn chương trình chạy 37 Hình 3.7 38 Hình 3.8 Hình 39 Thư viện Viện Đại học Mợ Hà Nội 40 Hình 3.10 Vòng đời ứng dụng Window Phone 8.0 41 Hình 3.11 Vịng đời ứng dụng cùa Window Phone 8.1 42 Hình 3.12 44 Hình 3.13 .45 Hình 3.14 .46 Hình 2.15 .47 Hình 2.16 .47 Hình 2.17 48 Hình 2.18 .49 Hình 4.1 Sơ đồ phân rã chức 50 Hình 4.2 Sơ đồ luồng chức 52 hình 4.1 53 Hình 4.2 54 Hình 4.2 Giao diện chương trình 58 55 Các phuong thức xử lí dũ' kiện 5.2 • Xử lí camera Bắt đầu chọn camera async private void Start_Capture_Preview_CIick(object sender, RoutedE- ventArgs e) { captureManager = new MediaCaptureO; //Define MediaCapture object await captureManager.InitializeAsyncO; //Initialize MediaCap- ture and capturePreview.Source = captureManager; //Start preiving on CaplureElement await capturcManager.StartPrevicwAsyncO; //Start camera captur- ing , Thư viện Viện Đại học Mở Hà Nội } Cách chia Camera public partial class Camera : PhoneApplicationPage { Bitmapimage bi = new BitmapImageO; private Image img; public Camera/) { InitializeComponentO; } void pct_Completed(object sender, PhotoResult e) { 56 // Bitmapimage bi = new BitmapImageO; if (e.Error == null && e.TaskResult==TaskResult.OK) { bi.SetSource(e.ChosenPhoto); // ImgPrev.Source = bi; } else Thư viện Viện Đại học Mơ Hà Nội { MessageBox.ShowC'Failed to open an Image."); ) ì private void btnOpen_Click(object sender, RoutedEventArgs e) 57 //khoi tao doi tuong PhotoChooserTask Microsoft.Phone.Tasks.PhotoChooserTask pct = new PhotoChoo- serTaskO; //thiet lap cac thuoc tinh cho doi tuong PhotoChooserTask pct.Completed += pct_Completed; pct.PixelHeight = 50;// chicu cao cua khung hien thi anh pct.Pixelwidth = 200;// chieu rong cua khung hien thi anh pct.ShowCamera = true;// cho phep hien thi camerade soi anh //hien thi doi tuong PhotoChooserTask Thư viẹn Viện Đại học Mở Hà Nội pct.Show(); // Bitmapimage bmp = new BitmaplmageO; ImgPrev.Source = bi ; // bmp = bi; 58 Giao diện chương trình Ộ1 Hình 4.2 Giao diện chương trình 59 Chụp ảnh Nhận dạng ảnh thư viện OCR Bưóc 1: Trong page constructor, tạo khởi tạo instance OcrEngine Và tạo biến để lưu trừ chiều rộng chiều cao hình ánh Bước 2: Tài hình ảnh cùa bạn, chuyển đổi để WriteableBitmap để có điêm ánh chiêu cao chiêu rộng Bước 3: Kiểm tra kích thước ành nên > 40 * 40 pixel