import matplotlib.pyplot as plt import os from PIL import Image # 可视化函数 def visualize_pieces(output_dir, rows=10, cols=10): fig, axes = plt.subplots(rows, cols, figsize=(10, 10)) for row in range(rows): for col in range(cols): piece_path = os.path.join(output_dir, f"piece_{row}_{col}.png") piece = Image.open(piece_path) axes[row, col].imshow(piece) axes[row, col].axis('off') plt.tight_layout() plt.show() # 可视化拼图效果 visualize_pieces("output_gigs")