pythonのこのif文がわかりません。
このif文はどういうことなのでしょうか?
検索しても、
条件式があるIf文しかみつかりません。
python
1 2# 指定された解像度の8ビット画像を読み込んで準備する 3def readLDR(file, sz, clip=True, sc=1.0): 4 try: 5 """scipy.misc.imread(*args, **kwds) 6 ファイルから画像を配列として読み取ります。""" 7 x_buffer = scipy.misc.imread(file) 8 9 # 画像をクリップして、画像のサイズ変更によって比率が変更されないようにする 10 if clip: 11 sz_in = [float(x) for x in x_buffer.shape] 12 sz_out = [float(x) for x in sz] 13 14 r_in = sz_in[1]/sz_in[0] 15 r_out = sz_out[1]/sz_out[0] 16 17 if r_out / r_in > 1.0: 18 sx = sz_in[1] 19 sy = sx/r_out 20 else: 21 sy = sz_in[0] 22 sx = sy*r_out 23 24 yo = np.maximum(0.0, (sz_in[0]-sy)/2.0) 25 xo = np.maximum(0.0, (sz_in[1]-sx)/2.0) 26 27 x_buffer = x_buffer[int(yo):int(yo+sy),int(xo):int(xo+sx),:] 28 29 # 画像のサイズ変更とフロートへの変換 30 """scipy.misc.imresize(* args、** kwds ) 31 画像のサイズを変更します。""" 32 x_buffer = scipy.misc.imresize(x_buffer, sz) 33 x_buffer = x_buffer.astype(np.float32)/255.0 34 35 # スケーリングとクリッピング 36 if sc > 1.0: 37 x_buffer = np.minimum(1.0, sc*x_buffer) 38 39 x_buffer = x_buffer[np.newaxis,:,:,:] 40 41 return x_buffer 42 43 except Exception as e: 44 raise IOException("Failed reading LDR image: %s"%e) 45 46 47
これがプログラムなのですが
if clip:
このIf文がわかりません。
ほかのif文は条件式でわかるのですが、このif文はなんなのでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/10/03 09:40
2021/10/03 10:13