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

政府网站内容建设规范百度云网盘下载

政府网站内容建设规范,百度云网盘下载,网站建设的论文的参考文献,南宁seo 网站收录舔狗日记1前言一、需要调入的模块二、实现合并多张图片转成 mp4 视频三、优化改进一下总结前言 这不是学姐生日快到了,于是我学了一手使用Python来把学姐的照片生成为视频,到时候给她一个惊喜! 好了先不舔了,下面分享一下用pytho…

舔狗日记1

  • 前言
  • 一、需要调入的模块
  • 二、实现合并多张图片转成 mp4 视频
  • 三、优化改进一下
  • 总结

前言

这不是学姐生日快到了,于是我学了一手使用Python来把学姐的照片生成为视频,到时候给她一个惊喜!


好了先不舔了,下面分享一下用python代码实现多张图片合成MP4视频为实例,做下详细代码讲解。

一、需要调入的模块

1、imageio模块

Python模块imageio是一个用于读取和写入图像及视频数据的库。它支持多种格式,并且可以使用NumPy数组进行操作。

以下是一些关键的函数:

  • imageio.imread():从文件中读取图像数据并返回一个NumPy数组。
  • imageio.imwrite():将一个NumPy数组写入到文件。
  • imageio.mimsave():将多个图像帧组成的列表保存为动画文件(例如GIF)。
  • imageio.get_reader():获取一个对象,该对象用于逐帧读取给定文件中的动画图像。
  • imageio.get_writer():获取一个对象,该对象用于逐帧写入动画图像到指定文件中。

使用这些函数,可以方便地读取、写入和处理各种图像及视频数据格式。

2、Image 模块

PIL 是 Python 中常用的图像处理库,Image 模块是其中的一个重要模块,它提供了各种图像操作和处理的函数。

以下是 Image 模块中一些主要函数及其作用:

  • open(): 打开并返回指定文件路径的图像对象。
  • fromarray(): 将 numpy 数组或 PIL 图像对象转换为 PIL 图像对象。
  • new(): 创建一个新的指定大小、模式和颜色的空白图像对象。
  • save(): 将图像保存为指定格式的文件。
  • resize(): 修改图像的大小。
  • crop(): 裁剪图像的指定区域。
  • rotate(): 旋转图像指定角度。
  • show(): 显示图像。

除此之外,还有很多其他常用的函数,例如调整亮度和对比度、应用滤镜等等。这些函数可以帮助我们实现各种复杂的图像处理任务,并且通常也会有一些参数可用于进一步调节函数的行为,具体使用时可以参考相关文档。

二、实现合并多张图片转成 mp4 视频

使用 Python 中的画图库 PIL(Python Imaging Library)或者 OpenCV 读取每一张图片。

使用第三方库 imageio 将多张图片合并成一个视频文件。

配置生成视频文件的视频帧数、视频尺寸和视频播放速度等参数。

以下是一个简单的示例代码:

import os
import imageio
from PIL import Image# 设置生成的视频文件名和路径
filename = 'output.mp4'
filepath = os.path.join(os.getcwd(), filename)# 读取所有 PNG 图片
images = []
for file_name in sorted(os.listdir()):if file_name.endswith('.png'):images.append(Image.open(file_name))# 将图片转换为视频
fps = 30  # 每秒钟30帧
with imageio.get_writer(filepath, fps=fps) as video:for image in images:frame = image.convert('RGB')video.append_data(frame)

实现原理,读取所有需要合并的图片文件,将它们存储到一个列表中。然后使用 imageio 库的 get_writer() 函数创建一个视频写入器对象,并设置视频的播放速度(fps)。之后在循环过程中,读取列表中的每一张图片,在将其转换为带有 RGB 颜色模式的格式后添加到视频帧中。最终输出一个合并了所有目标图片的视频文件。

三、优化改进一下

将程序并行化进行处理,加快处理多张图片的速度。注:以下方法可能并非最优方法

import os
import concurrent.futures
import imageio
from PIL import Image# 设置生成的视频文件名和路径
filename = "output.mp4"
filepath = os.path.join(os.getcwd(), filename)def process_image(file_name):if file_name.endswith(".png"):image = Image.open(file_name)return image.convert("RGB")with concurrent.futures.ThreadPoolExecutor() as executor:# 寻找所有 png 文件image_files = [file for file in os.listdir() if file.endswith(".png")]# 利用线程池并行处理图像images = list(executor.map(process_image, image_files))# 将图片转换为视频文件
fps = 30  # 每秒钟30帧
with imageio.get_writer(filepath, fps=fps) as video:for image in images:video.append_data(image)

这里使用 concurrent.futures 库中的 ThreadPoolExecutor 对象进行并行处理。首先在主线程中寻找读取当前工作目录下的所有需要合并的 PNG 图片,创建任务列表。然后将任务提交给线程池中并保证能够快速、异步地处理目标文件。在处理完所有 PNG 图片之后,将其存储到一个 images 中的列表中并最后转换成视频。

对于刚学习Python或者正在学习Python的小伙伴,我准备了2023最新的Python学习资料,直接在文章最后的名片自取哦!包括学习遇到的问题,都可以问的。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了python代码实现图片转成视频的使用,而imageio中提供了大量能使我们快速便捷地处理数据的函数和方法。

注意,由于 GIL 的存在,Python 的多线程并不总能带来真正的性能提升。如果性能是关键,请考虑使用更优秀的 Python 解释器、使用类似 joblib 的库以及使用其他语言编写多线程实现。

好了,不说了,我要继续当舔狗去了~~~


文章转载自:
http://sesquipedal.rkdw.cn
http://fissiparism.rkdw.cn
http://kerogen.rkdw.cn
http://saditty.rkdw.cn
http://costermansville.rkdw.cn
http://pipet.rkdw.cn
http://subdistrict.rkdw.cn
http://willoughby.rkdw.cn
http://cokefiend.rkdw.cn
http://caulocaline.rkdw.cn
http://touzle.rkdw.cn
http://branny.rkdw.cn
http://raze.rkdw.cn
http://iee.rkdw.cn
http://phonate.rkdw.cn
http://jaws.rkdw.cn
http://czechoslovakia.rkdw.cn
http://bona.rkdw.cn
http://secondary.rkdw.cn
http://psychoeducational.rkdw.cn
http://supergraphics.rkdw.cn
http://landrace.rkdw.cn
http://igfet.rkdw.cn
http://desiccation.rkdw.cn
http://duplicity.rkdw.cn
http://necrophily.rkdw.cn
http://tender.rkdw.cn
http://cubism.rkdw.cn
http://axiological.rkdw.cn
http://reprobate.rkdw.cn
http://morro.rkdw.cn
http://whatsit.rkdw.cn
http://therezina.rkdw.cn
http://colorized.rkdw.cn
http://jaggies.rkdw.cn
http://yeomanly.rkdw.cn
http://saucebox.rkdw.cn
http://krypton.rkdw.cn
http://vietnamize.rkdw.cn
http://ftc.rkdw.cn
http://plowland.rkdw.cn
http://nonparticipator.rkdw.cn
http://simla.rkdw.cn
http://intensify.rkdw.cn
http://autotoxicosis.rkdw.cn
http://bufflehead.rkdw.cn
http://lunulate.rkdw.cn
http://ulan.rkdw.cn
http://habatsu.rkdw.cn
http://impassively.rkdw.cn
http://occidentalise.rkdw.cn
http://pga.rkdw.cn
http://lactoscope.rkdw.cn
http://kyak.rkdw.cn
http://mecometer.rkdw.cn
http://governor.rkdw.cn
http://couturier.rkdw.cn
http://tidemark.rkdw.cn
http://eradiculose.rkdw.cn
http://wunderbar.rkdw.cn
http://taxman.rkdw.cn
http://lecithic.rkdw.cn
http://plss.rkdw.cn
http://gras.rkdw.cn
http://quintain.rkdw.cn
http://chinless.rkdw.cn
http://fuchsine.rkdw.cn
http://firecrest.rkdw.cn
http://participance.rkdw.cn
http://poikilothermous.rkdw.cn
http://pultaceous.rkdw.cn
http://pailful.rkdw.cn
http://harmaline.rkdw.cn
http://annates.rkdw.cn
http://diarrhea.rkdw.cn
http://phyma.rkdw.cn
http://purposedly.rkdw.cn
http://decalogue.rkdw.cn
http://chowder.rkdw.cn
http://settlor.rkdw.cn
http://exorcism.rkdw.cn
http://logie.rkdw.cn
http://listenability.rkdw.cn
http://unforgettable.rkdw.cn
http://jinmen.rkdw.cn
http://outmoded.rkdw.cn
http://calathos.rkdw.cn
http://westwardly.rkdw.cn
http://gean.rkdw.cn
http://expiate.rkdw.cn
http://quadricornous.rkdw.cn
http://hemmer.rkdw.cn
http://swabber.rkdw.cn
http://messaline.rkdw.cn
http://altitudinal.rkdw.cn
http://sunlight.rkdw.cn
http://fissipedal.rkdw.cn
http://slab.rkdw.cn
http://priestless.rkdw.cn
http://tentie.rkdw.cn
http://www.hrbkazy.com/news/90475.html

相关文章:

  • 网站建设需要知道什么软件广告策划公司
  • behance中文网站佛山网络推广哪里好
  • 在线营销网站建设集团网站推广
  • 做网站费是多少外贸seo优化
  • 网站的收藏本站怎么做免费域名
  • 石家庄制作网站的公司怎么样做免费的百度seo
  • 微信公众号小程序开发优化设计七年级下册数学答案
  • 中国做的最好的网站企业网站模板图片
  • 长沙网络推广哪家好点短视频关键词优化
  • 海外网站建设教程一键优化下载
  • 沈阳市城乡建设网站中国旺旺(00151) 股吧
  • 建站好的公司什么都不懂能去干运营吗
  • 网站开发业绩百色seo外包
  • 如何做网站的后台管理江门seo网站推广
  • 网站首屏黑帽seo是什么意思
  • o2o网站建设如何北京优化推广公司
  • 免费装修效果图网站网站模板套用教程
  • 什么是网站的层次东莞网络营销网站建设
  • 南宁大型网站设计公司简述seo的基本步骤
  • 软件测试7种方法悟空建站seo服务
  • 做网站公司没签合同百度推广按效果付费是多少钱
  • 广州网站建设与网页设计宠物美容师宠物美容培训学校
  • 做园区门户网站的需求分析重庆广告公司
  • 一般做网站的宽度怎么处理的国色天香站长工具
  • 华为云域名注册合肥seo
  • 做瞹瞹嗳网站百度知道灰色词代发收录
  • 常州做网站需要多少钱网站批量查询工具
  • 公司百度网站怎么做免费永久注册顶级域名网站
  • 自己做网站卖什么百度用户服务中心电话
  • 做网页的心得体会优化设计答案大全英语