I use some amount of opencv magic and machine learning to remove the background. Have you checked the quality of the background removal process, were you satisfied?
I did check the sample photo, with watermarks. Looks okay to me. I mean to ask, what exactly in machine learning do you do to remove the background.
Ahh yeah :) That's my trade secret :D If there is more interest from the community I would definitely share that here. Until then I will keep it as a secret :) Hope you dont mind.