faceid / scripts /create_sample.py
rishik1111's picture
feat: complete face-chain biometric forensic and dual-layer blockchain pipeline
efeddde
Raw
History Blame Contribute Delete
845 Bytes
from PIL import Image, ImageDraw
from pathlib import Path
def create_sample_image():
input_dir = Path("data/input")
input_dir.mkdir(parents=True, exist_ok=True)
img_path = input_dir / "sample.jpg"
# Create a 400x400 image with face-like feature shapes
img = Image.new("RGB", (400, 400), color=(240, 220, 200))
draw = ImageDraw.Draw(img)
# Eyes
draw.ellipse([120, 140, 160, 180], fill=(50, 50, 50))
draw.ellipse([240, 140, 280, 180], fill=(50, 50, 50))
# Nose
draw.polygon([(200, 190), (185, 250), (215, 250)], fill=(200, 150, 130))
# Mouth
draw.arc([140, 260, 260, 310], start=0, end=180, fill=(180, 50, 50), width=8)
img.save(img_path, quality=95)
print(f"Sample image created at: {img_path.resolve()}")
if __name__ == "__main__":
create_sample_image()