The hook which writes the raw image is called before the JPEG file is created, thus enabling watermarking in the raw image domain. Further, the raw image can be decoded with eg. dcraw. Straightforward additive spread-spectrum embedding is detectable in the demosaicked image -- haven't tried the JPEG yet.
posted at: 17:30 | path: /projects/CHDK | permanent link