Xây dựng và phát triển ứng dụng thiết kế ảnh nghệ thuật kết hợp với sử dụng các câu danh ngôn trên nền tảng android

87 497 0
Xây dựng và phát triển ứng dụng thiết kế ảnh nghệ thuật kết hợp với sử dụng các câu danh ngôn trên nền tảng android

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

 LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn sâu sắc đến thầy giáo TS Nguyễn Văn Núi – môn công nghệ phần mềm định hướng tận tình giúp đỡ, động viên em q trình thực đồ án Thầy ln ln theo sát bảo định hướng để em hoàn thành đề tài cách tốt Em xin chân thành cảm ơn thầy! Em xin cảm ơn người bạn gia đình động viên, giúp đỡ để em phấn đấu vượt qua khó khăn q trình học tập rèn luyện Trường Đại học Công nghệ Thông tin Truyền thông Đồ án tốt nghiệp hội để em áp dụng, tổng kết lại kiến thức mà học Đồng thời, em rút kinh nghiệm thực tế quý giá suốt trình thực đồ án Sau thời gian dài, em tập trung cơng sức cho đồ án làm việc tích cực, đặc biệt nhờ đạo hướng dẫn tận tình thầy Nguyễn Văn Núi với thầy cô trường Đại học Công nghệ thông tin truyền thông – Đại học Thái Nguyên, giúp em hoàn thành đồ án cách thuận lợi gặt hái kết mong muốn Cuối cùng, em xin cảm ơn tất thầy cô giáo Trường Đại học Công nghệ Thông tin Truyền thông dạy dỗ, bảo kiến thức, tri thức khoa học học kinh nghiệm suốt trình học tập, rèn luyện trường, đề em chuẩn bị thật tốt kiến thức hành trang sống Kính chúc q thầy mạnh khỏe, tiếp tục đạt nhiều thắng lợi nghiên cứu khoa học nghiệp trồng người  Em xin chân thành cảm ơn!  Sinh viên  Hoàng Văn Lục LỜI CAM ĐOAN Em xin cam đoan toàn nội dung đồ án tự em đọc nghiên cứu tài liệu, khảo sát phần mềm Từ viết sở lý thuyết xây dựng chương trình “Xây dựng phát triển ứng dụng thiết kế ảnh nghệ thuật kết hợp với sử dụng câu danh ngôn tảng android” Mọi nguồn tham khảo, trích dẫn đồ án ghi rõ nguồn gốc Người cam đoan Hoàng Văn Lục MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH MỞ ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan hệ điều hành android 1.1.1 Lịch sử Android 10 1.1.2 Các phiên HĐH Android 11 1.1.3 Đặc điểm 14 1.1.4 Kiến trúc tổng quát hệ điều hành Android 16 1.1.5 Chu kỳ ứng dụng android 20 1.2 Các thành phần giao diện android 21 1.2.1 View 21 1.2.2 ViewGroup 21 1.2.3 LinearLayout 22 1.2.4 FrameLayout 22 1.2.5 AbsoluteLayout 22 1.2.6 RetaliveLayout 22 1.2.7 TableLayout 23 1.2.8 ImageView 23 1.2.9 ListView 24 1.2.10 TextView 25 1.2.11 EditText 25 1.2.12 MenuOptions 26 1.3 Activity & Intend 28 1.3.1 Activity 28 1.3.2 Intent 28 1.4 Bitmap Android 30 1.5 Màu sắc Android 31 1.6 Thao tác với điểm ảnh bitmap 32 1.7 Một số thuật toán xử lý ảnh android 33 1.7.1 Convolution matrix 33 1.7.2 Neon 35 1.7.3 Emboss 36 1.7.4 TV Screen 36 1.7.5 Sketch 37 1.7.6 Invert 37 1.7.7 Smoothing 37 1.7.8 Gaussian blue 37 1.7.9 Grayscale 38 1.7.10 Sharpen 38 1.7.11 Color lighten 39 CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 40 2.1 Khảo sát thực tế 40 2.2 Đặc tả toán 41 2.3 Đặc tả chức 42 2.3.1 Chức load ảnh 42 2.3.2 Chức xử lý ảnh 42 2.3.3 Chức ghép danh ngơn hay, câu nói ý nghĩa vào ảnh 43 2.3.4 Xem ảnh nghệ thuật kết hợp danh ngơn hay, câu nói ý nghĩa từ server 44 2.4 Luồng kiện 44 2.4.1 Luồng kiện cho chức load ảnh 44 2.4.2 Luồng kiện chức edit 45 2.4.3 Luồng kiện chức styles 45 2.4.4 Luồng kiện chức text 45 2.4.5 Luồng kiện chức stickers 46 2.4.6 Luồng kiện cho chức share, save, wallpaper 46 2.5 Các biểu đồ hệ thống 47 2.5.1 Biểu đồ use case 47 2.5.2 Biểu đồ trình tự 52 2.5.3 Biểu đồ hoạt động 53 2.5.4 Biểu đồ class 54 CHƯƠNG 3: DEMO ỨNG DỤNG 57 3.1 Một vài hình ảnh ứng dụng 57 3.2 Danh sách hình 61 KẾT LUẬN 63 TÀI LIỆU THAM KHẢO 64 DANH MỤC HÌNH Hình 1.1: Hệ điều hành Android Hình 1.2: Logo phiên hệ điều hành Android 11 Hình 1.3: Biểu tượng Robot Android 13 Hình 1.4: Kiến trúc tổng quát 16 Hình 1.5: Tầng ứng dụng 16 Hình 1.6: Application Framework 17 Hình 1.7: Libraries 17 Hình 1.8: Android Runtime 18 Hình 1.9: Linux kernel 19 Hình 1.10: Chu kỳ sống thành phần 20 Hình 1.11: Chu kỳ sống Activity 20 Hình 1.12: Bố trí widget sử dụng LinearLayout 22 Hình 1.13: Bố trí widget RetaliveLayout 23 Hình 1.14: Bố trí widget TableLayout 23 Hình 1.15: ImageView ImageButton 24 Hình 1.16: Minh hoạ option menu 27 Hình 1.17: Truyền liệu Activity 29 Hình 1.18: Các thuộc tính Intend 29 Hình 1.19: Các Action định nghĩa sẵn Intend 30 Hình 1.20: Cơng thức xử lý ảnh ma trận nhân chập 33 Hình 1.21 Cơng thức ma trận nhân chập 35 Hình 1.22 Mô tả ảnh neon 35 Hình 1.23 Mô tả ảnh Emboss 36 Hình 2.1: biểu đồ use case tổng quát 47 Hình 2.2: Biểu đồ use case edit 48 Hình 2.3: Biểu đồ use case Styles 49 Hình 2.4: Biểu đồ uscase Stickers 50 Hình 2.5: Biểu đồ use case text 51 Hình 2.6: Biểu đồ trình tự chức load ảnh 52 Hình 2.7: Biểu đồ trình tự chức xử lý ảnh 52 Hình 2.8: Biểu đồ hoạt động cho chức load ảnh 53 Hình 2.9: Biểu đồ hoạt động cho chức xử lý ảnh 53 Hình 2.10: Biểu đồ class LoadImage 54 Hình 2.11: Biểu đồ class Xử lý ảnh 54 Hình 2.12: Biểu đồ class edit 55 Hình 2.13: Biểu đồ class Text 55 Hình 2.14 Biểu đồ class Sticker 56 Hình 2.15 Biểu đồ class Style 56 Hình 3.1 Màn hình chương trình 57 Hình 3.2 Màn hình hiển thị status 57 Hình 3.3 Tạo hiệu làm mờ ảnh 58 Hình 3.4 Tạo hiệu ứng Sepia blur 58 Hình 3.5 ghép câu nói ý nghĩa vào ảnh nghệ thuật 59 Hình 3.6 Tạo ảnh tâm trạng 59 Hình 3.7-8 xem ảnh nghệ thuật từ sever 60 Hình 3.9-10 Nhập văn chọn màu chữ 60 Hình 3.11-12 Share save ảnh 61  MỞ ĐẦU Ngày nay, hệ điều hành Android đời trở thành tảng điện thoại thông minh phổ biến giới, với kế thừa ưu việt hệ điều hành đời trước kết hợp nhiều công nghệ tiên tiến Những ưu điểm dễ thấy Android khả tùy biến nhanh chóng, dễ làm quen, ứng dụng hỗ trợ phong phú, tương thích với đa cấu hình phần cứng nhà sản xuất Dù hay chưa sử dụng smartphone Android ta không cần lo lắng việc thay đổi Hầu tất smartphone sử dụng hệ điều hành Android dễ sử dụng, đơn giản tùy biến theo sở thích cá nhân, có nhiều ứng dụng để thỏa mãn nhu cầu người dùng Đồng thời Android có mã nguồn mở cho phép nhà phát triển thiết bị, mạng di động lập trình viên điều chỉnh phân phối Android cách tự Cùng với phát triển không ngừng công nghệ thông tin, siêu phẩm điện thoại thông minh đời, với nhiều chức thông minh Bên cạnh chức quan smartphone, chức thiếu camera chụp ảnh, để lưu trữ lại kỷ niệm đẹp, khoảnh khắc ý nghĩa Những smartphone ngày cải thiện tính lẫn chất lượng phần cứng, camera điện thoại ngày nâng cấp để đáp ứng nhu cầu chụp ảnh, selfie với chất lượng hình ảnh cao Tuy nhiên, camera mặc định điện thoại thường cho hình ảnh thơ khơng làm hài lịng người sử dụng, họ cần ứng dụng biến ảnh bật trở nên lung linh sắc nét Bởi trước nhu cầu lợi đó, em định nghiên cứu xây dựng ứng dụng: “Xây dựng phát triển ứng dụng thiết kế ảnh nghệ thuật kết hợp với sử dụng câu danh ngôn tảng android.”  CHƯƠNG 1:  CƠ SỞ LÝ THUYẾT  Tổng quan hệ điều hành android Hình 1.1: Hệ điều hành Android Android tảng phần mềm dựa mã nguồn mở Linux OS (Kernel 2.6) thiết kế dành riêng cho thiết bị di động có hình cảm ứng điện thoại thơng minh hay máy tính bảng, nhằm xây dựng ứng dụng hỗ trợ mà người sử dụng cần đến 10  Biểu đồ class EditActivity Hình 2.12: Biểu đồ class edit  Biểu đồ class TextActivity 73 Hình 2.13: Biểu đồ class Text 74  Biểu đồ class StickerActivity Hình 2.14 Biểu đồ class Sticker  Biểu đồ class StyleActivity 75 Hình 2.15 Biểu đồ class Style  CHƯƠNG 3:  DEMO ỨNG DỤNG  Một vài hình ảnh ứng dụng Giao diện ứng dụng Trong giao diện chương trình thể tùy chọn (Status, image Magazine(MAG)) sau chọn, ảnh điều hướng đến activity hiển thị 76 Status( danh ngơn hay, câu nói ý nghĩa), xem ảnh nghệ thuật chức xử lý ảnh 77 Giao diện hiển thị chức edit Màn hình edit thể tùy chọn chỉnh sửa hiệu ứng cho ảnh  Với 20 frame thiết kế sẵn cho người dùng lựa chọn Vô tinh tế, đẹp mắt  Dễ dàng thay đổi màu sắc, mẫu tông màu tự động, làm mờ, làm sắc nét, sơm màu, phác thảo, đen trắng, tương phản 78 Ghép danh ngơn hay, câu nói ý nghĩa vào ảnh nghệ thuật 79 80 Giao diện xem ảnh nghệ thuật từ server Hình 3.7-8: xem ảnh nghệ thuật từ sever 81 Giao diện hiển thị chức text Hình 3.9-10: Nhập văn chọn màu chữ Giao diện hiển thị chức share, save ảnh 82 Hình 3.11-12: Share save ảnh  Danh sách hình STT Tên hình Load ảnh Ý nghĩa/chức Tùy chọn chức load ảnh từ gallery camera Xử lý ảnh Hiển thị ảnh chức xử lý ảnh 83 Edit Edit ảnh, sử dụng hiệu ứng, lọc, tăng cường độ sáng tối, cho ảnh Styles Thêm khung ảnh, set background cho ảnh Text Nhập văn bản, setSize, style, màu chữ, font cho văn Sticker Các biểu tượng ngộ nghĩnh làm cho ảnh thêm sinh động Màn hình Edit STT Chức Ý Nghĩa  Enhance Tăng cường độ sáng tối cho ảnh  Effect Các hiệu ứng cho ảnh: sepia,TV Screen, Sketch, Neon, Grayscale, Negative  Color Lighten Tăng sắc cho ảnh với ba màu chủ đạo: Red, green, blue  Contrast Độ đậm nhạt màu sắc cho ảnh  Filters Các lọc thông minh: Gaussian blue, Emboss, Sharpen, smooth  Flipping Xoay ảnh theo chiều: Horizontal, vertical  Brightness/gramma Điều chỉnh độ sáng tối Màn hình Style STT Chức Ý Nghĩa  Frame Chọn khung hình cho ảnh  Background Set hình cho ảnh Màn hình Text STT Chức Ý Nghĩa 84  Edittext Nhập văn  Styles Định kiểu cho chữ  Color Chọn màu cho chữ  Font Chọn font chữ  KẾT LUẬN Hệ điều hành Android tảng cho di động với tính ưu việt trội Sau gần 10 năm Android khẳng định vị thị trường di động việc phát triển ứng dụng chạy quan tâm giới nói chung Việt Nam nói riêng Đề tài Đồ Án Tốt Nghiệp: “Xây dựng phát triển ứng dụng thiết kế ảnh nghệ thuật kết hợp với sử dụng câu danh ngôn tảng android” đề tài không lớn ứng dụng phổ biến, việc chụp ảnh chỉnh sửa ảnh trở lên đẹp hơn, sinh động nhu cầu thiết yếu tất người sử hữu điện thoại thơng minh Qua q trình làm đề tài lần giúp em nắm bắt quy trình xây dựng dự án phần mềm android, có thêm kiến thức Android đồng thời nắm kiến thức bitmap thuật toán xử lý ảnh xây dựng android Kết đạt được: Xây dựng thành công demo chỉnh sửa ảnh với nhiều chức năng, thuật toán xử lý ảnh chuyên nghiệp Ưu điểm: Giao diện thân thiện, dễ thao tác, nhiều chức xử lý ảnh ứng dụng chuyên nghiệp 85 Hạn chế: ứng dụng đơn giản, chưa đầy đủ chức cần thiết, giao diện chưa đẹp Hướng phát triển: khắc phục hạn chế trên, tạo ứng dụng hoàn chỉnh giao diện chức năng, bổ sung thêm nhiều chức thông minh như: cắt ảnh, ghép, lưu ảnh chất lượng cao Nghiên cứu tìm hiểu thêm thuật tốn xử lý ảnh chuyên nghiệp, hiệu 86  TÀI LIỆU THAM KHẢO [1] Dawn Griffiths & David Griffiths - Head First Android Development (2015) [2] Ian F.Darwin - Oreilly.Android.Cookbook.Apr, (2012) [3] Grant Allen - Beginning Android 4, ( 2012) [4] Rafael C Gonzalez, Richard E Woods - Digital Image Processing (3rd Edition),(2012) [5] Phạm Thế Bảo - Biến hình xử lý ảnh , Đại học khoa học tự nhiên- ĐHQG Tp Hồ Chí Minh (2013) [6] Wei-Meng Lee - Beginning Android Application Development,(2012) 87 ... khảo sát phần mềm Từ viết sở lý thuyết xây dựng chương trình ? ?Xây dựng phát triển ứng dụng thiết kế ảnh nghệ thuật kết hợp với sử dụng câu danh ngôn tảng android? ?? Mọi nguồn tham khảo, trích dẫn... sử dụng, họ cần ứng dụng biến ảnh bật trở nên lung linh sắc nét Bởi trước nhu cầu lợi đó, em định nghiên cứu xây dựng ứng dụng: ? ?Xây dựng phát triển ứng dụng thiết kế ảnh nghệ thuật kết hợp với. .. người sử dụng việc tạo ảnh nghệ thuật kết hợp danh ngôn vấn đề đáng quan tâm Để tìm hiểu nhu cầu thực tế người sử dùng, ý kiến phản hồi người dùng cho ứng dụng xây dựng phát triển thiết kế ảnh nghệ

Ngày đăng: 08/12/2016, 23:55

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan