In November 1997, the first version of StirMark was published as a generic tool for simple robustness testing of image watermarking algorithms. It introduced random bilinear geometric distortions to de-synchronise watermarking algorithms. Then several versions followed improving the original attack but also introducing a longer lists of tests. In January 1999 we discussed the urgent need for fair evaluation procedures for watermarking systems and a first benchmark was made possible with the release of StirMark 3.1.
The natural extension to this work was an automated independent public service with extended evaluation profiles to evaluate quickly watermarking libraries. This was the goal of the StirMark Benchmark Service project.
A first brick for this tool was the new StirMark Benchmark evaluation engine that you can download from this page. The previous version of StirMark has been completely re-written so that you can easily plug-in your watermarking library so it can be evaluated using an evaluation profile (basically list of tests and images) you specify. During the re-writing we have also separated more clearly the different components of the engine so you can code your own attacks. If you do so you can send the code to us (provided it is compliant with the StirMark Benchmark license) and we will happily include it into the main distribution.
Contributors include researchers at INRIA, Microsoft Research, Eurécom, University of Magdeburg, and USTL-LIFL. Other contributors are most welcome.
Usage & download
If you use StirMark for your research, please cite:
Fabien A. P. Petitcolas, Ross J. Anderson, Markus G. Kuhn. Attacks on copyright marking systems, in David Aucsmith (Ed), Information Hiding, Second International Workshop, IH’98, Portland, Oregon, U.S.A., April 15-17, 1998, Proceedings, LNCS 1525, Springer-Verlag, ISBN 3-540-65386-4, pp. 219-239.
and
Fabien A. P. Petitcolas. Watermarking schemes evaluation. I.E.E.E. Signal Processing, vol. 17, no. 5, pp. 58–64, September 2000.
- StirMark Benchmark 4.0 is freely available as binary and C/C++ source code. Users should read the ‘copyright’ file provided in the package for license information about code and libraries used in StirMark Benchmark. This program can be compiled using the freely available Microsoft Visual Studio Express provided you have installed the freely available Platform SDK.
- The StirMark Benchmark manual contains all necessary information to use StirMark Benchmark.
- You can also download other pictures for evaluation. Owners of these image have given their signed authorisation to use them for research purpose by the Research Community.
- StirMark 3.1 is provided as reference.
Warning
Using StirMark for any other purpose than research or evaluation of copyright marking systems is prohibited, at least in Europe: ‘Member States shall provide adequate legal protection against the circumvention without authority of any effective technological measures designed to protect any copyrights or any rights related to copyright as provided by law or the sui generis right provided for in chapter III of European Parliament and Council Directive 96/9/EC’.