python水印倾斜_python中图像特定位置的水印算法
目前我正在处理一个图像处理项目,在这个项目中,我需要将图像分割成几个片段,然后在每个片段上应用水印。在
我写了一个代码,通过掩蔽将图像分成几段。您可以找到代码here。现在我想在每个片段上实现水印。水印教程可以在here找到。在
我该怎么做?
请帮忙,因为我是刚接触OpenCV和Python的。
请随时询问解决此问题所需的任何进一步信息。在
谢谢你!在
编辑
我为你的推断添加了一些代码:
`在segment= 'segment storing location'
image = cv2.imread(image path)
segments = slic(img_as_float(image),compactness= 100.0, n_segments = 10, sigma = 5) #segmentation of image
row, col, _ = image.shape
for (i, segVal) in enumerate(np.unique(segments)):
# construct a mask for the segment
print "[x] inspecting segment %d" % (i)
mask = np.zeros(image.shape[:2], dtype = "uint8")
mask[segments == segVal] = 255 #masking image with different mask to create unique segments
bb= (cv2.bitwise_and(image, image, mask = mask) )
cv2.imwrite(segment + str(i) + ".png",bb) #save image segments created
`
现在,在保存这些片段之后,我需要逐个调用它们来为每个片段添加水印。这是水印的代码:
^{pr2}$
现在我如何提取这个片段的坐标来给它加水印呢?在
编辑
这是我得到的当台词`cv2.circle(im, (cX, cY), 7, (255, 255, 255), -1)
cv2.putText(im, "center", (cX - 20, cY - 20),
cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255, 255, 255), 2`
保持在循环之外:
这就是我在循环中执行它们时得到的结果:
python水印倾斜_python中图像特定位置的水印算法相关推荐
- python解包裹_python中参数传递之位置传递、关键字传递、包裹传递与解包裹
1.位置与关键字传递 (1)位置传递:先用形式参数定义,然后在调用时对应位置使用实参(具体的数值)调用 def sum(a, b): return a + b sum(5, 6) (2)关键字传递:先 ...
- python提取tuple列表中的特定位置的值
tuple_list = [(1,'a'),(2,'b'), ]first_num_list = [i[0] for i in tuple_list] # 1,2 second_num_list = ...
- 使用python在已存在的excel数据表中的特定位置写入数据
使用python在已存在的excel数据表中的特定位置写入数据 excel表中的行和列都是从1开始的 代码: # 使用python在已存在的excel数据表中的特定位置写入数据 # excel表中的行 ...
- mysql 指定位置添加列,如何在MySQL现有表中的特定位置添加列?
要在现有表中的特定位置添加列,请使用after命令.语法如下-ALTER TABLE yourTableName ADD COLUMN yourColumnName data type AFTER y ...
- python 打印当前行号_python中获取当前位置所在的行号和函数名(转)
http://www.vimer.cn/2010/12/%E5%9C%A8python%E4%B8%AD%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E4%BD%8D%E7 ...
- python绝对导入_Python中的绝对导入和相对导入
如果你做过有多个文件的Python项目,那么你一定用过import语句. 即使是对于有多个项目的Python支持者来说,import也会让人困惑!你可能正阅读本文,因为希望更深入地了解Python中的 ...
- python map用法_Python中ChainMap的一种实用用法
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...
- python基本算法语句_Python中基本且又常用的算法
这篇文章主要学习Python常用算法,Python常用排序算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本节内容 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algo ...
- python object类_Python中一切皆对象,这个对象究竟是什么?
点击上方蓝字CGRnDStudio关注我们" CG TD编程技术相关领域自媒体 " 作者:古明地盆 https://www.cnblogs.com/traditional/p/13 ...
最新文章
- 浏览器获取浏览历史_浏览器历史的未来
- 惠普电脑怎么截屏_省钱上京东双十一买笔记本电脑怎么买更优惠更划算更省钱最新攻略!联想戴尔华硕炫龙荣ROG神州宏碁惠普...
- h.264 rtp打包
- go 链路追踪_Go技术日报(20200911)
- SQL Server 本地数据库登录不上 解决方法
- C语言的面向对象设计 —— 对 X264/FFMPEG 架构探讨
- 解决Tuxera NTFS for Mac软件安装问题
- 用R语言实现深度学习情感分析
- 电力电子技术实验仿真(一)
- nacos注册服务地址为内网地址解决方法
- 李宏毅自然语言处理——指代消歧
- 服务器是什么?服务器的作用与用途
- python爬取虎扑评论_Python爬取NBA虎扑球员数据
- ToB和ToC的产品经理的区别
- PTA 7-5 最佳情侣身高差
- java.lang.UnsatisfiedLinkError: dll: Can't find dependent libraries
- 算法:最长回文子串(js)
- 146_路由器项目_附加功能:可以拿取文件内IP保存到过滤链表中,过滤IP也可以保存到txt文件,也可以终端输入IP,保存到文件【单链表的尾插、头插、删除指定节点、遍历等】】
- 树莓派点灯笔记(论如何学好控制IO输出)
- 华为OD机试题 - 新员工座位安排系统(JavaScript)| 机考必刷
热门文章
- C++ 中的Singleton 类的实现
- Linux学习8-CentOS部署自己本地的django项目
- 接口测试学习入门(1)--前期知识储备
- Linux命令——压缩和解压缩
- POJ3246-Balanced Lineup,好经典的题,做法和HDU-I hate it 一样~~
- [LeetCode] Remove Element 分析
- PHP学习笔记十九【析构函数】
- 深入理解jQuery插件开发(转)
- jquery中的ready函数与window.onload谁先执行
- JavaScript初学者系列一:JavaScript基础(上)