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

网站建设备案优化phpmysql网站开发笔记

网站建设备案优化,phpmysql网站开发笔记,杭州做网站比较出名的公司有哪些,外贸建立网站怎么做好久好久没有写博客了#xff0c;最近看见一个很有意思的文章#xff1a;小心你的电脑被窃听#xff0c;就是说在一些公司#xff0c;截图都会存在水印#xff0c;方便溯源#xff0c;然后出于技术的好奇#xff0c;我在github上搜了一下#xff0c;还真有相关的github…好久好久没有写博客了最近看见一个很有意思的文章小心你的电脑被窃听就是说在一些公司截图都会存在水印方便溯源然后出于技术的好奇我在github上搜了一下还真有相关的github项目对图片进行水印增加和提取下面是地址blind_watermark 1.实现对图片的水印提取 pip install blind-watermark # 嵌入水印 blind_watermark --embed --pwd 1234 examples/pic/ori_img.jpeg watermark text examples/output/embedded.png # 提取水印 blind_watermark --extract --pwd 1234 --wm_shape 111 examples/output/embedded.png  很简单就是按着命令后走就行但是问题是公司的图片里面隐藏的水印的加密方式我们也不知道啊我提取了一下我的截图出现的就是乱码 2.实现对视频的水印添加和提取 这个没什么就是在上面的基础上对视频进行分帧然后对每帧进行水印的添加然后再加添加了水印的图片合成video还有对每帧进行水印的提取。 import os from blind_watermark import WaterMark import cv2 def frames_to_video(frame_folder, output_video_path, frame_rate):frame_paths sorted([os.path.join(frame_folder, f) for f in os.listdir(frame_folder)])first_frame cv2.imread(frame_paths[0])height, width, _ first_frame.shapefourcc cv2.VideoWriter_fourcc(*mp4v)video cv2.VideoWriter(output_video_path, fourcc, frame_rate, (width, height))for frame_path in frame_paths:frame cv2.imread(frame_path)video.write(frame)video.release()def embed_watermark_on_frames(input_folder, output_folder, password_img, password_wm, watermark):bwm WaterMark(password_imgpassword_img, password_wmpassword_wm)bwm.read_wm(watermark, modestr)for frame_path in os.listdir(input_folder):frame_full_path os.path.join(input_folder, frame_path)bwm.read_img(frame_full_path)output_frame_path os.path.join(output_folder, frame_path)bwm.embed(output_frame_path)def video_to_frames(video_path, output_folder):cap cv2.VideoCapture(video_path)frame_count int(cap.get(cv2.CAP_PROP_FRAME_COUNT))frame_rate int(cap.get(cv2.CAP_PROP_FPS))frame_idx 0while cap.isOpened():ret, frame cap.read()if not ret:breakframe_path f{output_folder}/frame_{frame_idx:04d}.pngcv2.imwrite(frame_path, frame)frame_idx 1cap.release()return frame_count, frame_rate def extract_watermark_from_frames(frame_folder, password_img, password_wm, wm_shape):bwm WaterMark(password_imgpassword_img, password_wmpassword_wm)for frame_path in os.listdir(frame_folder):frame_full_path os.path.join(frame_folder, frame_path)watermark bwm.extract(frame_full_path, wm_shapewm_shape, modestr)print(fWatermark from {frame_path}: {watermark})# 分解视频 video_path test.mp4 output_frames_folder frames os.makedirs(output_frames_folder, exist_okTrue) frame_count, frame_rate video_to_frames(video_path, output_frames_folder)# 嵌入水印 watermark secret password_img 1 password_wm 1 output_watermarked_frames watermarked_frames os.makedirs(output_watermarked_frames, exist_okTrue) embed_watermark_on_frames(output_frames_folder, output_watermarked_frames, password_img, password_wm, watermark)# 合成为视频 output_video_path watermarked_video.mp4 frames_to_video(output_watermarked_frames, output_video_path, frame_rate)# 提取水印 extract_watermark_from_frames(output_watermarked_frames, password_img, password_wm, wm_shapelen(watermark))
http://www.zqtcl.cn/news/103988/

相关文章:

  • 网站全屏代码wordpress无法连接ftp
  • 做ppt配图好用的网站重庆制作网站有哪些
  • 门户网站建设进度安卓手机开发者模式
  • 招商网站建设需要什么网站开发 在线数据库
  • 创建网站代码网站二级页怎么做
  • 网站建设 前沿文章建设网站网站建设公司
  • dede网站seo微信开店怎么注册开店流程
  • 苏华建设集团有限公司网站wordpress 普通文本 quot
  • 网站首页倒计时功能怎么做学网站开发技术
  • 上海网站备案流程欧宇公司网络建设方案
  • 网站营销型办公室装修费用会计分录
  • 个人网站网页设计模板学校ftp服务器做网站
  • 黄江网站建设外贸公司用的采购储运财务软件
  • 优化网站公司做网站建设
  • 门户网站的盈利模式网站建设中备案
  • 代码需求网站织梦怎么关闭网站
  • 浙江工信部网站备案查询东圃做网站
  • icp网站域名怎么填写官方网站建设银行年利息是多少钱
  • 沈阳做网站好的信息流优化师证书
  • 做招聘网站创业seo优化工作
  • 如何维护网站建设外卖网站建设价钱
  • 南宁保洁网站建设乌克兰服装网站建设
  • ppt链接网站怎么做的nas云存储做视频网站
  • 上海网站制作公司联系方式设计素材网站照片
  • 林州网站建设价格网络舆情是什么意思
  • 网站外链平台的建设方法平台类型(至少5个)?兰州道路建设情况网站
  • 网站建立健全举报工作机制设计电子商务网站主页
  • 广州市建设工程交易服务中心网站沈阳百度推广哪家好
  • 个人网站备案需要什么网站建立的重要性
  • wordpress用户名西安seo代理计费