opencv,照片加水印

简介: opencv,照片加水印
#TODO.3.2.合成图片
import cv2
import numpy as np
original_image=cv2.imread('4.jpg')
logal_image=cv2.imread('3.jpg')
w1,h1,c1=original_image.shape
w2,h2,c2=logal_image.shape
print(w1,h1)
print(w2, h2)
# roi=original_image[(w1-w2)//2:(w1+w2)//2,(h1-h2)//2:(h1+h2)//2]
roi=original_image[w1-w2:w1,h1-h2:h1]
#灰度化
gray_logol=cv2.cvtColor(logal_image,cv2.COLOR_BGR2GRAY)
#黑化
_,black_logol=cv2.threshold(gray_logol,170,255,cv2.THRESH_BINARY)
imag_tsw=cv2.bitwise_and(roi,roi,mask=black_logol)
#白化
_,white_logal=cv2.threshold(gray_logol,170,255,cv2.THRESH_BINARY_INV)
imag_tsw1=cv2.bitwise_and(logal_image,logal_image,mask=white_logal)
imag_tsw2=cv2.add(roi,imag_tsw)
roii=cv2.add(imag_tsw,imag_tsw1)
print(roii.shape)
print(roi.shape)
roi[:]=roii
# cv2.imshow('roigg',roi)
# cv2.imshow('img_tsw',imag_tsw)
# cv2.imshow('white',imag_tsw1)
cv2.imshow('roi',original_image)
if cv2.waitKey(0)&0xFF==ord('q'):
    cv2.destroyAllWindows()
目录
相关文章
|
6月前
|
监控 算法 Serverless
OpenCV这么简单为啥不学——1.12、使用ssim函数对两张照片进行相似度分析
OpenCV这么简单为啥不学——1.12、使用ssim函数对两张照片进行相似度分析
141 0
|
API 数据安全/隐私保护 计算机视觉
Opencv(图像处理)-基于Python-图像的基本运算-给图片加水印
Opencv(图像处理)-基于Python-图像的基本运算-给图片加水印
188 0
Opencv(图像处理)-基于Python-图像的基本运算-给图片加水印
|
数据安全/隐私保护 计算机视觉
使用opencv给视频添加水印
使用opencv给视频添加水印
330 0
使用opencv给视频添加水印
|
Java 计算机视觉 Python
opencv换照片底色
opencv换照片底色
216 0
|
算法 Unix Linux
Python 教你用OpenCV实现给照片换底色
OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于 BSD 许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。
547 0
Python 教你用OpenCV实现给照片换底色
|
算法 数据安全/隐私保护 计算机视觉
用 OpenCV 去除图片中的水印,骚操作!
这两天在 Stackoverflow 上面看到了一个有趣的案例,是关于OpenCV 的一个讨论,讨论的主题就是如何用 OpenCV 来去除下面图片中的水印,原图如下;
用 OpenCV 去除图片中的水印,骚操作!
|
数据安全/隐私保护 计算机视觉 Python
使用 Python 和 OpenCV 对图像进行加水印
使用 Python 和 OpenCV 对图像进行加水印
949 0
使用 Python 和 OpenCV 对图像进行加水印
|
计算机视觉 Python
Python OpenCV真香——去除照片白色背景
Python OpenCV真香——去除照片白色背景
1176 0
Python OpenCV真香——去除照片白色背景
|
数据安全/隐私保护 计算机视觉 Windows