Algorytm przerobiony obiektowo. Powstała nowa klasa WatemarkImage. Niestety są problemy z obrazami, ponieważ niektóre są zapisane jako unsigned albo signed.