File size: 975 Bytes
1ea7ba6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | """Quick sanity check — sample 12 random SS:coriander images to verify labeling."""
import random
from pathlib import Path
import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
from PIL import Image
CORIANDER_DIR = Path("D:/SpiceNet/Spice_Spectrum/coriander")
OUT = Path("D:/SpiceNet/outputs/coriander_inspection.png")
random.seed(42)
paths = sorted(p for p in CORIANDER_DIR.iterdir()
if p.suffix.lower() in {".jpg", ".jpeg", ".png"})
print(f"Total SS:coriander images: {len(paths)}")
sample = random.sample(paths, 12)
fig, axes = plt.subplots(3, 4, figsize=(12, 9))
for ax, p in zip(axes.flatten(), sample):
ax.imshow(Image.open(p).convert("RGB"))
ax.set_title(p.name, fontsize=8)
ax.axis("off")
plt.suptitle("SpiceSpectrum 'coriander' — 12 random samples", fontsize=12)
plt.tight_layout(rect=(0, 0, 1, 0.97))
plt.savefig(OUT, dpi=120, bbox_inches="tight")
plt.close()
print(f"Saved {OUT}")
|