Built this as a research project to test if multi-color barcodes can beat QR code capacity. Uses 8 RGB colors (3 bits/pixel vs 1 bit).
Encoding works fine. Decoding fails ~50% due to camera color distortion, lighting variance, and compression artifacts.
Tech: Kotlin/C++, OpenCV, Reed-Solomon over GF(2^8), LZMA compression.
Main question: is this fundamentally broken with consumer cameras, or solvable with better calibration/ML?
Apache 2.0 licensed. The Reed-Solomon implementation might be useful even if the barcode concept doesn't pan out.
carl_dr•48m ago
Literally the most important thing you could have included in that README is a few samples of how it looks, and you might have found some people to answer the questions you have.
Even an examples directory in the repo with some samples would have helped.
typexaitypexex•1h ago
Encoding works fine. Decoding fails ~50% due to camera color distortion, lighting variance, and compression artifacts.
Tech: Kotlin/C++, OpenCV, Reed-Solomon over GF(2^8), LZMA compression.
Main question: is this fundamentally broken with consumer cameras, or solvable with better calibration/ML?
Apache 2.0 licensed. The Reed-Solomon implementation might be useful even if the barcode concept doesn't pan out.
carl_dr•48m ago
Even an examples directory in the repo with some samples would have helped.