当前位置: 首页 > wzjs >正文

蜘蛛云建站网站产品网络推广方案

蜘蛛云建站网站,产品网络推广方案,wordpress页眉导航栏位置,全球疫情每日数据查询原理: 加水印 1 将8位像素的最低位清零 2 创建一个0矩阵,并在上面写字,然后二值化,并将255值设置为0.这一步可以简化一下, 例如: dst[dst 255] 1 3 将生成的01图火上最低位被清零的图片 取出水印…

原理:

加水印

1 将8位像素的最低位清零 

2 创建一个0矩阵,并在上面写字,然后二值化,并将255值设置为0.这一步可以简化一下,

例如:

dst[dst == 255] = 1

3 将生成的01图火上最低位被清零的图片

取出水印

1 将图片和1矩阵做与运算

2 将计算结果中的1设置为255

dst[dst == 1] = 255

OK显示即可

第一版测试

import cv2 as cv
import numpy as np# 读取图像
img = cv.imread('jk.jpg', cv.IMREAD_GRAYSCALE)# 创建一个黑色背景的图像
myimg = np.zeros(img.shape, np.uint8)# 在黑色背景上添加文本
cv.putText(myimg, 'Hello', (100, 100), cv.FONT_HERSHEY_SIMPLEX, 2, [255], thickness=3)# 显示带有文本的图像
cv.imshow('myimg', myimg)# 对 myimg 进行阈值处理以提取文字
ret, dst = cv.threshold(myimg, 0, 255, cv.THRESH_BINARY + cv.THRESH_OTSU)
cv.imshow('Extracted dst', dst)
print(ret)
dst[dst > 0] = 1
dst[dst == 1] = 255
cv.imshow('Extracted dst 2', dst)
dst[dst == 255] = 1
print(dst[100:120,100:120])
# 显示提取出的文字
cv.imshow('Extracted Text', dst)
img = img[:,:] & 254img = cv.bitwise_or(img, dst)
cv.imshow('new image', img)newword =img & 1
ret, dst = cv.threshold(newword, 0, 255, cv.THRESH_BINARY + cv.THRESH_OTSU)
cv.imshow('newword dst', dst)cv.waitKey(0)
cv.destroyAllWindows()

执行结果:

第二版测试

import cv2 as cv
import numpy as np# 读取图像
img = cv.imread('jk.jpg', cv.IMREAD_GRAYSCALE)
# 创建一个黑色背景的图像
word_img = np.zeros(img.shape, np.uint8)
# 在黑色背景上添加文本
cv.putText(word_img, 'Hello', (100, 100), cv.FONT_HERSHEY_SIMPLEX, 2, [1], thickness=3)
img = img & 254
img = cv.bitwise_or(img, word_img)
cv.imshow('new image', img)
newword =img & 1
newword[newword == 1] = 255
cv.imshow('newword dst', newword)cv.waitKey(0)
cv.destroyAllWindows()

 

第三版测试,转成彩色的

import cv2 as cv
import numpy as np# 读取图像
img = cv.imread('jk.jpg', cv.IMREAD_GRAYSCALE)
# 创建一个黑色背景的图像
word_img = np.zeros(img.shape, np.uint8)
# 在黑色背景上添加文本
cv.putText(word_img, 'Hello', (100, 100), cv.FONT_HERSHEY_SIMPLEX, 2, [1], thickness=3)
img = img & 254
img = cv.bitwise_or(img, word_img)
cv.imshow('new image', img)
newword =img & 1
newword = cv.cvtColor(newword, cv.COLOR_GRAY2BGR)
mask = np.all(newword == 1, axis=2)
newword[mask] = [255, 255, 0]cv.imshow('newword dst', newword)cv.waitKey(0)
cv.destroyAllWindows()

小结

http://www.dtcms.com/wzjs/9608.html

相关文章:

  • 2016企业网站建设方案免费seo视频教学
  • 我要做自媒体要怎么开始百度seo提高排名费用
  • 在北京网站建设的岗位职责短视频代运营方案模板
  • 交通信息华建设网站sem推广软件
  • 龙岗南联网站建设渠道网
  • 做拍拍拍拍网站备案域名出售平台
  • 仿win8网站房管局备案查询网站
  • 张家港微网站网络推广宣传
  • 网站建设费需要分摊吗网络营销中的seo是指
  • 江阴网站建设多少钱福州百度推广排名优化
  • 重庆服装网站建设费用免费网络推广的方法
  • 重庆营销型网站建设价格企业网站seo优化外包
  • 网络推广外包公司一般在哪里招聘奉化首页的关键词优化
  • 什么是网站风格广告公司招聘
  • 威客类型的网站深圳seo云哥
  • 网站虚拟空间作用手游推广个人合作平台
  • 集宁建设局网站怎么联系百度人工服务
  • 网站备案 拉黑百度站长官网
  • 家电维修 做网站还是搞公众号宁波网站制作优化服务公司
  • 私域流量scrm系统刷seo关键词排名软件
  • 西安品牌网站建设网站客服
  • 网站开发教学黑帽seo教程
  • 兰州一键建站企业短期职业技能培训班
  • 后台建设电商网站北京债务优化公司
  • 江浙沪做网站的公司宁波seo网络推广多少钱
  • 如何在自己电脑上做网站哈尔滨怎样关键词优化
  • 在国外社交网站做产品推广成人短期技能培训学校
  • 关于网站开发的创业计划书怎样做网络推广营销
  • 哪些网站做的最好搜索引擎优化怎么做
  • 网站建设需解决问题免费网站安全软件大全游戏