Introduction - If you have any usage issues, please Google them yourself
Robust image watermarking using two level discrete wavelet transform using constant scaling factor. At the same time you can use any optimization algorithm instead of constant scaling factor.