A fast PyTorch implementation of "ArtCoder: An End-to-end Method for Generating Scanning-robust Stylized QR Codes".
To set up the virtual environment and install the required packages, use the following commands:
virtualenv --python=python3.10 artcoder
source diffqrcoder/bin/activate
pip install -r requirements.txt
To generate the aesthetic qrcode, use the following commands:
python generate_aesthetic_qrcode.py
Original Image | Aesthetic QR Code |
We implemented the code on an environment running Ubuntu 22.04.1, utilizing a 12th Generation Intel(R) Core(TM) i7-12700 CPU, along with a single NVIDIA GeForce RTX 4090 GPU equipped with 24 GB of dedicated memory.
If you use this code, please cite the following:
@misc{source_separation_2024,
title = {Improved ArtCoder: a fast PyTorch implementation of ArtCoder},
author = {Jia-Wei Liao},
url = {https://github.com/jwliao1209/Improved-ArtCoder},
year = {2024}
}
@inproceedings{su2021artcoder,
title={Artcoder: an end-to-end method for generating scanning-robust stylized qr codes},
author={Su, Hao and Niu, Jianwei and Liu, Xuefeng and Li, Qingfeng and Wan, Ji and Xu, Mingliang and Ren, Tao},
booktitle={CVPR},
year={2021}
}