# 画像読み込み(アップロードされた1枚目を使う)
filename = next(iter(uploaded))
img = Image.open(filename).convert("RGB")
original_size = img.size
# 標本化(低解像度に縮小 → 元サイズに戻す)
sample_sizes = [1000, 100, 10]
resampled_imgs = [
img.resize((s, s), Image.BICUBIC).resize(original_size, Image.NEAREST)
for s in sample_sizes
]
# 表示
plt.figure(figsize=(12, 4))
plt.subplot(1, len(sample_sizes) + 1, 1)
plt.imshow(img)
plt.title("Original")
plt.axis("off")
for i, (size, simg) in enumerate(zip(sample_sizes, resampled_imgs), start=2):
plt.subplot(1, len(sample_sizes) + 1, i)
plt.imshow(simg)
plt.title(f"{size}")
plt.axis("off")
plt.tight_layout()
plt.show()
① プログラムの7行目に、変更後の解像度の数値が、3つ並んでいます。それぞれの数値を自由に変更して、ここまでなら「猫」と判別できる最も低い解像度を探し、その数値を答えてください。