Xây Dựng Ứng Dụng Nhận Diện và Giải Mã QR Được Nhúng Trong Video Trực Tuyến

Khóa luận trình bày ứng dụng nhận diện và giải mã mã QR trong video trực tuyến, góp phần nâng cao trải nghiệm người dùng và ứng dụng công nghệ.

Chuyên ngành

Khoa học dữ liệu

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2022

100
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI

1.1. Tính ứng dụng của đề tài

1.2. Các công trình nghiên cứu liên quan

2. CHƯƠNG 2: BỘ DỮ LIỆU

2.1. Xây dựng bộ dữ liệu

2.2. Thu thập dữ liệu

2.3. Gán nhãn dữ liệu

2.4. Chi tiết bộ dữ liệu

3. CHƯƠNG 3: PHƯƠNG PHÁP TIẾP CẬN

3.1. Detect QR Code

3.2. Tổng quan YOLOv3, YOLOv4 và YOLOv5

4. CHƯƠNG 4: CÀI ĐẶT THỬ NGHIỆM VÀ ĐÁNH GIÁ

4.1. Cài đặt thử nghiệm

4.2. Phương pháp đánh giá

4.3. Kết quả thực nghiệm và đánh giá

4.3.1. Kết quả thực nghiệm detection QR code

4.3.2. Kết quả thực nghiệm decode QR code

4.3.3. Phân tích lỗi

5. CHƯƠNG 5: XÂY DỰNG ỨNG DỤNG

5.1. Danh sách Actor

5.2. Đặc tả UseCase

5.2.1. Chọn ảnh từ thiết bị

5.2.2. Chọn video từ thiết bị

5.2.3. Sử dụng camera của thiết bị

5.3. Mô hình hóa ứng dụng

5.4. Luồng xử lý dữ liệu

5.5. Qui trình xây dựng

5.6. Sơ đồ luồng màn hình

TÀI LIỆU THAM KHẢO

DANH MỤC HÌNH

DANH MỤC BẢNG

DANH MỤC TỪ VIẾT TẮT

TÓM TẮT KHÓA LUẬN

MỞ ĐẦU

KẾ HOẠCH THỰC HIỆN

Tóm tắt

I. Tổng Quan Về Xây Dựng Ứng Dụng Nhận Diện QR Trong Video Trực Tuyến

Ứng dụng nhận diện và giải mã QR trong video trực tuyến đang trở thành một xu hướng quan trọng trong công nghệ hiện đại. Việc tích hợp mã QR vào video không chỉ giúp người dùng dễ dàng truy cập thông tin mà còn nâng cao trải nghiệm người dùng. Công nghệ này cho phép nhận diện mã QR một cách nhanh chóng và chính xác, từ đó mở ra nhiều cơ hội ứng dụng trong các lĩnh vực khác nhau như thương mại điện tử, quảng cáo và giáo dục.

1.1. Lợi Ích Của Việc Sử Dụng QR Trong Video

Mã QR giúp người dùng truy cập thông tin nhanh chóng và dễ dàng. Nó có thể chứa nhiều loại dữ liệu như URL, thông tin sản phẩm, và nhiều hơn nữa. Việc sử dụng mã QR trong video giúp tiết kiệm thời gian và nâng cao hiệu quả truyền tải thông tin.

1.2. Xu Hướng Phát Triển Công Nghệ QR

Công nghệ QR đang phát triển mạnh mẽ với nhiều ứng dụng mới. Các doanh nghiệp đang tích cực áp dụng mã QR để cải thiện trải nghiệm khách hàng và tối ưu hóa quy trình làm việc. Sự phát triển này mở ra nhiều cơ hội cho các ứng dụng di động và trực tuyến.

II. Thách Thức Trong Việc Nhận Diện QR Code Trong Video Trực Tuyến

Mặc dù công nghệ nhận diện QR trong video mang lại nhiều lợi ích, nhưng vẫn tồn tại một số thách thức cần giải quyết. Các yếu tố như chất lượng video, ánh sáng và khoảng cách từ camera đến mã QR có thể ảnh hưởng đến độ chính xác của việc nhận diện. Đặc biệt, việc nhận diện mã QR trong điều kiện ánh sáng kém hoặc khi mã QR quá nhỏ có thể gây khó khăn cho hệ thống.

2.1. Ảnh Hưởng Của Chất Lượng Video

Chất lượng video là yếu tố quan trọng ảnh hưởng đến khả năng nhận diện mã QR. Video có độ phân giải thấp hoặc bị mờ có thể làm giảm độ chính xác của việc nhận diện mã QR, dẫn đến việc không thể giải mã thông tin.

2.2. Điều Kiện Ánh Sáng Và Khoảng Cách

Ánh sáng không đủ hoặc quá sáng có thể làm cho mã QR trở nên khó nhận diện. Khoảng cách từ camera đến mã QR cũng ảnh hưởng đến khả năng nhận diện, đặc biệt là khi mã QR nhỏ hoặc ở góc khuất.

III. Phương Pháp Nhận Diện QR Code Trong Video Trực Tuyến

Để giải quyết các thách thức trong việc nhận diện mã QR, nhiều phương pháp và công nghệ đã được phát triển. Các mô hình học sâu như YOLO (You Only Look Once) đã được áp dụng để cải thiện độ chính xác và tốc độ nhận diện. Việc sử dụng các thư viện như OpenCV và Pyzbar cũng giúp tối ưu hóa quá trình giải mã QR.

3.1. Sử Dụng Mô Hình YOLO Để Nhận Diện

Mô hình YOLO cho phép nhận diện đối tượng trong thời gian thực với độ chính xác cao. Việc áp dụng YOLO trong nhận diện mã QR giúp cải thiện tốc độ và hiệu quả của quá trình nhận diện, đặc biệt trong các video trực tuyến.

3.2. Thư Viện Giải Mã QR Hiệu Quả

Các thư viện như Pyzbar và OpenCV cung cấp các công cụ mạnh mẽ để giải mã QR code. Việc so sánh hiệu suất giữa các thư viện này giúp tìm ra giải pháp tối ưu cho việc giải mã mã QR trong video.

IV. Ứng Dụng Thực Tiễn Của Công Nghệ Nhận Diện QR

Công nghệ nhận diện và giải mã QR trong video trực tuyến đã được áp dụng rộng rãi trong nhiều lĩnh vực. Từ thương mại điện tử đến giáo dục, mã QR giúp cải thiện trải nghiệm người dùng và tối ưu hóa quy trình làm việc. Các ứng dụng này không chỉ mang lại lợi ích cho doanh nghiệp mà còn cho người tiêu dùng.

4.1. Ứng Dụng Trong Thương Mại Điện Tử

Trong thương mại điện tử, mã QR giúp người tiêu dùng dễ dàng truy cập thông tin sản phẩm và thực hiện giao dịch nhanh chóng. Việc tích hợp mã QR vào video quảng cáo giúp tăng cường khả năng tương tác và thu hút khách hàng.

4.2. Ứng Dụng Trong Giáo Dục

Trong giáo dục, mã QR có thể được sử dụng để cung cấp thông tin bổ sung cho học sinh và sinh viên. Việc tích hợp mã QR vào tài liệu học tập giúp nâng cao trải nghiệm học tập và tạo ra môi trường học tập tương tác.

V. Kết Luận Và Tương Lai Của Công Nghệ Nhận Diện QR

Công nghệ nhận diện và giải mã QR trong video trực tuyến đang trên đà phát triển mạnh mẽ. Với những lợi ích mà nó mang lại, công nghệ này hứa hẹn sẽ tiếp tục được cải tiến và mở rộng ứng dụng trong tương lai. Việc nghiên cứu và phát triển các giải pháp mới sẽ giúp nâng cao hiệu quả và độ chính xác của việc nhận diện mã QR.

5.1. Hướng Phát Triển Trong Tương Lai

Trong tương lai, công nghệ nhận diện QR có thể được cải tiến với sự phát triển của trí tuệ nhân tạo và học máy. Việc áp dụng các công nghệ mới sẽ giúp nâng cao khả năng nhận diện và giải mã mã QR trong các điều kiện khác nhau.

5.2. Tác Động Đến Các Ngành Công Nghiệp

Công nghệ nhận diện QR sẽ tiếp tục tác động đến nhiều ngành công nghiệp, từ thương mại điện tử đến giáo dục và giải trí. Sự phát triển này sẽ mở ra nhiều cơ hội mới cho doanh nghiệp và người tiêu dùng.

10/07/2025

Trích đoạn nội dung tài liệu

Đặ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.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ