有没有办法使用 OpenCV 库将水印图像添加到另一个图像?
我正在使用 OpenCV 和 C++。
看看这个教程。
这是一些(未经测试的)代码:
Mat watermark = imread("watermarkimage.png")
Mat img = imread("yourimage.jpg");
//assuming the watermark has same number of channel and size as your_image
Mat watermarked = (0.8 * img) + (0.2 * watermark)
您可以使用 opencv 的cv::putText函数在图像上添加文本水印。
简单:将原始图像 (90%) 和添加了水印文本/图形的副本 (10%) 混合。