moviepy音视频剪辑:lum_contrast什么时候使用以及图像处理什么时候需要调整亮度与对比度

python --moviepy合成视频加转场效果(淡入淡出),FFmepg,取首帧 【代码】python --合并视频加转场效果(淡入淡出) 阅读详情
☞ ░ 前往老猿Python博文目录 ░

一、亮度、对比度的概念

图像的亮度(luminosity )也即对明度的度量(参考《音视频处理基础知识扫盲:数字视频YUV像素表示法以及视频帧和编解码概念介绍》)。图像亮度本质上图像中每个像素的亮度,每个像素的亮度本质上RGB值的大小,RGB值为0是像素点为黑色,RGB都为255时像素点最亮,为白色。

图像对比度指的是指一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,即指一幅图像灰度反差的大小,也就是不同像素点之间的差值,差值越大,对比度越明显。差异范围越大代表对比越大,差异范围越小代表对比越小,好的对比率120:1就可容易地显示生动、丰富的色彩,当对比率高达300:1时,便可支持各阶的颜色。

二、什么时候调整亮度和对比度

在研究moviepy的变换处理函数lum_contrast(亮度对比度修正)时,不禁心生疑问,亮度和对比度除了图像看得不是很清楚时需要使用外,是否还有其他场景,查阅了一下资料,优快云上大神gloomyfish的博文:《图像处理之调整亮度与对比度》介绍得比较全面,虽然场景和笔者想的差不多,但介绍得比较全面,大家可以看看。

三、moviepy的lum_contrast函数及算法

lum_contrast和上文介绍的差别比较大,下面我们来看看:

调用语法:lum_contrast(clip, lum = 0, contrast=0, contrast_thr=127)
参数说明:
  1. lum:亮度要增加或减少的值,老猿建议为-255 到255之间的浮点数,但函数未进行限制,理论上任何值都可以,老猿建议绝对值不要太大,-127和127之间比较好
  2. contrast:对比度,对比度调整可能会使得画面中部分场景看不清,该怎么调整需要结合图像本身的情况来设定,函数未对该值进行限定,但过大的数可能导致画面失衡的概率大增,老猿建议一般小于1不要超过2
  3. contrast_thr:这个参数moviepy未进行解释,老猿是认为对比度调整的一个基准值,老猿建议使用缺省值127
调整结果逻辑:
  1. 具体调整时,是将各像素的RGB值各减去contrast_thr之后的结果值再与contrast相乘,得到的结果与lum 相加得到该像素要调整的亮度
  2. 如果最终结果小于0或大于255,则取0或255作为最终值。

从上面算法可以看到,如果结果超过255或小于0,就会强制设为255和0,因此参数lum、contrast_thr、contrast绝对值过大可能会导致大量像素的RGB值被设置为0或255,从而导致图像严重失衡。

更多moviepy的介绍请参考《PyQt+moviepy音视频剪辑实战文章目录》或《moviepy音视频开发专栏》。

关于收费专栏

老猿的付费专栏《使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,付费专栏《moviepy音视频开发专栏》详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,两个专栏加起来只需要19.9元,都适合有一定Python基础但无相关专利知识的小白读者学习。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《专栏:Python基础教程目录》从零开始学习Python。

如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。

跟老猿学Python、学5G!

☞ ░ 前往老猿Python博文目录 ░
用Python打造精彩动画与视频,4.2 特效和滤镜的使用 通过这些特效和滤镜,用户可以自由地为视频增添个性化的元素,使其更加生动和吸引人。在实际使用中,建议结合视频的主题和内容,合理选择和应用特效和滤镜,以达到最佳的视觉效果。 阅读详情

相关推荐

moviepy音视频剪辑:颜色相关变换函数blackwhite、colorx、fadein/out、gamma_corr、invert_colors、lum_contrast、mask_color详解

本文详细介绍了moviepy与颜色变换相关的blackwhite、colorx、fadeinout、gamma_corr、invert_colors、lum_contrast、mask_color函数的功能和使用方法,这些函数可以在某些剪辑中用于制造特殊的特效。

老猿Python 2187

使用Python+moviepy调整视频的亮度和对比度

使用Python+moviepy调整视频的亮度和对比度

limengshi138392的博客 624

《Python视频特效处理:OpenCV和Moviepy的完美结合》

本文将介绍如何使用Python中的OpenCV和Moviepy库对视频进行特效处理,让你的视频变得更加有趣和具有视觉冲击力。通过使用Python中的OpenCV和Moviepy库,我们可以轻松地实现颜色滤镜和文本动画等视频特效。这些特效能够提高你的视频的艺术性和创意性,令你的视频更具吸引力。我们将从一个名为“input.mp4”的视频文件开始,该文件存储在与“video_effect.py”文件相同的目录下。颜色滤镜是一种常见的视频特效,在颜色空间中增强或减弱特定颜色通道的强度,从而改变整个视频的颜色。

ByteWhiz的博客 1005

线稿图视频制作补充(调整视频亮度、对比度;删除无用文件)

线稿图视频制作补充(降低视频亮度、对比度、删除无用文件)

knighthood2001 5586

moviepy音视频剪辑:lum_contrast什么时候使用以及图像处理什么时候需要调整亮度与对比度.rar

moviepy音视频剪辑:lum_contrast什么时候使用以及图像处理什么时候需要调整亮度与对比度.rar

电驱系统功率级“多合一”解决方案

如何提升电驱动系统的产品性能、减小能耗和进一步轻量化,以加强整车市场竞争力,是摆在国内外新能源车企面前的共同课题。为此,具有多年动力总成电子系统开发经验的美国著名半导体及电子解决方案专家——德州仪器(Texas Instrument)提出了多种功率级别“多合一”整合方案和设计思路,助力新能源车企提升技术优势。

yessunday的专栏 1370

python+moviepy音视频处理(三):视频特效方法-vfx模块

python+moviepy音视频处理(三):视频特效方法-vfx模块。

北冥有鱼的博客 6258

Windows下用Anaconda安装d2l库避坑指南(附PermissionError解决方案)

本文详细介绍了在Windows系统下使用Anaconda安装d2l库的完整指南,特别针对常见的PermissionError问题提供了多种解决方案。从环境准备到库安装,再到VSCode配置和数据路径处理,帮助读者顺利搭建深度学习环境并运行《动手学深度学习》的代码示例。

3a9bq4r8t2y的博客 224

moviepy,一个超酷的 Python 视频处理库!

在今天的数字时代,视频内容变得越来越流行,从社交媒体到在线教育。Python MoviePy是一个强大的Python库,专门用于视频编辑和处理。它可以帮助大家剪辑、合并、转换、添加效果和文字,以及进行各种视频处理操作。

m0_67847535的博客 3933

大华事件检测智能服务器,大华股份:高速公路智能事件检测 解决方案

1方案背景随着我国基础设施建设的飞速发展,公路尤其是高速公路的总里程数年年攀升。交通运输部统计数据显示,截止2017年底全国公路总里程477.35万公里,其中高速公路13.65万公里,位居世界第一。高速公路的运营和管理作为全国交通管理的重要组成部分日益受到严峻挑战,交通拥堵和事故频发已成为高速公路上非常突出的问题。抛洒物、行人、车辆不规则行驶等事件是导致以上结果的重要原因。基于视频分析的高速公路智...

weixin_39523887的博客 1822

Python+Tableau 全流程数据分析实战:从数据清洗到商业洞察可视化

本文通过Python+Tableau完整演示电商销售数据分析流程。首先使用Python进行数据清洗(缺失值处理、异常值过滤等)和探索性分析(商品类别、时间趋势等),然后导入Tableau创建交互式可视化仪表盘。分析发现电子产品销售额最高但利润率低,美妆类利润率最优,东部地区销售表现最好。最终提出优化供应链、加强美妆推广等商业建议,展示了Python数据处理与Tableau可视化的高效配合。所有代码可直接运行,适合数据分析初学者和从业者实战参考。

weixin_44520581的博客 337

python 视频 灰度 伽玛_moviepy音视频剪辑:lum_contrast什么时候使用以及图像处理什么时候需要调整亮度与对比度...

一、亮度、对比度的概念图像的亮度(luminosity )也即对明度的度量(参考《音视频处理基础知识扫盲:数字视频YUV像素表示法以及视频帧和编解码概念介绍》)。图像亮度本质上图像中每个像素的亮度,每个像素的亮度本质上RGB值的大小,RGB值为0是像素点为黑色,RGB都为255时像素点最亮,为白色。图像对比度指的是指一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,即指一幅图像灰度反差的...

weixin_42360846的博客 425

iOS反编译-hook微信之艾特所有人

all。

2501_90243249的博客 759

OpenCV-Python+Moviepy 结合进行视频特效处理

本文介绍了制作视频雪花飘落特效和灯光秀的原理、实现的思想以及流程,并利用 Python+OpenCV+Moviepy 提供了关键的实现代码,可以供大家理解图像融合、图像制作视频、Moviepy 视频变换的完整案例。

老猿Python 1万+

STM32-DAC定时器触发三角波生成【频率与幅度精准控制】

本文详细介绍了STM32 DAC定时器触发三角波生成的原理与实现方法,涵盖硬件配置、频率与幅度精准控制技巧及代码实现。通过定时器触发DAC模块,可灵活调节三角波的频率和幅度,适用于信号发生器等高精度应用场景。

weixin_29161785的博客 452

【OpenClaw从入门到精通】第60篇:多智能体协同实战——用“龙虾”搭建你的数字员工团队(2026企业版)

2026年AI Agent企业落地的核心趋势,正从“单Agent单兵作战”转向“多智能体协同组网”。本文以全球开发者先锋大会“百虾大战”真实案例为蓝本,深度拆解OpenClaw多智能体协同的技术内核——三层解耦架构(模型层-技能层-网关层),系统搭建包含项目经理、架构师、执行者、质量把关者的4大核心Agent团队。通过三种主流协作架构对比、全链路配置代码实操、故障自愈实战演练,结合电商新品上架虚拟场景全流程演示,解决企业多Agent部署中的权限隔离、任务协同、运维自治三大核心痛点。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 768

MoviePy视频剪辑修改与特效应用指南

MoviePy作为Python视频编辑库,提供了多种方式来修改和增强视频剪辑。理解这些修改机制的工作原理对于高效使用该库至关重要。 ### 修改机制的本质 MoviePy采用**非破坏性编辑**原则,所有修改操作都会返回一个新的剪辑对象,原始剪辑保持不变。这种设计模式类似于函数式编程中的不可变数据结构理念。 ```python # 示例:非破坏性编辑演示 original_clip = Vi...

gitblog_00389的博客 594

【同等学力】2005-数学⭐✨

有r个正方形排成一行,今用红、黄、白、蓝四种颜色给这个r个正方形染色,每个正方形只能染一种颜色,如果要求染红、黄、白色的正方形分别至少出现一个,问有多少种不同的染法?3、(4分)设G是一个有n个结点m条边的连通简单平面图,若n≥3,则m≤3n-6.4、(4分)证明:任何连通简单平面图至少有一个结点的度数不超过5

super_mochi1 306

moviepy音视频剪辑:颜色相关变换函数blackwhite、colorx、fadein/out、gamma_corr、invert_colors、lum_contrast、mask_color介绍

☞ ░ 前往老猿Python博文目录 ░ 一、引言 在《moviepy音视频剪辑:moviepy中的剪辑基类Clip详解》介绍了剪辑基类的fl、fl_time、fx方法,在《moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解》介绍了fl_image和subfx方法, 在《Python+moviepy音视频剪辑:视频帧数据的本质、Clip的fl方法进行变换处理的原理以及滚屏案例》及《moviepy音视频剪辑:使用fl_time进行诸如快播、慢播、倒序播放等时间特效处理的原理和可能遇到的

老猿Python 3789

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

moviepy改进的想码

这个要比前一个厚实点。 更改视频亮度,增加字幕,去除音轨,淡入特效,转换,截取时间,控制位置,组合图框,合成多段, 嗯,很多都有了。 from django.test import TestCase # Create your tests here. # coding=utf-8 from moviepy.editor import * from moviepy.vide...

weixin_30907523的博客 312

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

moviepy基本参数用法大全

MoviePy 是一个用于视频编辑的 Python 库,使用户能够处理、编辑和操作视频文件。这个库允许你剪辑视频、添加文本、合并视频剪辑,以及应用各种效果和转换。它建立在 NumPy、imageio 和 Decorator 等库的基础上,使得在处理视频时能够更加高效。MoviePy 允许你从现有视频中选择特定的片段,然后将它们合并成一个新的视频文件。你可以在视频中添加文本、图形和其他元素,以创建字幕、水印或其他视觉效果。

小小明-代码实体的专栏 5361

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

python使用moviepy实现有透明通道视频的叠加

其实我一直犹豫要不要将这份脚本分享出来,因为这份脚本我真的花了很多时间才研究出来的,好比在一顿沙子里找到一颗珍珠一样。脚本代码如下,小白看不懂代码的话欢迎联系我,QQ840694971,密码:黄俊雄 from moviepy.editor import VideoFileClip, CompositeVideoClip zm_video_path = "data/zm.mov" def add...

my_name_is_learn的博客 7280

Moviepy音视频剪辑:视频添加雪花飘落特效

本文介绍了制作视频雪花飘落特效的原理、实现的思想以及流程,并利用Python+OpenCV+Moviepy提供了关键的实现代码,是一个供大家理解图像融合、Moviepy视频变换的完整案例。

老猿Python 6611

图像处理术语解释:灰度、色相、饱和度、亮度、明度、阿尔法通道、HSL、HSV、RGBA、ARGB和PRGBA以及Premultiplied Alpha(Alpha预乘)等基础概念详解

本文在笔者花了4天时间查阅了大量资料的基础上,结合自己的理解整理了图像处理的一些常用基础概念,包括图像的灰度、色相、饱和度、亮度、明度、阿尔法通道、HSL、HSV、RGBA、ARGB和PRGBA概念以及Premultiplied AlphaAlpha预乘等。

老猿Python 1万+
上一篇: moviepy音视频剪辑:输出文件前预览剪辑和视频帧的preview和imdisplay方法
下一篇: moviepy音视频剪辑:使用rotate函数实现视频变换处理以及参数expand取值为True时的花屏问题解决方案
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值