You are on page 1of 11

I.

Mở đầu
- Nội dung: cách để tạo ra mã QR cách điệu hiệu quả khi quét
- Bài báo gốc:
https://openaccess.thecvf.com/content/CVPR2020/papers/Su_Art
Coder_An_End-to-End_Method_for_Generating_Scanning-
Robust_Stylized_QR_Codes_CVPR_2021_paper.pdf

Khái niệm mã QR:


- QR Code còn được gọi là Quick Response Code (Mã
phản hồi nhanh). Đây là một mã được tạo ra bởi Denso
Wave – công ty con của Toyota, được lần đầu áp dụng vào
năm 1994. Mã QR được sử dụng với nhiều mục đích khác
nhau như: Liên kết đến trang web, Lưu trữ thông tin, thanh
toán.

1. Mã QR truyền thống
Mã QR truyền thống có dạng hình vuông, với các chấm đen và ô vuông mẫu
trên nền trắng. Các chấm đen và ô vuông mẫu này được sắp xếp theo một
mô hình nhất định để chứa thông tin.

Mã QR được cấu tạo thành từ 6 phần khác nhau.


● Vùng yên tĩnh
● Vùng thời gian:
● Vùng tìm kiếm
● Thông tin phiên bản
● Ô dữ liệu:
● Vùng căn chỉnh:

2. Mã QR cách điệu:

Mã QR cách điệu là một loại mã QR được thiết kế để trông hấp dẫn hơn về mặt
hình ảnh so với mã QR truyền thống. Mã QR truyền thống thường có các ô vuông
đen và trắng đều nhau, nhưng mã QR cách điệu có thể sử dụng các màu sắc,
hình dạng và kích thước khác nhau để tạo ra một diện mạo độc đáo.
Mã QR cách điệu thường được sử dụng trong các ứng dụng sáng tạo và đổi
mới, chẳng hạn như quảng cáo, nghệ thuật và giải trí.

Cách để tạo ra mã QR cách điệu:

Bài báo trên đã đưa một phương pháp đầu cuối có tên là ArtCoder dựa
trên việc sử dụng kỹ thuật Neural Style Transfer (NST)

Ưu điểm của phương pháp ArtCoder:

● Có thể tạo mã QR cách điệu với nhiều phong cách nghệ thuật khác
nhau,
● Các mã QR cách điệu được tạo ra vẫn có thể được quét chính xác bởi
các ứng dụng quét mã QR tiêu chuẩn.
● Có thể tùy chỉnh các thông số của mã QR cách điệu, chẳng hạn như
kích thước, độ phân giải và độ chống quét.

Nhược điểm của phương pháp ArtCoder:

● Các mã QR cách điệu có thể có kích thước lớn hơn và độ phân giải cao
hơn so với mã QR truyền thống.
● Các mã QR cách điệu có thể bị lỗi nếu được quét ở điều kiện ánh sáng
kém.

II. Phân tích

1. Neural Style Transfer (NST)

1.1. Khái niệm

Neural Style Transfer (NST) là một kỹ thuật học sâu (Deep Learning) được sử
dụng để chuyển phong cách nghệ thuật của một hình ảnh tham chiếu sang
một hình ảnh khác. NST sử dụng một mô hình mạng thần kinh nhân tạo (ANN)
để học các mối quan hệ giữa các pixel trong hình ảnh tham chiếu và các pixel
trong hình ảnh cần chuyển phong cách. Sau khi được huấn luyện, mô hình
ANN có thể được sử dụng để tạo ra một hình ảnh mới với nội dung của hình
ảnh cần chuyển phong cách và phong cách nghệ thuật của hình ảnh tham
chiếu.
1.2. Hoạt động của thuật toán NST trong phương pháp Artcoder

Cho dữ liệu đầu vào là một hình ảnh tham chiếu S ( style), một hình ảnh nội dung C

( content) và một thông điệp M (Message). Chúng sẽ được mô hình hóa dưới dạng

hàm Ψ để cho ra dữ liệu đầu ra là một mã QR: Q = Ψ(Is, Ic, M).

- Hình ảnh đầu ra Q sẽ là sự kết hợp giữa tham chiếu của Is và nội dung ngữ

nghĩa của Ic, và về tính năng, Q có thể được giải mã thành thông điệp M

bằng bất kỳ trình đọc mã QR tiêu chuẩn nào

2. Độ phức tạp tính toán của phương pháp ArtCoder

Độ phức tạp tính toán của phương pháp ArtCoder được phân tích thông qua 3 bước
sau:

Bước 1: Học mô hình NST

Trong bước này, mô hình NST được học trên một tập dữ liệu bao gồm các cặp hình
ảnh tham chiếu và hình ảnh cách điệu. Mỗi cặp hình ảnh được chia thành các pixel,
và mỗi pixel được biểu diễn bằng một vector đặc trưng. Mô hình NST được học để
tìm ra các mối quan hệ giữa các vector đặc trưng của các pixel trong một hình ảnh
tham chiếu và các pixel trong một hình ảnh cách điệu.

Độ phức tạp tính toán của bước này chủ yếu phụ thuộc vào số lượng pixel trong
hình ảnh tham chiếu và số lượng bước trong quá trình học.

Bước 2: Tạo mã QR cách điệu

Trong bước này, mã QR cách điệu được tạo ra bằng cách sử dụng mô hình NST đã
học ở bước 1. Mô hình NST được sử dụng để tìm ra các pixel trong mã QR cách
điệu tương ứng với các pixel trong hình ảnh tham chiếu.
Độ phức tạp tính toán của bước này chủ yếu phụ thuộc vào kích thước của mã QR
và số lượng pixel trong mã QR.

Bước 3: Mô phỏng quá trình quét

Trong bước này, mã QR cách điệu được mô phỏng quá trình quét để đảm bảo rằng
mã QR vẫn có thể được quét chính xác. Quá trình mô phỏng bao gồm việc tạo
nhiễu và che khuất khác nhau cho mã QR và sau đó kiểm tra xem mã QR có thể
được quét chính xác hay không.

3. Sự tiên tiến của phương pháp Artcoder


Sự tiên tiến và mới mẻ được thể hiện ở những điểm sau:
● Phương pháp ArtCoder là phương pháp đầu tiên kết hợp kỹ thuật
Truyền phong cách thần kinh (NST) với một loạt các thiết kế sáng tạo để
tạo ra mã QR cách điệu chống quét.

Các phương pháp trước đây để tạo mã QR cách điệu thường dựa trên các kỹ
thuật thủ công hoặc bán tự động, chẳng hạn như tô màu lại các pixel trong mã
QR hoặc sử dụng các bộ lọc ảnh. Các phương pháp này thường không thể tạo ra
mã QR cách điệu có độ chống quét cao.

Phương pháp ArtCoder sử dụng mô hình NST để học các mối quan hệ giữa
các pixel trong một hình ảnh tham chiếu và các pixel trong một mã QR. Điều
này cho phép phương pháp ArtCoder tạo ra mã QR cách điệu có phong cách giống
như hình ảnh tham chiếu, đồng thời vẫn đảm bảo mã QR có thể được quét chính
xác.

● Phương pháp ArtCoder có thể tạo ra mã QR cách điệu với nhiều phong
cách nghệ thuật khác nhau, bao gồm tranh vẽ, phác thảo và hoạt hình.

Phương pháp ArtCoder sử dụng một mô hình NST đa dạng, có thể học các
mối quan hệ giữa các pixel trong nhiều loại hình ảnh. Điều này cho phép
phương pháp ArtCoder tạo ra mã QR cách điệu với nhiều phong cách nghệ
thuật khác nhau, đáp ứng nhu cầu của nhiều người dùng.

● Phương pháp ArtCoder có thể tùy chỉnh các thông số của mã QR cách
điệu, chẳng hạn như kích thước, độ phân giải và độ chống quét.

Phương pháp ArtCoder cung cấp một số thông số có thể tùy chỉnh, cho phép
người dùng tạo ra mã QR cách điệu phù hợp với nhu cầu của họ. Ví dụ, người
dùng có thể điều chỉnh kích thước của mã QR để phù hợp với mục đích sử dụng
hoặc điều chỉnh độ phân giải của mã QR để cải thiện độ sắc nét.

4. Thăm dò thị trường để chứng minh độ hiệu quả


của phương pháp ArtCoder
Để chứng minh độ hiệu quả của phương pháp ArtCoder, có thể thực hiện một cuộc
thăm dò thị trường để đánh giá mức độ chấp nhận của người dùng đối với mã QR
cách điệu. Cuộc thăm dò này có thể được thực hiện theo các bước sau:

1. Tạo một tập dữ liệu mã QR cách điệu

Tập dữ liệu này có thể được tạo bằng cách sử dụng phương pháp ArtCoder với các
hình ảnh tham chiếu khác nhau. Tập dữ liệu này nên bao gồm một loạt các mã QR
cách điệu với các phong cách nghệ thuật khác nhau, kích thước khác nhau và độ
chống quét khác nhau.

2. Phân phối tập dữ liệu cho người dùng

Người dùng có thể được phân phối tập dữ liệu mã QR cách điệu thông qua một
cuộc khảo sát trực tuyến hoặc một cuộc phỏng vấn trực tiếp.

3. Thu thập phản hồi của người dùng

Người dùng có thể được yêu cầu đánh giá mã QR cách điệu về các khía cạnh sau:

● Khả năng nhận dạng


● Sự hấp dẫn về mặt thẩm mỹ
● Sự phù hợp với mục đích sử dụng
4. Phân tích phản hồi của người dùng

Phản hồi của người dùng có thể được phân tích để xác định mức độ chấp nhận của
người dùng đối với mã QR cách điệu.

Ngoài ra, cuộc thăm dò thị trường cũng có thể được sử dụng để đánh giá hiệu quả
của các yếu tố khác ảnh hưởng đến sự chấp nhận của người dùng đối với mã QR
cách điệu, chẳng hạn như:

● Kích thước của mã QR


● Phong cách nghệ thuật của mã QR
● Độ chống quét của mã QR

Việc hiểu rõ các yếu tố này có thể giúp các nhà phát triển mã QR cách điệu tạo ra
các mã QR đáp ứng tốt hơn nhu cầu của người dùng.

Thông qua việc thực hiện một cuộc thăm dò thị trường hiệu quả, có thể thu
thập được những thông tin hữu ích để đánh giá độ hiệu quả của phương pháp
ArtCoder trong việc tạo ra mã QR cách điệu.

5. Những khía cạnh tích cực khi mã QR được thiết kế theo phương
pháp ArtCoder:
1. Thẩm mỹ: Các mã QR được tùy chỉnh hóa theo phương pháp ArtCoder có
thể được thiết kế để phù hợp với thương hiệu của công ty, doanh nghiệp,
giúp tạo ra một giao diện hấp dẫn và đồng nhất với phong cách của họ hơn.
Điều này cũng giúp cải thiện giá trị thương hiệu và làm cho mã QR trở nên
hấp dẫn hơn đối với người tiêu dùng.
2. Cải thiện độ nhận diện: Thiết kế độc đáo, chẳng hạn như tích hợp logo hoặc
màu sắc cụ thể, có thể làm cho mã QR trở nên dễ nhận biết hơn và dễ dàng
cho người dùng nhận biết. Điều này có thể nâng cao trải nghiệm của người
dùng.
3. Linh hoạt: Mã QR được tùy chỉnh hóa có thể được sử dụng trong nhiều
phương án tiếp thị khác nhau, bao gồm danh thiếp, áp phích, tờ rơi và bao bì
sản phẩm. Doanh nghiệp có thể tích hợp mã QR vào các bản thiết kế một
cách tự nhiên, hài hòa hơn.
4. Khuyến khích quét mã: Một mã QR được thiết kế tốt có thể khơi dậy sự tò
mò của mọi người và khuyến khích họ quét nó, gia tăng sự tương tác giữa
khách hàng với các nội dung mà doanh nghiệp muốn truyền tải.
5. Cải thiện trải nghiệm của người dùng: Mã QR có thể được tùy chỉnh hóa
để phù hợp với trải nghiệm tổng thể của người dùng, làm cho chúng trở nên
tự nhiên khi tích hợp vào các thiết kế, có thể làm cho người dùng hấp dẫn
hơn.
6. Theo dõi và phân tích: Mã QR được tùy chỉnh hóa theo phương pháp
ArtCoder vẫn có thể mã hóa cùng dữ liệu như mã QR thông thường, điều này
có nghĩa các doanh nghiệp vẫn có thể theo dõi dữ liệu từ những người đã
quét mã QR và thu thập thông tin về các tương tác và hành vi của người
dùng.
7. Tiếp thị sáng tạo hơn: ArtCoder mở ra khả năng tùy chỉnh hóa mã QR, cho
phép các chiến dịch tiếp thị trở nên sáng tạo và thu hút hơn, giúp thương hiệu
của doanh nghiệp nổi bật hơn các đối thủ cạnh tranh.
8. Ấn tượng: Một mã QR được thiết kế tốt có thể để lại ấn tượng lâu dài với
khách hàng, khiến họ có khả năng nhớ và truy cập lại nội dung hoặc ưu đãi
của doanh nghiệp trong tương lai.
9. Nội dung đa dạng: Mã QR được tùy chỉnh hóa có thể liên kết đến nhiều loại
nội dung khác nhau, chẳng hạn như video, trang web, thông tin liên hệ hoặc
tải ứng dụng. Điều này cho phép doanh nghiệp cung cấp thông tin hoặc trải
nghiệm cá nhân hóa cho người dùng.
10. Trở nên khác biệt so với phần đông thị trường: Mã QR được tùy chỉnh
hóa có thể giúp phân biệt thương hiệu hoặc sản phẩm của doanh nghiệp
trong một thị trường đông đúc. Khi người tiêu dùng gặp một mã QR độc đáo
và đẹp mắt, nó có thể tạo ra một cảm giác riêng biệt hoặc mới lạ.

Mặc dù những mã QR code được tùy chỉnh hóa theo phương pháp
ArtCoder đem lại rất nhiều những khía cạnh tích cực cho cả doanh
nghiệp và người dùng, bên cạnh đó vẫn có những trường hợp mà
những mã QR này lại kém hiệu quả hơn so với những mã QR
truyền thống, chẳng hạn như:
1. Màu sắc và tương phản: Mã QR được thiết kế với màu sắc và hình dạng
khác biệt so với phiên bản tiêu chuẩn có thể làm giảm độ tương phản giữa
mà QR và nền. Điều này có thể làm cho các thiết bị đọc mã QR khó phân biệt
giữa mã và nền, đặc biệt trong điều kiện ánh sáng yếu.
2. Trình đọc mã QR: Một số ứng dụng hoặc thiết bị đọc mã QR có thể không
hoạt động tốt như những ứng dụng và thiết bị khác có thể gặp khó khăn trong
việc đọc các mã QR được thiết kế riêng.
3. Chất lượng in ấn: Nếu mã QR được thiết kế theo phương pháp ArtCoder
được in trên bề mặt kém chất lượng hoặc bằng cách sử dụng kỹ thuật in kém
chất lượng, nó càng trở nên khó quét hơn. Trong khi đo mã QR tiêu chuẩn
thường không bị phụ thuộc quá nhiều vào chất lượng in ấn.
4. Sự nhất quán về thương hiệu: Khi những mã QR truyền thống chỉ có 2 màu
đen trắng và có thể kết hợp tốt với gần như mọi thiết kế, thì mã những mã
QR được tạo kiểu quá phức tạp có thể xung đột với những thiết kế tổng thể
của thương hiệu và tạo ra sự không nhất quán.
III. Kết luận
ArtCode là một phương pháp có khả năng tạo ra các mã QR được thiết kế
với tính cá nhân hóa, đa dạng và duy trì sự ổn định khi được quét bởi các thiết bị
đọc mã QR. Để giải quyết vấn đề về việc duy trì khả năng quét sau khi thêm các chi
tiết thiết kế vào các mã QR như vậy, các lớp SS, hàm mất mát dựa trên mô-đun và
cơ chế cạnh tranh được sử dụng để cải thiện hiệu suất. Các thử nghiệm mở rộng
chứng minh rằng các mã QR được thiết kế bằng phương pháp ArtCoder có chất
lượng cao cả về hiệu ứng hình ảnh và khả năng quét và có thể hỗ trợ cho các
ứng dụng thực tế.
ArtCoder là phương pháp đầu cuối có thể tạo kiểu cho một hình ảnh và kết hợp
nó với mã QR. Hiện tại, ArtCoder được triển khai dựa trên phương pháp NST cổ
điển sử dụng thuật toán tối ưu hóa lặp lại. Mặc dù ArtCoder có thể tạo ra các mã QR
với chất lượng hình ảnh tốt hơn so với các phương pháp NST nhanh, ArtCoder vẫn
cần cải thiện về tốc độ tạo mã (trung bình mất 384,2 giây để tạo ra một mã QR được
thiết kế riêng). Bên cạnh đó, ArtCoder sử dụng các thuật toán cố định để tạo ra mã
QR, và do đó, chúng chỉ có thể tạo ra mã QR với một kiểu cố định hoặc được định
trước. Các phương pháp này thiếu tính linh hoạt để tạo ra các mã QR với nhiều kiểu
khác nhau hoặc cá nhân hóa, giới hạn các lựa chọn sẵn có cho người dùng và nhà
thiết kế. Làm thế nào để tăng tốc quá trình tạo mã mà không ảnh hưởng đến
khả năng quét và chất lượng hình ảnh cùng với phá bỏ giới hạn về cho sự
sáng tạo của người sử dụng khi họ tạo một mã QR sẽ trở thành các điểm quan
trọng cần phải được cải thiện trong công việc tương lai.

https://ai-scholar.tech/en/articles/style_transfer/ArtCoder

https://openaccess.thecvf.com/content/CVPR2021/papers/Su_ArtCoder_An_End-to-
End_Method_for_Generating_Scanning-
Robust_Stylized_QR_Codes_CVPR_2021_paper.pdf
https://qrcodedynamic.com/blog/how-to-make-a-creative-qr-code-design/

https://towardsdatascience.com%2Fhow-do-neural-style-transfers-work

https://websitehcm.com/neural-style-transfer-trong-tensorflow/#Style_Loss_function

https://www.researchgate.net/figure/The-QR-Code-structure_fig2_309350866

https://blog.hubspot.The QR Code structurecom/marketing/market-research-buyers-


journey-guide

You might also like