1
私は画像リストimage_listを使って作業しています。 image_listの各項目は、形状(X、Y、3)のnumpy配列です。 Xは高さ、Yは幅、各画像は3色のチャンネルを持つ。numpyの画像を拡大し、余分なスペースをゼロで埋めてください
すべての画像の最大幅と高さを取得し、余分なスペースがある場合は、下端と右端が0で埋められるように各画像のサイズを変更します。私は最初の部分(最大の高さと最大幅を得ることができますが、私は2番目の(サイズ変更と右と下の余分な領域をゼロで埋める)と苦労しています。サイズを変更するには
max_height = 0
max_width = 0
for image in image_list:
shape = image.shape
if shape[0] > max_height:
max_height = shape[0]
if shape[1] > max_width:
max_width = shape[1]
、私が試してみた:
image.resize((max_height, max_width, 3))
をしかし、それは時々しか動作します。あなたが同じイメージを複数回繰り返す他の時間。