This video on the left is the final processed video with data frame embaded. Some factors of environments may infect the performance of our system. The experimental conditions are very harsh, and the parameter selection is related to:
And some bad environmental conditions may lead to bad results. But in general case, it works well.
There are mainly three key goals in hidden screen-camera communication. They are:
However, these three key goals can be conflicting.
For example, we can increase lightness adjusting amount to achieve more reliable data transmission, but more flickers may be observed by human eyes.
Previous works usually made a trade-off among them. In our work, ChromaCode aims to achieve all three goals while retaining watching experience to users.
Our demo video is shown on the right.
You can download all of our videos from HERE!
In our project, we divide our tasks into three parts: Processor, Sender, Receiver.
Here are the downloing link of our all source files:
Finally, you can download our project report from HERE!