Comment by csmantle

Comment by csmantle a day ago

0 replies

This approach tries to combine pixels stream with metadata stream, but from my opinion that's not a very elegant solution.

Being consistent when perceived and being lossless in information are different things. https://github.com/Kuberwastaken/meow/blob/60339a764a2365c4a... shows that the library simply truncates the lower bits of the pixel, doing a lossy transformation to the carrier. This could lead to (at best) inconsistencies in later sample processing, or (at worst) the sample being pulled away far from the original location in the sample/embedding space.

Steganography is generally used to covertly carry information -- you try to keep your extra bits in-band with the carrier. That's why anti-piracies use that to carry identifiers, watermarks or so, without disrupting the perceived consistency/quality of the carrier.

Metadata, on the other hand, does not need to be transmitted covertly. They are public information can be included in the container format itself. Many image formats already have facilities for these out-of-band data streams. So I think it's reinventing the wheels, but in a crude and complicated way.