XÂY DỰNG WEBSITE QUẢN lý ẢNH cá NHÂN TRỰC TUYẾN

53 1K 4
XÂY DỰNG WEBSITE QUẢN lý ẢNH cá NHÂN TRỰC TUYẾN

Đ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

khóa luận về xử lý ảnh và tạo website xử lý ảnh bằng html5

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Mai Văn Dũng XÂY DỰNG WEBSITE QUẢN ẢNH NHÂN TRỰC TUYẾN KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin HÀ NỘI - 2013 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Mai Văn Dũng XÂY DỰNG WEBSITE QUẢN ẢNH NHÂN TRỰC TUYẾN KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán bộ hướng dẫn: ThS. Hồ Đắc Phương LỜI CẢM ƠN Trước tiên tôi xin gửi lời cảm ơn tới toàn thể quý thầy cô trong trường đại học công nghệ - đại học quốc gia Hà Nội đã dạy dỗ và truyền đạt kiến thức quý báu cho tôi trong bốn năm học tập và rèn luyện ở trường. Tôi xin cảm ơn thạc sỹ Hồ Đắc Phương, người đã tận tình hướng dẫn và chỉ bảo trong suốt quá trình thực hiện khóa luận tốt nghiệp này. Và tôi cũng muốn gửi lời cảm ơn tới gia đình, bạn bè, người thân những người luôn ở bên động viên trong suốt quá trình học tập, nghiên cứu cũng như hoàn thành khóa luận tốt nghiệp. Khóa luận đạt được một số kết quả nhất định, tuy nhiên trong thời gian thực hiện khóa luận là có hạn nên không thể tránh khỏi sai sót và hạn chế. Kính mong nhận được sự thông cảm và đóng góp ý kiến từ quý thầy cô và các bạn. Hà Nội, ngày 13 tháng 5 năm 2013 Sinh viên Dũng Mai Văn Dũng XÂY DỰNG WEBSITE QUẢN ẢNH NHÂN TRỰC TUYẾN Mai Văn Dũng Khóa QH-2009-I/CQ, ngành Công Nghệ Thông Tin Tóm tắt Khóa luận tốt nghiệp: Ngày nay, sự bùng nổ của công nghệ đã tạo ra những thiết bị chụp ảnh di động hay những máy ảnh du lịch, thậm chí những chiếc điện thoại thông thường cũng được tích hợp khả năng chụp ảnh. Mỗi người có thể chụp ảnh hằng ngày, hãy tưởng tượng sau một thời gian, số lượng ảnh đó tăng lên đáng kể, ta không thể tìm lại được một hình ảnh đẹp mà ta đã chụp trước đó, hoặc ta muốn chia sẻ một hình ảnh đẹp mới chụp, khi đó là lúc chúng ta nghĩ tới một website chia sẻ và quản ảnh trực tuyến. Trong nội dung khóa luận này sẽ trình bày một website quản ảnh trực tuyến có khả năng chỉnh sửa ảnh như thay đổi kích thước, cắt ảnh, lật ảnh, xoay ảnh… và nén với định dạng jpeg. Từ khóa: album ảnh, quản ảnh trực tuyến, chỉnh sửa ảnh Lời cam đoan Tôi xin cam đoan kết quả đạt được trong khóa luận này là sản phẩm nghiên cứu, tìm hiểu của riêng nhân tôi. Trong toàn bộ nội dung khóa luận, những điều được trình bày hoặc là của nhân tôi hoặc là được tổng hớp từ nhiều nguồn tài liệu khác. Tất cả tài liệu tham khảo đều có xuất xứ rõ ràng và trích dẫn hợp pháp. Tôi xin hoàn toàn chịu trách nhiệm và chịu mọi hình thức kỷ luật theo quy định cho lời cam đoan của mình. Hà nội, ngày tháng năm Hà Nội, ngày 13 tháng 5 năm 2013 Người cam đoan Dũng Mai Văn Dũng MỤC LỤC Danh mục hình vẽ 8 MỞ ĐẦU Sự phát triển mạnh mẽ của công nghệ đã tạo ra những thiết bị chụp ảnh nhân, những chiếc điện thoại có tích hợp khả năng chụp ảnh hay những chiếc máy tính nhân cũng có thể chụp ảnh. Vì vậy hình ảnh có thể tạo ra mọi lúc mọi nơi và trong mọi hoàn cảnh. Với khả năng tạo ra hình ảnh mọi lúc mọi nơi như vậy ai cũng có thể tạo cho mình những hình ảnh đẹp và độc đáo, khi số lượng hình ảnh còn ít ta không gặp phải rắc rối trong quản hình ảnh, nhưng khi số lượng này tăng lên đến mức đáng kể thì việc tìm lại một hình ảnh là một việc hết sức đau đầu. Mọi người chụp những hình ảnh đẹp hầu như không phải ngắm một mình, ai cũng có nhu cầu chia sẻ với bạn bè người thân. Ngoài ra chúng ta cũng có những hình ảnh quý không thể đánh mất như những ảnh kỷ niệm, ảnh tài liệu… vào một ngày nào đó bỗng dưng máy tính gặp sự cố, chiếc ổ cứng không thể hoạt động được nữa, như vậy mọi tài liệu cũng như những hình ảnh quý giá đó sẽ không bao giờ thấy lại được nữa. Giải pháp cho vấn đề quản hình ảnh các nhân và chia sẻ các hình ảnh này được giải quyết bằng cách sử dụng một website quản ảnh trực tuyến, website này sẽ cung cấp các tiện ích chia sẻ ảnh cho bạn bè, chỉnh sửa ảnh, tìm kiếm hình ảnh, xem hình ảnh theo album, theo dòng thời gian… khi đó việc chia sẻ ảnh, quản ảnh thật sự là công việc đơn giản. Những hình ảnh đó sẽ không phải lo lắng về việc bị mất nữa. Khóa luận này tập trung xây dựng một website quản ảnh nhân trực tuyến có các tiện ích chia sẻ, chỉnh sửa… nội dung của khóa luận gồm 5 chương Chương 1: Giới thiệu Nội dung của chương 1 sẽ giới thiệu một số khái niệm vào công nghệ liên quan đến xử ảnhxây dựng một website. Chương 2: chuẩn nén ảnh jpeg Chuẩn nén ảnh JPEG là một tiến trình gồm nhiều bước, trong chương 2 sẽ trình bày từng bước của tiến trình nén ảnh này. Chương 3: Các công nghệ sử dụng trong phát triển ứng dụng website Phát triển ứng dụng web không chỉ sử dụng một ngôn ngữ duy nhất mà là sự kết hợp của nhiều ngôn ngữ và công nghệ. Nội dung của chương này sẽ giới thiệu về một số ngôn ngữ thường sử dụng trong phát triển một ứng dụng web như HTML, JavaScript, PHP và hệ quản trị cơ sở dữ liệu MySQL Chương 4: Website quản ảnh nhân 9 Trong chương 4 này có những phân thích và thiết kế bao gồm thiết kế cơ sở dữ liệu, thiết kế giao diện, xây dựng các giải thuật, cài đặt và thử nghiệm hệ thống. Chương 5: Tông kết Chương 5 đưa ra hướng phát triển tiếp theo của đề tài cũng như những kiến thức thu được sau khi hoàn thành khóa luận và những vướng mắc trong quá trình thực hiện đề tài. 10 [...]... được xây dựng để tự động xử các thay đổi trong cơ sở dữ liệu như khi có thêm dữ liệu, có dữ liệu bị xóa, hoặc bị thay đổi… MySQL không chỉ sử dụng quản trị cơ sở dữ liệu cho các trang web mà còn sử dụng cho các ứng dụng 30 CHƯƠNG 4: WEBSITE QUẢN ẢNH NHÂN 4.1 Phân tích bài toán Website được xây dựng với mục đích tạo ra một server quản ảnh của mọi người, giúp mọi người lưu lại những hình ảnh. .. kiếm hình ảnh mình cần 4.3 Thiết kế cơ sở dữ liệu 4.3.1 Phân tích yêu cầu hệ thống Hệ thống cần xây dựng là một website quản hình ảnh nhân, các thông tin cần quản bao gồm - Thông tin nhân của người sử dụng bao gồm: tên, họ, địa chỉ, tên đăng nhập, mật khẩu… 31 - Thông tin những ảnh trong hệ thống bao gồm: thời điểm upload, người upload, địa điểm của hình ảnh Mối quan hệ giữa các tài khoản... này Upload ảnh đơn giản, có một số tiện ích cơ bản giúp người dùng xử ảnh bước ban đầu trước khi upload và lưu ở website Cung cấp những tiện ích quản và tìm kiếm ảnh cơ bản cũng như nâng cao, thuận lợi cho người sử dụng, có thể tìm theo địa điểm chụp, tên album của ảnh đó hoặc tên của ảnh đó Chia sẻ những hình ảnh hoặc album và các bình luận có liên quan, chia sẻ trực tiếp qua tài khoản website. .. duyệt xử các xự kiện và thực hiện các tính toán ngay trên trình duyệt mà không cần kết nối với server JavaScript là một ngôn ngữ kịch bản chạy trên trình duyệt Ngôn ngữ xử phía server quản các yêu cầu người dùng, tạo ra các nội dung động phụ thuộc yêu cầu người dùng và hoàn cảnh PHP là một ví dụ Hệ quản trị cơ sở dữ liệu, đây là một ứng dụng chuyên quản dữ liệu, ta chỉ cần đưa ra các yêu... hệ chia sẻ ảnh, quan hệ chặn xem nội dung, quan hệ… Thông tin các địa điểm mà mọi người chụp ảnh 4.3.2 Xác định các thực thể Các thực thể chính cần quản bao gồm - Người sử dụng - Ảnh được upload - Địa điểm chụp ảnh 4.4 Cài đặt cơ sở dữ liệu 4.4.1 Cơ sở dữ liệu bảng images Sau khi đã có được những phân tích cơ bản ta có thể xây dựng một cơ sở dữ liệu như sau Bảng lưu thông tin các hình ảnh được upload... 1 GIỚI THIỆU 1.1 Ảnh số Ảnh số được cấu tạo từ ma trận các điểm nhỏ hay được gọi là pixel Mỗi điểm này thể hiện một màu sắc tại vị trí tương ứng của bức ảnh Trong đồ họa máy tính và in ấn, các điểm ảnh này là các ô vuông Số điểm ảnh càng lớn hình ảnh càng mịn và sắc nét Tuy nhiên không phải số điểm ảnh quyết định hoàn toàn chất lượng một tấm ảnh mà còn yếu tố khác như dải màu hình ảnh thể hiện được,... được, dải màu càng lớn cho ra hình ảnh càng chân thực, thông thường hình ảnh sử dung 24bit biểu diễn một điểm ảnh có nghĩa là hình ảnh có thể thể hiện được 224 màu sắc Đồng nghĩa với hình ảnh chất lượng cao, độ phân giải cao cũng như sử dụng nhiều bit cho mỗi điểm ảnh là cái giá phải trả để lưu thông tin ảnh càng lớn Tuy nhiên hiện nay đã có nhiều phương pháp nén hình ảnh giúp cho dung lượng giảm đi mà... thước 8x8 nên các vùng biên 21 thường bị biến dạng, để khắc phục hiện tượng này, sau khi giải mã người ta thực hiện làm trơn các đường biên bằng phương pháp nội suy 2.3.8 Ưu điểm Phương pháp nén ảnh jpeg có ưu điểm là nén ảnh với tỉ lệ cao 80:1 thậm chí có thể cao hơn Lưu ảnh với chất lượng tốt mà dung lượng giảm đi không đáng kể Phù hợp cho các website cần những ảnhdung lượng nhỏ Các thiết bị kĩ... mình một cách an toàn, có thể xem đây là nhật ký ảnh trực tuyến để mọi người lưu lại những cảm xúc, kỷ nhiệm Chia sẻ những cảm xúc, kỷ niệm với bạn bè người thân Kết nối những người bạn ở mọi nơi dù xa hay gần lại với nhau, chia sẻ những cảm xúc và những hoạt động của mình 4.2 Phân tích yêu cầu Yêu cầu chức năng - - - Tạo tài khoản nhân đơn giản, có khả năng chỉnh sửa lại thông tin nhân sau này... 2.3.2 Chia ảnh thành các khối Sau khi thực hiện chuyển đổi từ không gian màu RGB sang không gian màu YUV ta tiến hành chia khối Từ khối Y, U, V có kính thước lớn ta tiến hành chia thành nhiều khối nhỏ, mỗi khối có kích thước 8x8 Ví dụ với hình ảnh sau Hình 5: ảnh gốc Sau khi chia thành các khối 8x8 Khối 8x8 Ảnh gốc Hình 6: ví dụ chia khối 19 Sau khi đã thực hiện xong quá trình chia ảnh thành các khối . cho vấn đề quản lý hình ảnh các nhân và chia sẻ các hình ảnh này được giải quyết bằng cách sử dụng một website quản lý ảnh trực tuyến, website này sẽ cung cấp các tiện ích chia sẻ ảnh cho bạn. chia sẻ và quản lý ảnh trực tuyến. Trong nội dung khóa luận này sẽ trình bày một website quản lý ảnh trực tuyến có khả năng chỉnh sửa ảnh như thay đổi kích thước, cắt ảnh, lật ảnh, xoay ảnh và. NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Mai Văn Dũng XÂY DỰNG WEBSITE QUẢN LÝ ẢNH CÁ NHÂN TRỰC TUYẾN KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán bộ hướng dẫn: ThS. Hồ Đắc Phương LỜI

Ngày đăng: 09/06/2014, 17:49

Mục lục

  • MỞ ĐẦU

  • CHƯƠNG 1 GIỚI THIỆU

    • 1.1. Ảnh số

    • 1.2. Nén dữ liệu

    • 1.3. Công nghệ phát triển ứng dụng web

    • CHƯƠNG 2: CHUẨN NÉN ẢNH JPEG

      • 2.1 Chuẩn nén ảnh jpeg

      • 2.2 Các kỹ thuật sử dụng trong chuẩn JPEG

        • 2.2.1 Phương pháp nén Huffman

        • 2.2.2 Phương pháp mã hóa loạt dài (RLC - Run Length Coding)

        • 2.2.3 Các không gian màu

        • 2.3 Phương pháp nén ảnh jpeg

          • 2.3.1 Chuyển đổi không gian màu

          • 2.3.2 Chia ảnh thành các khối

          • 2.3.3 Biến đổi cosin rời rạc

          • 2.3.4 Lượng tử hóa

          • 2.3.5 Mã hóa

          • 2.3.6 Ghi ra tập tin

          • 2.3.7 Giải mã tập tin

          • 2.3.8 Ưu điểm

          • 2.3.9 Nhược điểm

          • CHƯƠNG 3: CÁC CÔNG NGHỆ PHÁT TRIỂN ỨNG DỤNG WEB

            • 3.1 JavaScript

              • 3.1.1 Giới thiệu về JavaScript

              • 3.1.2 Cú pháp

              • 3.1.3 Sử dụng JavaScript

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

  • Đang cập nhật ...

Tài liệu liên quan