Lots of comparison has been done between the stenography and watermarking techniques but , what is the main difference between the lsb based stenography and lsb based watermarking.
As far my understanding of the topic is concerned, there is no difference between LSB based steganography and LSB based watermarking (invisible watermarking) because in both cases we embed and hide some data in the cover object so that it go undetected. But the intention of using steganography is primarily to hide a message (data) for the intended recipient while the intention of watermarking (invisible here) is to hide the watermark (data) to prove ownership of the cover object.
As far my understanding of the topic is concerned, there is no difference between LSB based steganography and LSB based watermarking (invisible watermarking) because in both cases we embed and hide some data in the cover object so that it go undetected. But the intention of using steganography is primarily to hide a message (data) for the intended recipient while the intention of watermarking (invisible here) is to hide the watermark (data) to prove ownership of the cover object.
They are the same in so far as watermarking is a special case of a more general technique. The message communicated secretly by a watermark is "This is Bob's Image!" Which I know sounds like "all cats are mammals, not all mammals are cats" sort of semantic word play.
In stego. It's a matter of transmitting binary data imperceptibly . While in watermarking, the data should be safe as well. So each watermarking method need to be supported with security technique for the embedded data.