当前位置: 首页 > 网络应用技术

使用Python和OpenCV将图像添加水印

时间:2023-03-08 01:49:01 网络应用技术

  在本文中,我将带所有人使用Python和OpenCV在图像中添加水印。含水标记打算将文本/徽标留在图像上,许多博客作者将使用水印来保护图像的版权。水印的使用可以确保确保图像的所有者是在图像上打印水印的人。

  在水印前面的图片:

  logo.png:

  计算两个图像的高度和宽度并将其保存到其他变量中。我们需要计算宽度和高度,因为我们需要将水印放在图像上的某个位置上。为此,我们只需要了解徽标和图像的正确宽度和高度即可。

  在这里,我们在OpenCV中使用形状函数,该功能返回图像的高度和宽度。

  现在,我们计算图像中心的坐标,因为我想将水印放置在图像中心,您也可以选择其他位置。

  为了在图像中添加水印,我们将在OpenCv.Fir.fir.fir.fir.fir.fir.fir.firs中使用额外的功能,我们将提供一个目的地,以放置在水印中,然后将目的地传递给带有图像和徽标的加重功能。

  语法:

  在我们的示例中,Source1是我们要放置徽标的图像。alpha是徽标的不透明。Source2是徽标本身。我们将将Beta设置为1,而不透明的Alpha和Gamma分别为1和0。

  之后,我们只显示结果并保存输出。为了证明我们使用IMSHOW函数的输出并写入/保存图像,我们在两个函数中使用IMWRITE函数。首先,我们必须提供文件名作为参数,然后将文件名提供。CV2.WaitKey(0)用于等待直到用户按下ESC键,然后cv2.destroyallwindows函数将关闭窗口。

  输出: