Đặt vấn đề Trong xã hội hiện đại ngày nay, mã QR có mặt khắp noi, từ các sản phẩm tiêu dùng, ứng dụng thanh toán, hội họp, hội nghị. vì nó khắc phục được những khuyết điểm của tem truyền thống. Mã QR lưu trữ nhiều dữ liệu khác nhau trong một không gian nhỏ, giảm thời gian thực hiện các thao tác trong khi vẫn mang lại hiệu quả mong muốn. Dưới đây là những ưu điểm của QR code: ° QR code có thể chứa nhiều thông tin khác nhau như: URL, thông tin liên hệ, thời gian diễn ra sự kiện, địa chỉ email, nội dung văn bản, tin nhắn.
° So với mã vạch truyền thống, sử dụng QR code cho phép đọc thiết bị nhanh hơn và dé dang hơn, tiết kiệm thời gian và không gian. ° Tính bảo mật cao, an toàn cho người sử dụng. ° QR code có thê lưu trữ một lượng lớn thông tin lên đến hàng nghìn ký tự chữ và số, đồng thời chúng có thé chứa một lượng lớn thông tin, việc dễ sử dụng sẽ mang lại lợi ích rất nhiều cho các doanh nghiệp nhỏ. ° Khi sử dụng QR code, bạn có thể nhận được thông tin sản phẩm và sản phẩm day đủ hơn bang cách tải xuống ứng dụng đọc QR code trên điện thoại thông minh của mình Với những ưu điểm nôi bật của minh, QR code hiện nay đã có mặt ở khắp nơi Và được xem như một cách nhận diện sản phẩm, dịch vụ trong cuộc song.
QR code hién đang được sử dung rộng rãi trong các lĩnh vực sau: ° Kiểm kê hàng hóa, thông tin sản phẩm. ° Thông tin cá nhân: trên card visit. ° Lưu trữ URL: điện thoại chỉ việc đọc QR Code để lay URL, sau do tu động mở trình duyệt. ° Sử dụng trong các bến xe buýt, xe lửa, tàu điện ngầm: Người dùng có thé quét QR code của bến xe dé biết thông tin xe buýt.
° Sử dụng trong bảo tàng: Người dùng chỉ cần quét QR code bên cạnh một cuộc triển lãm dé biết thông tin chỉ tiết và cập nhật về món đồ đó. ° Dùng dé mua hàng ở bất cứ đâu: người ding có thé đặt hàng ngay lập tức thông qua QR code và internet di động nếu họ thích hang hóa được quảng cáo khi họ đang ở trên tàu điện ngầm, xe buýt. ° Sử dụng trong siêu thị: Nhận thông tin, hướng dẫn nấu ăn và hàm lượng dinh dưỡng của thực phâm cần mua ° Sử dụng trong hội thảo, thuyết trình, sự kiện: Người tham gia có thể sử dụng QR code thay cho danh thiếp của mình. ° Làm việc với báo giấy và tạp chí: Người đọc có thể quét QR code in trên báo giấy hoặc tạp chí dé truy cập phiên bản trực tuyến / di động của báo hoặc tạp chí.
° Đối với lễ hội âm nhạc, live show, quán bar, club: xác định bài hát, nghệ sĩ, ban nhạc, bài hát đang phát, tác giả của bài hát. ° Sử dụng tại nhà hàng, khách san, coffee shop: dé biết được công thức và cách chế biến món ăn, thức uống, thông tin khách sạn. ° Sử dụng với đồ vật cá nhân (xe, áo thun.) : cung cấp thông tin chỉ tiết về món hàng, xuất xứ, giá cả. ° Sử dụng trong truyền thông quảng cáo: dần thay thế các quảng cáo dưới hình thức in ấn và phát tờ bướm.
QR Code sẽ đính kèm thông tin thương hiệu trên các ấn pham, bảng hiệu cửa hàng, các bảng quảng cáo, billboard. ° Sử dung QR code dé tạo sự khác biệt trong chữ ký email thường ding; trên những món quà, để tạo đặc biệt và bất ngờ cho người nhận, và làm cho người nhận thấy tò mò về nội dung của QR Code đính kèm. Hiện nay đã tồn tại rất nhiều các app scan QR code với đặc điểm chung của các app là giải mã được một QR code với kích thức lớn, rõ rang và focus được trọn khung hình trong app. Điều này dẫn đến một vấn đề được đặt ra: khi camera lướt qua những QR code có kích thước vừa phải hay nhỏ, hoặc là khi có nhiều QR code trong một khung hình thì app không thê giải mã được.
Ví dụ khi tham gia các hội nghị hội thảo các diễn giả thường sẽ có những thông tin cần chia sẻ, họ sẽ có nhúng QR code vào một góc nào đó dé người tham dự có thé scan được, tuy nhiên với khoảng cách xa với màn hình thì điều này không hề dễ dàng,.và còn nhiều trường hợp khác nữa. Từ những vân đê trên ta có bài toán được đặt ra: s* Đầu vào: Ảnh hoặc video có chứa QR code (có thể có 1 hoặc nhiều QR code). s%% Đầu ra: o Các khung nhận diện QR code code xuất hiện trong ảnh, video. o Nội dung các QR code (Nếu là một đường dẫn đến website thì sẽ đưa ra title dé người dùng có thé dé dàng hình dung hơn về nội dung trang web).
Mục tiêu khóa luận Trong khóa luận này, chúng tôi nghiên cứu xây dựng một bộ dữ liệu hình ảnh QR code, áp dụng mô hình dé đưa ra kết quả khả quan. e Thi nhất, chúng tôi xây dựng bộ dữ liệu cho bài toán nhận diện QR code, với bộ dữ liệu muốn xây dựng khoảng 10.000 anh QR trong nhiều trường hợp dé tăng tính đa dạng giúp mô hình học tốt hơn. e_ Thứ hai, chúng tôi tiến hành nghiên cứu mô hình, kỹ thuật liên quan đến bài toán nhận diện và giải mã QR code được nhúng trong các video trực tuyến tăng cường và giải quyết bài toán được đặt ra. Sau đó chạy thử nghiệm mô hình và các kỹ thuật để kiểm chứng độ chính xác và đánh giá hiệu suất của mô hình đã thử nghiệm và chọn ra mô hình tốt nhất cho bộ dữ liệu này.
e Thứ ba, chúng tôi áp dụng mô hình vào thực tế, tạo một ứng dụng nhận diện và giải mã QR được nhúng trong video trực tuyến tăng cường. Đôi tượng và phạm vỉ nghiên cứu > Đối tượng: Xây dựng bộ dữ liệu hình ảnh QR code. Với các hình ảnh được chụp, được quay trong đời thực cho đến các QR code được trong các video trực tuyến. > Phạm vi: Về phạm vi nghiên cứu, đề tài này tập trung vào việc xử lý các QR code có kích thước vừa và nhỏ, không được tập trung vào giữa khung hình mà có thể chỉ ở một góc nào đó.
Và xử lý được nhiều QR code trên cùng một khung hình và xuất ra kết quả cho người dùng. Kết quả nghiên cứu Kết quả nghiên cứu chúng tôi thu được như sau: e Xây dựng được bộ dữ liệu hình anh QR code cho việc nhận dạng đối tượng là QR code. e Cài đặt mô hình học sâu dé nhận dang được các QR code xuất hiện trong một hình ảnh. ° Áp dụng mô hình đã nhận dạng được tạo thành một ứng dụng scan QR code cơ bản.
Cấu trúc khóa luận Khóa luận gồm 7 chương với các nội dung chính như sau: > Chương 1: Tổng quan Giới thiệu về bài toán đặt ra đối với QR code, sự quan trọng của việc sử dụng QR code trong thời nay và việc scan QR code là một điều không thé thiếu. Các ứng dụng scan QR code còn khuyết thiếu và sẽ được làm lại trong dé tài này. > Chương 2: Các công trình nghiên cứu liên quan Chúng tôi giới thiệu một số công trình nghiên cứu trong và ngoài nước liên quan đến bài toán đặt ra. > Chương 3: Bộ dữ liệu Trong chương này, chúng tôi trình bày quy trình xây dựng bộ đữ liệu: thu thập, tiền xử lý và gán nhãn.
Sau đó đề phương pháp cho bài toán và bộ dự liệu. > Chương 4: Phương pháp tiếp cận Trình bảy phương pháp học sâu vả thư viện giải mã QR code mà chúng tôi nghiên cứu và áp dụng trên bộ dữ liệu. Chương 5: Cài đặt thử nghiệm và đánh giá Trong chương này, chúng tôi trình bày các cách đánh giá, các bước cài đặt mô hình và phân tích các trường hợp giải thích cho kết quả đạt được. Chương 6: Xây dựng ứng dụng Trình bày quy trình xây dựng một ứng dụng scan QR code được áp dựng mô hình đã đào tạo được ở chương Š.
Chương 7: Kết luận và hướng phát triển Tổng kết các kết quả đã đạt được và đề xuất các hướng phát triển trong tương lai đê cải thiện được hiệu suât của mô hình. Giới thiệu dé tài Ngày nay, với sự phát triển không ngừng của công nghệ, việc cập nhật thông tin là vô cùng cần thiết và kip thời. Dé trao đổi thông tin với nhau,QR code hiện đang được sử dụng rộng rãi. QR code mang lại sự tiện lợi cho mọi người.
QR code sử dụng đơn giản và nhanh chóng, tiết kiệm thời gian và chi phí cho mọi người. QR code có thé được sử dụng dé thanh toán, truy cập liên kết hoặc chỉ văn bản ấn đằng sau chúng. Tất cả những gì chúng ta cần làm là quét và chúng ta sẽ nhận được thông tin ngay lập tức. Do đó, sự tiện lợi của QR code là điều không thể nghi ngờ.
QR code có thê chứa thông tin về địa chỉ web (URL), thời gian sự kiện, thông tin liên hệ, địa chỉ email, tin nhắn SMS, nội dung văn bản và thậm chí cả thông tin. Thông tin vị trí địa lý. tùy theo thiết bị đọc QR code khi quét sẽ dẫn đến trang web, quay sô điện thoại, xem tin nhăn. Việc giải mã một cách nhanh chóng và chính xác QR code cũng là một trong những điều cần thiết.
Hàng loạt các ứng dụng giải QR code code ra đời, từ các app scan di động trong app store hay google play thì còn có app scan QR code mặc định trong các điện thoại: Xiaomi, Iphone, Oppo, Samsung,. Ngoai ra ở Việt Nam không thể không kê đến Zalo với việc scan QR code một cách nhanh chóng. Da số các app đều yêu câu anh scan dau vào phải to và rõ dé việc scan diễn ra nhanh chóng. Và nêu trong ảnh scan có nhiêu hơn một QR code thì app chỉ xuât ra QR code được giải mã trước tiên và dừng lại.
Vì vậy nêu muôn scan QR code còn lại thì phải di chuyên điện thoại sang QR code còn lại thì app mới giải mã được. Nhận thấy sự hạn chế này nên chúng tôi đã xây dựng một hệ thống scan QR code với việc sử dụng deep learning dé nhận dạng và scan được nhiều QR code cùng một lúc. Cùng với đó là có thể nhận dạng được QR code với các kích thước khác nhau và ở những môi trường khác nhau (nắng chói, tối mờ, nghiêng,. Việc áp dụng deep learning vào hệ thống scan QR có tác dụng tăng cao sự chính xác khi nhận dạng QR code.