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

做木业网站怎样起名新闻最新消息

做木业网站怎样起名,新闻最新消息,网站开发建立站点,网站备案几年备案一次吗综合练习 读取一个视频文件#xff0c;对其进行处理后保存为一个新的视频文件。具体的处理步骤包括调整帧大小、转换为灰度图像、垂直翻转画面以及添加高斯噪声。 下面是代码的详细实现#xff1a; import cv2 import numpy as np# 定义一个函数#xff0c;用来给图像添加…综合练习 读取一个视频文件对其进行处理后保存为一个新的视频文件。具体的处理步骤包括调整帧大小、转换为灰度图像、垂直翻转画面以及添加高斯噪声。 下面是代码的详细实现 import cv2 import numpy as np# 定义一个函数用来给图像添加高斯噪声 def add_gaussian_noise(image):# 获取图像的行和列row, col image.shapemean 0 # 高斯噪声的平均值sigma 15 # 高斯噪声的标准差# 生成高斯噪声gauss np.random.normal(mean, sigma, (row, col))# 将高斯噪声添加到原图像上noisy image gauss# 将结果限制在0到255之间并转换为无符号8位整型noisy_img np.clip(noisy, 0, 255)return noisy_img.astype(np.uint8)# 输入和输出视频文件名 input_video resources/outdoor.mp4 output_video resources/output.mp4# 打开输入视频 cap cv2.VideoCapture(input_video)# 获取视频的帧率和帧大小 fps int(cap.get(cv2.CAP_PROP_FPS)) frame_width int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) frame_height int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))# 计算新的帧大小540p new_height 540 new_width int((new_height / frame_height) * frame_width)# 创建视频写入对象 fourcc cv2.VideoWriter_fourcc(*mp4v) # 指定视频编码格式 out cv2.VideoWriter(output_video, fourcc, fps, (new_width, new_height), isColorFalse)while True:ret, frame cap.read() # 逐帧读取视频if not ret:break # 如果没有读取到帧则退出循环# 调整帧大小frame cv2.resize(frame, (new_width, new_height))# 转换为灰度图像frame cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)# 垂直翻转画面frame cv2.flip(frame, 1)# 添加高斯噪声frame add_gaussian_noise(frame)# 写入输出视频out.write(frame)# 释放资源 cap.release() out.release() cv2.destroyAllWindows()代码详细解释 导入必要的库 import cv2 import numpy as np定义添加高斯噪声的函数 def add_gaussian_noise(image):row, col image.shapemean 0sigma 15gauss np.random.normal(mean, sigma, (row, col))noisy image gaussnoisy_img np.clip(noisy, 0, 255)return noisy_img.astype(np.uint8)该函数接收一个灰度图像并向其添加高斯噪声。噪声的平均值为0标准差为15。 设置输入和输出视频文件路径 input_video resources/outdoor.mp4 output_video resources/output.mp4打开输入视频 cap cv2.VideoCapture(input_video)获取视频的帧率和帧大小 fps int(cap.get(cv2.CAP_PROP_FPS)) frame_width int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) frame_height int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))计算新的帧大小 new_height 540 new_width int((new_height / frame_height) * frame_width)将帧的高度调整为540像素并按比例计算新的宽度。 创建视频写入对象 fourcc cv2.VideoWriter_fourcc(*mp4v) out cv2.VideoWriter(output_video, fourcc, fps, (new_width, new_height), isColorFalse)fourcc指定视频编码格式为MP4。out对象用于将处理后的帧写入输出视频文件isColorFalse表示输出视频为灰度图像。 逐帧读取和处理视频 while True:ret, frame cap.read()if not ret:breakframe cv2.resize(frame, (new_width, new_height))frame cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)frame cv2.flip(frame, 1)frame add_gaussian_noise(frame)out.write(frame)循环读取每一帧直到视频结束。将帧调整为新的大小并转换为灰度图像。对帧进行垂直翻转。添加高斯噪声。将处理后的帧写入输出视频。 释放资源 cap.release() out.release() cv2.destroyAllWindows()释放视频捕捉和写入对象关闭所有OpenCV窗口。 通过这些步骤原始视频将被处理并保存为一个新的灰度视频视频中的每一帧都被调整大小、翻转并添加了高斯噪声。
http://www.w-s-a.com/news/929014/

相关文章:

  • 免费注册微信网站怎样做天猫网站视频
  • 青海建设厅网站通知wordpress如何改文章id
  • 国外搜索网站建设支付网站备案
  • 合肥建站公司有哪家招聘的拼车平台网站开发
  • 网站 备案 固话北京建站模板企业
  • 网站开发的公司wordpress分类目录 模版
  • flashfxp怎么上传对应网站空间wordpress无法创建
  • 建设网站案例分析做网站代理怎么赚钱
  • 唯品会网站建设特色域名备案期间 网站访问
  • 郑东新区建设局网站怎么做万网网站
  • 阿里云上传的网站 服务器路径试用网站开发
  • 做美食原创视频网站网站开发要多钱
  • 怎么做网站作业哪个网站可兼职做logo
  • asp网站搭建教程做网站备案完成之后需要干什么
  • 无锡外贸网站开发兰州网站在哪备案
  • 广州百度网站建设公司天津建设电工证查询网站
  • 网站建设与管理行业发展情况制作网页动态效果
  • wordpress 特色缩略图临沂seo全网营销
  • 隆昌市住房和城乡建设厅网站做网站用什么字体比较好
  • 惠州网站建设设计18款未成年禁用软件ap入口
  • 班级网站 建设目标如何做好网站建设内容的策划书
  • 网站建设与网页设计期末考试清博舆情系统
  • plone网站开发商城网站建设怎么收费
  • 旺旺号查询网站怎么做公司门户网站项目模版
  • 网站免费一站二站四站上海网站怎么备案表
  • 漫画交流网站怎么做开发微信小程序公司
  • 网站建设马鞍山怎么建立局域网网站
  • 开源 网站开发框架哪些网站可以做图片链接
  • 大良制作网站网站设计的能力要求
  • 前端设计除了做网站还能做什么江苏高校品牌专业建设工程网站