当前位置:网站首页>可视水印的实现——1使用加法实现(add,+)
可视水印的实现——1使用加法实现(add,+)
2022-08-02 03:36:00 【superdont】
使用加法将水印添加到图像内部。
需要注意,同样是加法,两种加法不一致。以八位位图为例,其最大值是255,则:
- add:计算饱和值,也就说是,和超过255,结果仍旧是255
- +:计算取余求和。也就是说,如果和超过255,对255取余数。
# -*- coding: utf-8 -*-
"""
Created on Sat Oct 27 15:43:10 2018
@author: 李立宗 [email protected]
《计算机视觉实战——Python+OpenCV》 电子工业出版社
撰稿中,预计2022年年中出版
"""
# 处理思路:
# 1.直接使用加法处理
import cv2
#读取原始载体图像
lena=cv2.imread("image\lena.bmp",0)
#读取水印图像
watermark=cv2.imread("image\watermark.bmp",0)
cv2.imshow("lena",lena)
cv2.imshow("watermark",watermark)
cv2.imshow("result1",cv2.add(lena,255-watermark))
cv2.imshow("result2",lena+(255-watermark)) #结果取模了,所以又变回原有结果了
cv2.waitKey()
cv2.destroyAllWindows()

边栏推荐
猜你喜欢
随机推荐
JPA自定义SQL Column ××× not found.
剑指Offer 32.Ⅲ从上到下打印二叉树
【 LeetCode 】 design list
AD Actual Combat
拖动元素边缘改变宽度
webdriver封装
QT中更换OPENCV版本(3->4),以及一些宏定义的改变
盒子移动和滚动加载效果练习
unity学习(一):自动化创建模板脚本
全加器高进位和低进位的理解
音视频文件码率与大小计算
最长连续不重复子序列 双指针
学习(三):事件的订阅与发布
谷粒商城10——搜索、商品详情、异步编排
KMP 字符串匹配
ffmpeg视频播放、格式转化、缩放等命令
设置图片纵横比
树莓派4B设置双网卡静态IP、网卡优先级、查看系统多少位
Laptop charging problems
ICMP timestamp请求响应漏洞









