2017-11-16 5 views
1

、fl_imageは、単一の画像、すなわち processedClip = input_file.fl_image(imagePipeline)MoviePyのfl_imageにパラメータを追加する方法は?私が理解から

デフimagePipeline(IMG)受け入れるべきパイプライン機能受け付け:

を。 ...

リターンfinalImage

しかし、何が私たちのimagePipeline関数は複数の引数

0123にかかる場合

すなわち

デフimagePipeline(IMG、ARG1、ARG2、ARG3):finalImage

がどのように我々はfl_imageで私たちのimagePipelineに引数を追加することができます

...

復帰?

答えて

0

これは最適な解決策ではないかもしれませんが、グローバル変数として持つパラメータはすべて設定できます。

例:

param1 = 34 
param2 = 43 

def process_image(img): 
    global param1 
    global param2 
    if param1 > param2: 
     #do whatever 
     param1 = param2 * 2 
    return image 

clip1 = VideoFileClip("input.mp4") 
final_clip = clip1.fl_image(process_image) 
final_clip.write_videofile('output.mp4', audio=False) 
関連する問題