准备水印图
我是这么做的,先手工生成一张水印图,尺寸比较小,约100*100。然后也把文字旋转一定角度(当然如果想做随机角度,也是可以的,代码再复杂点处理就好,不影响这个思路),生成这个一张图片,并且底色选择纯黑。
然后用opencv将水印图处理出一张二值图
这个也不难,底色纯黑,这个很好做,用Threshold
很容易实现。
然后用水印图和原图叠加
核心就是要用copyTo()
,然后要输入mask,二值图的作用就是做掩码,这样就可以实现完美的水印添加效果。
我是这么做的,先手工生成一张水印图,尺寸比较小,约100*100。然后也把文字旋转一定角度(当然如果想做随机角度,也是可以的,代码再复杂点处理就好,不影响这个思路),生成这个一张图片,并且底色选择纯黑。
这个也不难,底色纯黑,这个很好做,用Threshold
很容易实现。
核心就是要用copyTo()
,然后要输入mask,二值图的作用就是做掩码,这样就可以实现完美的水印添加效果。