moviepy音视频剪辑:headblur的参数r_blur卷积核以及fx、fy、r_zone的功能作用及用途

☞ ░ 前往老猿Python博文目录

在moviepy1.03版本中,headblur的调用语法为:headblurbak(clip,fx,fy,r_zone,r_blur=None)
其中参数fx和fy是两个函数,该函数带参数t,用于确认t时刻需要模糊化范围的中心点位置,moviepy将对以中心点为圆心半径r_zone的圆范围内的图像进行模糊化处理。

r_blur参数在moviepy中的解释是“the intensity of the blurring”,翻译成中文是“模糊化的强度”,老猿才开始猜测是否为马赛克的颜色浓度或者是模糊化时由中心向边缘逐渐淡化时指定中心范围的大小,但测试时改变该值的大小没有发现明显的模糊化效果变化,通过阅读源代码及查阅资料,最后确认该值是模糊化处理的卷积核。

关于卷积核,老猿是第一次接触,百度百科上介绍说:“卷积核就是图像处理时,给定输入图像,输入图像中一个小区域中像素加权平均后成为输出图像中的每个对应像素,其中权值由一个函数定义,这个函数称为卷积核”,大致明白了这个值的意义,更多的了解大家可以去查阅资料。

更多moviepy的介绍请参考《PyQt+moviepy音视频剪辑实战文章目录》或《专栏:使用PyQt开发图形界面Python应用》。

跟老猿学Python、学5G!

☞ ░ 前往老猿Python博文目录

猜你喜欢

转载自blog.csdn.net/LaoYuanPython/article/details/107296093