ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA HOÀNG VIỆT HÙNG NGHIÊN CỨU VÀ XÂY DỰNG HỆ THONG TÌM KIEM ANH DUA TREN THUOC TÍNH VỊ TRÍ Chuyén nganh: KHOA HOC MAY TINH Mã số : 60. HỎ CHÍ MINH, tháng 11 năm 2013 Nghiên cứu và xây dựng hệ thống tìm kiếm ảnh dựa trên thuộc tính vị trí Trang | CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRUONG ĐẠI HOC BACH KHOA —DHQG -HCM Cán bộ hướng dẫn khoa học : PGS. TS Thoại Nam Cán bộ chấm nhận xét 1 :.- te E SE SE E9EE+EE#EESEESEEEEESEEsEEsErsereersez Cán bộ chấm nhận xét 2 :.-- tt SE SE S98 E98E9EE£EESEESEESEESEESEEsEEsereerses Luan văn thạc sĩ được bảo vệ tai Trường Dai hoc Bách Khoa, DHQG Tp. Xác nhận của Chủ tịch Hội đồng đánh giá LV và Trưởng Khoa quản lý chuyên ngành sau khi luận văn đã được sửa chữa (nếu có).
CHỦ TỊCH HỘI ĐÔNG TRƯỞNG KHOA. Nghiên cứu và xây dựng hệ thống tìm kiếm ảnh dựa trên thuộc tính vị trí Trang 2 ĐẠI HỌC QUOC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM ` , Độc lập - Tự do - Hanh phúc TRƯƠNG ĐẠI HỌC BÁCH KHOA NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: Hoàng Việt Hùng. Ngày, thang, năm sinh: 01/12/298ã.- Nơi sinh: Đồng Nai. Chuyên ngành: Khoa học máy tính.
TÊN DE TÀI: NGHIÊN CỨU VÀ XÂY DỰNG HE THONG TÌM KIEM ANH DỰA TREN THUỘC TÍNH VỊ TRÍ. 2c Set Sa t1 E23 853858158853 E58 1531581111 EEserrersred II. NHIỆM VỤ VA NỘI DUNG. SG cà SH T1 HT HT HT Hàn HH nh IH.
NGÀY GIAO NHIỆM VU :. 2 SG ST ST TH TH TH TH TH HH IV. NGÀY HOÀN THÀNH NHIEM VU:. SG SG SE Hye V.
CÁN BỘ HUONG DÂN (Ghi rõ học ham, học vị, họ, tên): ¬ eeeeceeeeuesceeeees PGS. TS Thoại Nam. ---- - ----c cc CS SỲ S1 S HH cv, Tp. CAN BỘ HƯỚNG DAN CHỦ NHIỆM BỘ MÔN ĐÀO TẠO (Họ tên và chữ ký) (Họ tên và chữ ký) TRUONG KHOA.
(Họ tên và chữ ký) Nghiên cứu và xây dựng hệ thống tìm kiếm ảnh dựa trên thuộc tính vị trí Trang 3 LOI CAM ON Em xin chân thành cam ơn thay Thoại Nam đã hướng dan và tận tình giúp đỡ em hoàn thành dé tài luận văn này. Em xin gửi lời cảm ơn đến các thây cô trong khoa Khoa Học và Kỹ Thuật Máy Tính đã ho trợ giúp đỡ em trong thời gian hoàn thành đê tài luận van. Cuôi cùng, em xin cảm ơn ba mẹ và bạn bè đã động viên, hô trợ giúp em có thê hoàn thành dé tài luận văn này. Hồ Chi Minh, ngày 22 tháng 11 năm 2013 Học viên Hoàng Việt Hùng Nghiên cứu và xây dựng hệ thống tìm kiếm ảnh dựa trên thuộc tính vị trí Trang 4 TÓM TẮT LUẬN VĂN THẠC SĨ Hiện tại, trên các mạng xã hội, nhu cầu về tìm kiếm hình ảnh tương đồng về địa điểm đang ngày một tăng lên.
Tuy nhiên dé có thé đáp ứng được những yêu cau nay đòi hỏi các hệ thống lưu trữ và tìm kiếm ảnh trên các trang mạng xã hội phải sử dụng các giải thuật tìm kiếm thông minh và tương đối phức tạp trên toàn bộ dữ liệu của hệ thông lên đến hàng trăm tỉ hình anh. Đề tài này dé ra một mô hình hệ thong Location-Based Image Searching System (LBIS System) có khả năng tối giảm và tổ chức lại giữ liệu để tăng tốc quá trình tìm kiếm hình ảnh và hơn thế nữa mô hình hệ thống này hướng tới gắn kết được các trang mạng xã hội. Mô hình LBIS giải quyết van dé trên bang cách nhóm thông tin metadata của các hình anh có điểm tương đồng về vị trí thành dang file để quản ly và sử dụng ham Locality Sensitive Hashing để tăng tốc quá trình tìm kiếm. Nowsaday, the requirements for identification of correlative location images have increased significantly on social networks.
Consequently, complex image searching methods are required to handle the searching on extreme large-scale storage systems, which usually comprise hundreds of billions of photos. This thesis proposes the Location-Based Image Searching System (LBIS System) for reducing and organizing the big data in order to improve the speed of searching the images. LBIS solves the problems by grouping the metadata of images, which have correlative locations for managing and using Locality Sensitive Hashing for quickly searching. Nghiên cứu và xây dung hệ thống tìm kiếm ảnh dựa trên thuộc tính vị trí Trang 5 LỜI CAM ĐOAN Tôi cam đoan rằng, ngoại trừ các kết quả thao khảo từ các công trình khác như đã ghi rõ trong luận văn, các công việc trình bay trong luận vặn này là do chúng em thực hiện và chưa có phần nội dung nào của luận văn này được nộp để lay mot bang cấp ở trường này hoặc trường khác.
Hồ Chí Minh, ngày 22 tháng 11 năm 2013 Học viên Hoàng Việt Hùng Nghiên cứu và xây dựng hệ thống tìm kiếm ảnh dựa trên thuộc tính vị trí Trang 6 MỤC LỤC I. TONG QUAN VE DE TÀI. - SE E121 515115151 15151 111 ke gi 11 1. GiGi thiGu GE ti.
II Nội dung để tải. - - c1 HE TT TT HT TT TH TT HT TH ng ngu 13 Phương pháp giải quyết vấn đồ. - --- cv 1v TT 1n TT ng ng ru 14 Tóm tat các giải pháp và kết quả đạt được của dé tài. CAC VAN DE LIEN QUAN Q.ccccccssecessececssceccscesceeseceesecsesacesacecescseaceceaees 17 Hệ thống Haystack — Facebook.
Tổng quan về hệ thống HaystacÌK. 20 Khảo sát các hệ thông File Sysf€m.---- G1 1 HH ng ng ngu 21 Khao sát các giải thuật tim kiếm liên quan đến không gian. Nhóm giải thuật Tree Based. Locality- Sensitive Hashing.
KIÊN TRÚC MÔ HINH LBIS. Bai toán tìm kiếm hình ảnh tương tự dựa trên thuộc tính vị trí. Mô hình hệ thống LBIS. (G6 E1 SE1 v91 E111 HT ng ng ru 31 3.
Giải pháp tối ưu hoá việc tìm kiếm hình ảnh trên mô hình hệ thống LBIS. Nâng cấp giải pháp tối ưu hoá việc tìm kiếm hình ảnh trên mô hình LBIS (LBIS „25157020. HIỆN THỰC MÔ HINH LBIS.- i2 St S22 E323 E23 ESEESEESEESEEsEEseeserssed 46 Nghiên cứu và xây dựng hệ thống tìm kiếm ảnh dựa trên thuộc tính vị trí Trang 7 1. Chon hệ thống file system cho LBIS Store.
Hiện thực ham Locality Sensitive Hashing. Hiện thực hệ thống LIBIS.- - G2183 E11 vn HT ng ru 47 4. Đánh giá hệ thống LBIS. TONG KẾT VÀ ĐÁNH GIIÁ.
5 S: Sẻ S111 EEE1E1 1 12121111121 ke 64 1. — Các kết quả dat ẨưỢC.- c1 HT TT T TH HT HT Hư 64 2. Những hạn chế của dé tải.-- - skE x1 S91 11 11 H11 kg TT HH ng dư 65 3. Hướng mở rộng khắc phục .---G- + SE E9E 1S SE SE cvE cvg ggg rrơu 65 TÀI LIEU THAM KHẢO.
_ Locality Sensitive Hashing. Hướng dẫn cài đặt. LG ST TT TH TY TH TH TT HH ru 73 PHAN LÝ LICH TRÍCH NGANG. 5-5 <5 SE 515151111121 1121 11111121 cce 78 Nghiên cứu và xây dựng hệ thống tìm kiếm ảnh dựa trên thuộc tính vị trí Trang § MỤC LỤC HÌNH Hình 1: Giải pháp dành cho 2 CAS€ SÍMđÌÿ.
S122 SS SA tt txy 12 Hình 2: Oud trình tim kiếm hình ảnh của Haystack .occcccccccccccccccscssscsevsvecsecevsvevevees 17 Hình 3: Qua trình upload hình ảnh của FlqySÍđCÃ. c5 553313 +++++skxx2 18 Hình 4: Layout của một NeedÏe. SH 1211111111111 111111111111 151111 ky 20 Hình 5: Layout của mỘI Index ƒlÌ©. - - cece cence cece cece eee eee 11111111111 1111k ky 20 Hình 6: Kiến trúc của NIF.
rrg 21 Hình 7: Cách tô chức file của AF. sách ThS nh TH HH HH tea 22 Hình 8: Kiến trúc file của OC@AN StOVEe .ccccccccscccsccscsvsesevevsvsevevssesvsvscseuevssestsvscsevees 22 Hình 9: Kiến trúc GES.ocecccceccescsseeseesesseesessesesseesessessesussssesseaseanssessestesnssessesieaneaneees 23 Hình 10: Kiến trúc DVHđIHO.sc- ccSnTtvEE E SE TH TH HH eo 23 Hình 11: Kiến trúc ÑF. cc St St E1 1H12 24 Hình 12: Kiến trúc của XI S. rrrg 25 Hình 13: Không gian phán hoạch của cây QuadTree .--Ặcccccc++++S+s+2 26 Hình 14: Không gian phán hoạch cây K-D TT€©.
Q1 HS SE eee EEE EEE TT nhu 27 Hình 16: Hàm hash bình thuOng. cece cece SH SH ST kg nhu 27 Hình 17: Ham Locality Sensitive Flashing.- ccc vn H SH xxx ey 28 Hình 18: Kết quả do đạc của nhóm Zerry ZlHB. Sách treo 30 Hình 19: Cách tô chức file trên Store Machine .cccccccccccccscscsessvscscsevevsesseseevseeees 32 Hình 20: Không gian trái đất được phân hoạCh. cScce tt vs Ersrrrrersrrree 33 Hình 21: Cách thức mapping của LBIS DDIF€CÍOFW.
34 Hình 22: Quá trình upload anh lên LBÌÏS. cá cece x2 121111 cty 35 Hình 23: Quá trình tim kiếm ảnh trên LBÌẨS. ST T ng re 36 Hình 24: Thứ tự li trữ tren ƒ1Ï@. cece cece E SE K kg eee 111K nền nu 40 Hình 25: Quá trình lưu trữ Với LSHH.
Ặ TS SH SH ST này 4] Hình 26: Oud trình tìm kiếm với LSH .occccccccccccccccsccscscsesecscsessvsvsscsvsvscsevevssestsvsceeeees 42 Hình 27: Layout của Ï file IH(€X. TS eee c cece cee eee eee 111111 cv ky 43 Hình 28: Quá trình xod ảnh trên LBÌ. Ă Ác ccc kEk v1 111kg này 44 Hình 29: Thông tin về Descriptor của XFS File SŠVSI€IM. cac cc Set trierree 46 Hình 30: Kiến trúc luận lý của hệ thong LBIS.
ST TS TS re 47 Hình 31: Kiến trúc vật lý của hệ thong LBIE.Sc kctcT ng tr tra 46 Hình 32: Không gian thé giới thực được phân hoạch .-ccccc set srrersrerree 50 Hình 33: Biểu AO feSI.22 ra 63 Hình 34: LSH và vi trí các điểm trên Qual CAU.ceccceccccesccscscsscsvsvscssvsvseesvsvssestevseeeeees 69 Hình 35: Bai todn nearest neighbour SCAPrching. 71 Hình 36: Chay chương trình tao (đÍ4ÍŒS©Í.v tt vxy 73 Hình 37: Chạy chương trình truy vẫn ma tr@neicccccccccccccccccvscscsesscscecsevsvsvssesvsvsceseees 74 Nghiên cứu và xây dung hệ thống tìm kiếm ảnh dựa trên thuộc tính vị trí Hình 38: Chạy chương trình test LBIS Store với LSH.-ẶẶ c2 75 Nghiên cứu và xây dung hệ thống tìm kiếm ảnh dựa trên thuộc tính vị trí Trang 10 I. TONG QUAN VE DE TÀI 1. Giới thiệu đề tài Cac mạng xã hội [1] hiện nay như myspace, facebook, twitter thu hút được rất nhiều người dùng và việc ghé thăm các mạng xã hội đã trở thành một hoạt động thường xuyên của nhiều người trên thế giới.
Hiện tại, có hàng trăm mạng xã hội với rất nhiều hoạt động cung cấp cho người dùng. Và một trong sô những tính năng mà mạng xã hội cung câp cho người dùng đó là việc chia sẻ hình ảnh. Người dùng có thể lưu trữ được hình ảnh của họ trên các trang này và chia sẻ cho bạn của họ hoặc thậm chí là chia sẻ rộng rãi cho mọi người. Các hệ thống mạng xã hội trên không chỉ lưu trữ các bức hình ma còn lưu trữ những thông tin cần thiết của bức hình đó nếu người dùng cung cấp, ví dụ: vi trí chụp, thời gian, tag.
Chính vì vậy mạng xã hội và những hình ảnh trên đó là một trong những tai nguyên quý giá để các ứng dụng có thé khai thác được dữ liệu và cung cấp cho ngưởi dùng những thông tin cần thiết trong cuộc sống.