watermark::Watermarker
Embeds a watermark in a mesh with one or more layered methods.
| Declared in | src/libs/libwatermark/watermark/MeshWatermarker.hpp |
| Group | watermark |
Detailed description
Watermarker is the entry point of libwatermark. Options::method selects one layer or all of them: LSB encoding, vertex displacement, triangle ratio encoding and spectral watermarking. The layers trade capacity against robustness, from the fragile, high-capacity LSB layer to the robust spectral layer. capacity() reports how much payload each selected layer can carry in a given mesh.
Each embedding takes a watermark::Key, which derives the keyed sequences that the layers use.
See also watermark::Key.