I am looking for a way to encode an image data into another image of a comparable size, machine-readable.
Purpose of this is the task of image encryption for social media: encoded image can be resampled, down-scaled, and should still be valid for decoding and restoration, with relevant degrade of quality: lower resolution and less colors maybe.
QR code is a well-established way of encoding data into a machine-readable visual format. However, it's drawbacks for the task are obvious:
- down-sampled to less than 1px:1dot resolution it immediately loses all information;
- its information capacity is far too low to have a color image of the same pixel size contained within.
There is a color version of QR code that is better at info capacity, but it still lacks any sustainability to scaling.
So I am wondering if there are any other mutations of QR that maybe overlay, thus keeping larger-detail layers survive scaling that blurs away the least-sized details layer. In such way, a frequency-separated image could be encoded into several layers of QR codes, overlaying.
Meybe there are other than QR ways of compressing and encoding image data into another image, suitable for recognition?