diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..f1b973668a5b8d0c6e2f1d9aaf7794912e7bd480 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,80 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +image_samples/ddcolor/ortho/coco/000000000001.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/ddcolor/ortho/coco/000000000016.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/ddcolor/ortho/coco/000000000019.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/ddcolor/ortho/coco/000000000063.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/ddcolor/ortho/instance/ADE_train_00000732.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/ddcolor/standard/coco/000000000001.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/ddcolor/standard/coco/000000000016.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/ddcolor/standard/coco/000000000019.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/ddcolor/standard/coco/000000000057.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/ddcolor/standard/coco/000000000063.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/ddcolor/standard/instance/ADE_train_00000732.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/coco/000000000001.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/coco/000000000016.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/coco/000000000019.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/coco/000000000057.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/coco/000000000063.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000001.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000002.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000003.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000005.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/instance/ADE_train_00000732.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/instance/ADE_train_00004140.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/ortho/instance/ADE_train_00005198.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/coco/000000000001.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/coco/000000000016.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/coco/000000000019.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/coco/000000000057.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/coco/000000000063.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/imagenet/ILSVRC2012_val_00000001.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/imagenet/ILSVRC2012_val_00000002.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/imagenet/ILSVRC2012_val_00000003.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/imagenet/ILSVRC2012_val_00000005.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/instance/ADE_train_00000732.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/instance/ADE_train_00004140.png filter=lfs diff=lfs merge=lfs -text +image_samples/disco/standard/instance/ADE_train_00005198.png filter=lfs diff=lfs merge=lfs -text +image_samples/gt/standard/coco/000000000001.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/gt/standard/coco/000000000016.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/gt/standard/coco/000000000019.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/gt/standard/coco/000000000057.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/gt/standard/coco/000000000063.jpg filter=lfs diff=lfs merge=lfs -text +image_samples/gt/standard/imagenet/ILSVRC2012_val_00000001.JPEG filter=lfs diff=lfs merge=lfs -text +image_samples/gt/standard/imagenet/ILSVRC2012_val_00000002.JPEG filter=lfs diff=lfs merge=lfs -text +image_samples/gt/standard/imagenet/ILSVRC2012_val_00000003.JPEG filter=lfs diff=lfs merge=lfs -text +image_samples/gt/standard/imagenet/ILSVRC2012_val_00000005.JPEG filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/coco/000000000001.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/coco/000000000016.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/coco/000000000019.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/coco/000000000057.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/coco/000000000063.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000001.JPEG.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000002.JPEG.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000003.JPEG.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000004.JPEG.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000005.JPEG.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/instance/ADE_train_00000732.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/instance/ADE_train_00003558.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/instance/ADE_train_00004140.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/ortho/instance/ADE_train_00005198.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/coco/000000000001.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/coco/000000000016.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/coco/000000000019.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/coco/000000000057.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/coco/000000000063.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000001.JPEG.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000002.JPEG.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000003.JPEG.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000004.JPEG.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000005.JPEG.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/instance/ADE_train_00000732.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/instance/ADE_train_00003558.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/instance/ADE_train_00004140.jpg.png filter=lfs diff=lfs merge=lfs -text +image_samples/unicolor/standard/instance/ADE_train_00005198.jpg.png filter=lfs diff=lfs merge=lfs -text +tutorial/colorartifacts2.png filter=lfs diff=lfs merge=lfs -text +tutorial/colorblind/plate_blueyellow.png filter=lfs diff=lfs merge=lfs -text +tutorial/colorblind/plate_demo.png filter=lfs diff=lfs merge=lfs -text +tutorial/colorblind/plate_redgreen.png filter=lfs diff=lfs merge=lfs -text +tutorial/imageArtifacts.png filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..b393cb9c350de3fc0e09a9f4ab88c9a7670fc0ed --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Python +__pycache__/ +*.py[cod] +*.egg-info/ +.venv/ +venv/ + +# Node +frontend/node_modules/ +frontend/.vite/ + +# Build output β€” rebuilt by Docker, don't commit +frontend/dist/ + +# Local database +responses.db +*.db + +# Fly.io artifacts (not needed for HF) +.fly/ + +# Editor +.DS_Store +*.swp diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..c47b923e369a2ed852635578836103d277570eae --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +FROM node:20-slim AS frontend-build +WORKDIR /app/frontend +COPY frontend/package*.json ./ +RUN npm ci +COPY frontend/ . +RUN npm run build + +FROM python:3.11-slim +WORKDIR /app + +COPY backend/requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +COPY backend/ ./backend/ +COPY --from=frontend-build /app/frontend/dist ./frontend/dist +COPY image_samples/ ./image_samples/ +COPY tutorial/ ./tutorial/ +COPY manifest.json . + +# HF Spaces runs as user 1000; ensure /data is writable for SQLite +RUN mkdir -p /data && chmod 777 /data + +EXPOSE 7860 + +# PORT is injected by HF Spaces (7860); falls back to 8080 elsewhere +CMD ["sh", "-c", "uvicorn backend.main:app --host 0.0.0.0 --port ${PORT:-8080}"] diff --git a/README.md b/README.md index dae18f18e3009be181e79035cf1fceed746a8850..1a4da3ea8fe2121b30011d5a621aae489bb7a780 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,19 @@ --- -title: Colorization -emoji: πŸ¦€ -colorFrom: purple -colorTo: purple +title: Color Turing Test +emoji: 🎨 +colorFrom: indigo +colorTo: green sdk: docker pinned: false -license: cc-by-sa-4.0 -short_description: User study for colorization techniques --- -Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference +# Color Turing Test β€” Colorization Perception Study + +A perceptual study examining how well AI colorization fools human observers. + +Participants see 50 images and judge whether colorization artifacts are present or absent. Takes ~5–10 minutes. Anonymous, no account required. + +## For researchers + +Results CSV: `/api/results/csv?key=colorturingtest2025` +Summary JSON: `/api/results/summary?key=colorturingtest2025` diff --git a/backend/__init__.py b/backend/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/backend/db.py b/backend/db.py new file mode 100644 index 0000000000000000000000000000000000000000..99d1f4ccc070b208fd184ef030b324c24092479b --- /dev/null +++ b/backend/db.py @@ -0,0 +1,55 @@ +import os +import aiosqlite + +# Use persistent storage on Fly.io / HF Spaces, local file otherwise +if os.environ.get("FLY_APP_NAME") or os.environ.get("SPACE_ID"): + DB_PATH = "/data/responses.db" +else: + DB_PATH = os.path.join(os.path.dirname(__file__), "..", "responses.db") + + +async def get_db() -> aiosqlite.Connection: + db = await aiosqlite.connect(DB_PATH) + db.row_factory = aiosqlite.Row + await db.execute("PRAGMA journal_mode=WAL") + return db + + +async def init_db(): + os.makedirs(os.path.dirname(DB_PATH) if os.path.dirname(DB_PATH) else ".", exist_ok=True) + db = await get_db() + try: + await db.execute(""" + CREATE TABLE IF NOT EXISTS sessions ( + session_id TEXT PRIMARY KEY, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + expertise TEXT, + colorblind INTEGER DEFAULT 0, + device TEXT, + cb_redgreen TEXT DEFAULT '', + cb_blueyellow TEXT DEFAULT '', + trials TEXT, + completed INTEGER DEFAULT 0 + ) + """) + await db.execute(""" + CREATE TABLE IF NOT EXISTS responses ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + session_id TEXT, + trial_index INTEGER, + image_id TEXT, + image_path TEXT, + method TEXT, + variant TEXT, + dataset TEXT, + base_id TEXT, + label TEXT, + response TEXT, + correct INTEGER, + response_time_ms INTEGER, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP + ) + """) + await db.commit() + finally: + await db.close() diff --git a/backend/main.py b/backend/main.py new file mode 100644 index 0000000000000000000000000000000000000000..aa208e7f29aee47db206cee7975fb98a5a6d53c2 --- /dev/null +++ b/backend/main.py @@ -0,0 +1,43 @@ +from contextlib import asynccontextmanager +from pathlib import Path + +from fastapi import FastAPI +from fastapi.middleware.cors import CORSMiddleware +from fastapi.staticfiles import StaticFiles + +from .db import init_db +from .routes.session import router as session_router +from .routes.results import router as results_router + +BASE_DIR = Path(__file__).resolve().parent.parent + + +@asynccontextmanager +async def lifespan(app: FastAPI): + await init_db() + yield + + +app = FastAPI(title="Colorization Perception Study", lifespan=lifespan) + +# CORS +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + +# API routes +app.include_router(session_router) +app.include_router(results_router) + +# Static file mounts β€” order matters: more specific first +app.mount("/images", StaticFiles(directory=str(BASE_DIR / "image_samples")), name="images") +app.mount("/tutorial", StaticFiles(directory=str(BASE_DIR / "tutorial")), name="tutorial") + +# Frontend SPA β€” must be last +frontend_dist = BASE_DIR / "frontend" / "dist" +if frontend_dist.exists(): + app.mount("/", StaticFiles(directory=str(frontend_dist), html=True), name="frontend") diff --git a/backend/requirements.txt b/backend/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..ca291a6c269b25911716b0e73a933352a5e386d0 --- /dev/null +++ b/backend/requirements.txt @@ -0,0 +1,4 @@ +fastapi==0.111.0 +uvicorn[standard]==0.29.0 +aiosqlite==0.20.0 +python-multipart==0.0.9 diff --git a/backend/routes/__init__.py b/backend/routes/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/backend/routes/results.py b/backend/routes/results.py new file mode 100644 index 0000000000000000000000000000000000000000..4c5177939dc14794208000cc485d792f25ef1db7 --- /dev/null +++ b/backend/routes/results.py @@ -0,0 +1,122 @@ +from __future__ import annotations + +import csv +import io +from typing import Optional + +from fastapi import APIRouter, HTTPException, Query +from fastapi.responses import StreamingResponse + +from ..db import get_db + +router = APIRouter(prefix="/api/results", tags=["results"]) + +API_KEY = "colorturingtest2025" + + +def check_key(key: Optional[str]): + if key != API_KEY: + raise HTTPException(status_code=403, detail="Invalid API key") + + +@router.get("/csv") +async def download_csv(key: str = Query(None)): + check_key(key) + + db = await get_db() + try: + cursor = await db.execute(""" + SELECT + r.id, + r.session_id, + s.expertise, + s.colorblind, + s.device, + s.cb_redgreen, + s.cb_blueyellow, + r.trial_index, + r.image_id, + r.image_path, + r.method, + r.variant, + r.dataset, + r.base_id, + r.label, + r.response, + r.correct, + r.response_time_ms, + r.created_at + FROM responses r + JOIN sessions s ON r.session_id = s.session_id + ORDER BY r.created_at + """) + rows = await cursor.fetchall() + finally: + await db.close() + + output = io.StringIO() + writer = csv.writer(output) + writer.writerow([ + "id", "session_id", "expertise", "colorblind", "device", + "cb_redgreen", "cb_blueyellow", + "trial_index", "image_id", "image_path", "method", "variant", + "dataset", "base_id", "label", "response", "correct", + "response_time_ms", "created_at" + ]) + for row in rows: + writer.writerow(list(row)) + + output.seek(0) + return StreamingResponse( + iter([output.getvalue()]), + media_type="text/csv", + headers={"Content-Disposition": "attachment; filename=colorization_results.csv"}, + ) + + +@router.get("/summary") +async def summary(key: str = Query(None)): + check_key(key) + + db = await get_db() + try: + # Per-method detection rates + cursor = await db.execute(""" + SELECT + method, + COUNT(*) as total_shown, + SUM(CASE WHEN label = 'fake' AND response = 'fake' THEN 1 ELSE 0 END) as correctly_identified_fake, + ROUND( + CAST(SUM(CASE WHEN label = 'fake' AND response = 'fake' THEN 1 ELSE 0 END) AS FLOAT) + / NULLIF(SUM(CASE WHEN label = 'fake' THEN 1 ELSE 0 END), 0) + * 100, 2 + ) as detection_rate + FROM responses + GROUP BY method + ORDER BY method + """) + method_stats = [dict(row) for row in await cursor.fetchall()] + + # Overall stats + cursor = await db.execute("SELECT COUNT(*) as total FROM responses") + total_responses = (await cursor.fetchone())["total"] + + cursor = await db.execute( + "SELECT COUNT(*) as total FROM sessions WHERE completed = 1" + ) + sessions_completed = (await cursor.fetchone())["total"] + + # Overall accuracy + cursor = await db.execute( + "SELECT ROUND(AVG(correct) * 100, 2) as accuracy FROM responses" + ) + overall_accuracy = (await cursor.fetchone())["accuracy"] + finally: + await db.close() + + return { + "total_responses": total_responses, + "sessions_completed": sessions_completed, + "overall_accuracy": overall_accuracy, + "per_method": method_stats, + } diff --git a/backend/routes/session.py b/backend/routes/session.py new file mode 100644 index 0000000000000000000000000000000000000000..b462876e87fed1e3d32e72437084e8b6f7db78c6 --- /dev/null +++ b/backend/routes/session.py @@ -0,0 +1,167 @@ +from __future__ import annotations + +import json +import random +import uuid +from collections import defaultdict +from pathlib import Path +from typing import List, Dict + +from fastapi import APIRouter, HTTPException +from pydantic import BaseModel + +from ..db import get_db + +router = APIRouter(prefix="/api/session", tags=["session"]) + +# Load manifest once at module level +MANIFEST_PATH = Path(__file__).resolve().parent.parent.parent / "manifest.json" +with open(MANIFEST_PATH) as f: + MANIFEST = json.load(f) + + +class StartRequest(BaseModel): + expertise: str + colorblind: int # 0 or 1 + device: str + cb_redgreen: str = "" # "normal" | "deficient" | "unsure" + cb_blueyellow: str = "" # "normal" | "deficient" | "unsure" + + +class RespondRequest(BaseModel): + session_id: str + trial_index: int + image_id: str + label: str + response: str + response_time_ms: int + + +class CompleteRequest(BaseModel): + session_id: str + + +def sample_trials() -> list[dict]: + """ + Sample 50 images: 10 gt images (randomly sampled from 15) + 40 colorized (8 per method), + balanced across variants (ortho/standard) and datasets. + + GT is capped at 10 to avoid consistent overexposure of the same real images across sessions. + 8 per method (instead of 7) keeps the total at 50 and maintains a ~20/80 real/fake split β€” + document the base rate in analysis. + """ + all_gt = [e for e in MANIFEST if e["method"] == "gt"] + gt_images = random.sample(all_gt, min(10, len(all_gt))) + + colorized_methods = ["bigcolor", "ddcolor", "disco", "unicolor", "mixed"] + sampled_colorized = [] + + for method in colorized_methods: + method_images = [e for e in MANIFEST if e["method"] == method] + + # Group by (variant, dataset) for balanced sampling + groups = defaultdict(list) + for img in method_images: + groups[(img["variant"], img["dataset"])].append(img) + + # We need 8 per method. There are 6 groups (2 variants x 3 datasets). + # Each group has ~5 images. Pick 1 from each group (6), then 2 more random. + selected = [] + remaining = [] + + group_keys = sorted(groups.keys()) + for key in group_keys: + pool = groups[key][:] + random.shuffle(pool) + if pool: + selected.append(pool[0]) + remaining.extend(pool[1:]) + + # Fill up to 8 + random.shuffle(remaining) + needed = 8 - len(selected) + selected.extend(remaining[:needed]) + + sampled_colorized.extend(selected) + + trials = gt_images + sampled_colorized + random.shuffle(trials) + return trials + + +@router.post("/start") +async def start_session(req: StartRequest): + session_id = str(uuid.uuid4()) + trials = sample_trials() + + db = await get_db() + try: + await db.execute( + "INSERT INTO sessions (session_id, expertise, colorblind, device, cb_redgreen, cb_blueyellow, trials) VALUES (?, ?, ?, ?, ?, ?, ?)", + (session_id, req.expertise, req.colorblind, req.device, req.cb_redgreen, req.cb_blueyellow, json.dumps(trials)), + ) + await db.commit() + finally: + await db.close() + + return {"session_id": session_id, "trials": trials} + + +@router.post("/respond") +async def respond(req: RespondRequest): + db = await get_db() + try: + # Look up the image details from the session trials + row = await db.execute( + "SELECT trials FROM sessions WHERE session_id = ?", (req.session_id,) + ) + session = await row.fetchone() + if not session: + raise HTTPException(status_code=404, detail="Session not found") + + trials = json.loads(session["trials"]) + if req.trial_index < 0 or req.trial_index >= len(trials): + raise HTTPException(status_code=400, detail="Invalid trial index") + + trial = trials[req.trial_index] + correct = 1 if req.response == req.label else 0 + + await db.execute( + """INSERT INTO responses + (session_id, trial_index, image_id, image_path, method, variant, dataset, base_id, label, response, correct, response_time_ms) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)""", + ( + req.session_id, + req.trial_index, + trial["id"], + trial["path"], + trial["method"], + trial.get("variant", ""), + trial.get("dataset", ""), + trial.get("base_id", ""), + req.label, + req.response, + correct, + req.response_time_ms, + ), + ) + await db.commit() + finally: + await db.close() + + return {"correct": bool(correct)} + + +@router.post("/complete") +async def complete_session(req: CompleteRequest): + db = await get_db() + try: + await db.execute( + "UPDATE sessions SET completed = 1 WHERE session_id = ?", + (req.session_id,), + ) + await db.commit() + finally: + await db.close() + + return {"status": "completed"} diff --git a/docs/analyses.md b/docs/analyses.md new file mode 100644 index 0000000000000000000000000000000000000000..e319d0b68c1f48456b0f638178e65e0395cf4348 --- /dev/null +++ b/docs/analyses.md @@ -0,0 +1,190 @@ +# Possible Analyses + +The dataset is a binary detection task with known ground truth. Each response is: did the participant detect colorization artifacts (PRESENT) or not (ABSENT)? + +--- + +## 1. Per-Method Detection Rate (primary) + +**Question:** Which colorization method is hardest to detect? + +```python +df.groupby('method').apply(lambda g: ( + g[g['label']=='fake']['response'].eq('fake').mean() +)) +``` + +Produces hit rate per method. Lower = more convincing. Compare methods pairwise with proportion tests or a logistic mixed-effects model. + +--- + +## 2. Signal Detection Theory (d-prime) + +**Question:** Separating sensitivity from response bias. + +For each participant (or aggregated per method): + +```python +from scipy.stats import norm + +def dprime(hits, misses, fas, crs): + hr = hits / (hits + misses) + far = fas / (fas + crs) + # Clip to avoid Β±inf + hr = max(0.01, min(0.99, hr)) + far = max(0.01, min(0.99, far)) + return norm.ppf(hr) - norm.ppf(far) + +# hits = label=='fake' AND response=='fake' +# misses = label=='fake' AND response=='real' +# false alarms = label=='real' AND response=='fake' +# correct rejections = label=='real' AND response=='real' +``` + +d' = 0 β†’ chance; d' = 1 β†’ moderate sensitivity; d' β‰₯ 2 β†’ strong. +Criterion c = βˆ’0.5 Γ— (z_HR + z_FAR) tells you response bias (positive = conservative, negative = liberal). + +**Important:** The 20/80 real/fake base rate means you need at least 10 gt trials and 40 fake trials per participant β€” these are already guaranteed by the sampling scheme. + +--- + +## 3. Response Time Analysis + +**Question:** Do faster responses indicate more automatic (vs deliberative) detection? + +```python +import seaborn as sns +sns.boxplot(data=df, x='method', y='response_time_ms', hue='correct') +``` + +Hypotheses: +- Correct rejections of hard-to-detect fakes may be slower (more deliberation) +- Easy artifacts (some methods) may produce fast, confident PRESENT responses +- Compare median RT for correct vs incorrect per method with Mann-Whitney U + +--- + +## 4. Expertise Effect + +**Question:** Do experts outperform novices? + +```python +df.groupby(['expertise', 'method'])['correct'].mean().unstack() +``` + +Run a 2-way ANOVA or mixed-effects logistic regression: +``` +correct ~ expertise * method + (1|session_id) +``` +Use `pymer4` (R-style) or `statsmodels` MixedLM. + +--- + +## 5. Colorblindness Effect + +**Question:** Does colorblindness affect artifact detection? + +```python +df.groupby(['cb_redgreen', 'method'])['correct'].mean() +``` + +Red-green colorblindness may reduce sensitivity to chromatic artifacts from some methods. Compare d' between `normal` and `deficient` groups with independent-samples t-test or Bayesian comparison (if n is small). + +--- + +## 6. Variant Comparison (ortho vs standard) + +**Question:** Are orthogonal colorizations harder to detect? + +```python +df[df['label']=='fake'].groupby(['method','variant'])['correct'].mean() +``` + +Within each method, compare detection rates for `ortho` vs `standard`. Paired within method to control for method-level difficulty. + +--- + +## 7. Dataset Difficulty + +**Question:** Do COCO / ImageNet / Instance images differ in detection difficulty? + +```python +df[df['label']=='fake'].groupby(['dataset','method'])['correct'].mean().unstack() +``` + +--- + +## 8. Learning / Fatigue Effects + +**Question:** Does performance change over the course of the session? + +```python +df['trial_bin'] = pd.cut(df['trial_index'], bins=5, labels=['1-10','11-20','21-30','31-40','41-50']) +df.groupby('trial_bin')['correct'].mean() +``` + +Plot accuracy across bins. Rising = learning (calibration to task). Falling = fatigue. + +--- + +## 9. Per-Image Difficulty + +**Question:** Which specific images are consistently detected / missed? + +```python +img_stats = df.groupby('image_id').agg( + n=('correct','count'), + accuracy=('correct','mean'), + method=('method','first'), + dataset=('dataset','first'), +).sort_values('accuracy') +``` + +Top easiest (always detected) and hardest (never detected) images. Useful for understanding method-specific failure modes. + +--- + +## 10. Inter-Rater Agreement + +**Question:** Do participants agree with each other on specific images? + +For images seen by multiple participants, compute Fleiss' kappa or just pairwise agreement rate. High agreement on specific images = consistent perceptual signal, not noise. + +--- + +## Suggested Analysis Pipeline (Python) + +```python +import pandas as pd +from scipy.stats import norm, mannwhitneyu, chi2_contingency + +df = pd.read_csv('colorization_results.csv') + +# Filter completed sessions only +completed = df[df['session_id'].isin( + df.groupby('session_id')['trial_index'].max()[lambda x: x >= 49].index +)] + +# Base rates +print(completed['label'].value_counts(normalize=True)) + +# Per-method detection rate (fake images only) +fakes = completed[completed['label'] == 'fake'] +print(fakes.groupby('method')['correct'].mean().sort_values()) + +# Overall accuracy +print("Overall accuracy:", completed['correct'].mean()) +``` + +--- + +## Recommended Libraries + +| Task | Library | +|---|---| +| Data wrangling | `pandas` | +| Statistical tests | `scipy.stats`, `pingouin` | +| Mixed-effects models | `statsmodels`, `pymer4` | +| Signal detection | `sdtpy` or manual (formula above) | +| Visualization | `matplotlib`, `seaborn` | +| Reporting | `jupyter` notebooks | diff --git a/docs/data-storage.md b/docs/data-storage.md new file mode 100644 index 0000000000000000000000000000000000000000..19f67e5b522cdcf22005322d893cfd4ff9c35d9f --- /dev/null +++ b/docs/data-storage.md @@ -0,0 +1,115 @@ +# Data Storage Format + +## Database + +SQLite file at: +- **Local dev:** `./responses.db` (next to `backend/`) +- **Fly.io:** `/app/data/responses.db` (on persistent volume) + +Two tables: `sessions` and `responses`. + +--- + +## Table: `sessions` + +One row per participant session. + +| Column | Type | Description | +|---|---|---| +| `session_id` | TEXT PK | UUID generated server-side at session start | +| `expertise` | TEXT | Self-reported: `novice`, `hobbyist`, `professional`, `researcher` | +| `colorblind` | INTEGER | 1 if participant self-reported colorblindness, else 0 | +| `device` | TEXT | User-agent string (desktop/mobile detection) | +| `cb_redgreen` | TEXT | Ishihara plate result: `normal`, `deficient`, or `unsure` | +| `cb_blueyellow` | TEXT | Ishihara plate result: `normal`, `deficient`, or `unsure` | +| `trials` | TEXT | JSON array of the 50 sampled trial objects (full manifest entries) | +| `completed` | INTEGER | 1 if participant reached Done screen, else 0 | +| `created_at` | DATETIME | UTC timestamp of session creation | + +--- + +## Table: `responses` + +One row per trial judgment. + +| Column | Type | Description | +|---|---|---| +| `id` | INTEGER PK | Auto-increment | +| `session_id` | TEXT FK | References `sessions.session_id` | +| `trial_index` | INTEGER | 0-indexed position in this participant's trial sequence | +| `image_id` | TEXT | Unique image identifier from `manifest.json` | +| `image_path` | TEXT | Relative path served at `/images/` | +| `method` | TEXT | Colorization method: `gt`, `bigcolor`, `ddcolor`, `disco`, `unicolor`, `mixed` | +| `variant` | TEXT | `ortho` or `standard` (empty for `gt`) | +| `dataset` | TEXT | `coco`, `imagenet`, or `instance` | +| `base_id` | TEXT | Base scene identifier (shared across methods for same scene) | +| `label` | TEXT | Ground truth: `real` (gt image) or `fake` (colorized) | +| `response` | TEXT | Participant response: `real` (ABSENT pressed) or `fake` (PRESENT pressed) | +| `correct` | INTEGER | 1 if `response == label`, else 0 | +| `response_time_ms` | INTEGER | Milliseconds from image display to button press | +| `created_at` | DATETIME | UTC timestamp | + +--- + +## CSV Export + +Download the full dataset: + +``` +GET https://.fly.dev/api/results/csv?key=colorturingtest2025 +``` + +The CSV has one row per response with all columns from the join of `responses` + `sessions`. + +### Column order in CSV + +``` +id, session_id, expertise, colorblind, device, +cb_redgreen, cb_blueyellow, +trial_index, image_id, image_path, method, variant, +dataset, base_id, label, response, correct, +response_time_ms, created_at +``` + +--- + +## Importing to Google Sheets + +1. Download the CSV from the endpoint above (or open the URL directly in browser β€” it will download) +2. In Google Sheets: **File β†’ Import β†’ Upload** β†’ select the CSV β†’ "Replace spreadsheet" +3. For live/refreshable data, use **Apps Script**: + +```javascript +// In Google Sheets β†’ Extensions β†’ Apps Script +function importResults() { + const url = 'https://.fly.dev/api/results/csv?key=colorturingtest2025'; + const response = UrlFetchApp.fetch(url); + const csv = response.getContentText(); + const data = Utilities.parseCsv(csv); + + const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Raw') + || SpreadsheetApp.getActiveSpreadsheet().insertSheet('Raw'); + sheet.clearContents(); + sheet.getRange(1, 1, data.length, data[0].length).setValues(data); +} +``` + +Run `importResults()` manually or set a time-based trigger (e.g., every hour) to keep the sheet updated. + +--- + +## Base Rate + +Every session has a fixed real/fake split: +- **20% real** (10 gt images) +- **80% fake** (40 colorized images, 8 per method) + +Factor this into any sensitivity analysis (d-prime, criterion). + +--- + +## Notes + +- Sessions where `completed = 0` are partial β€” participant dropped out mid-task. Include/exclude based on analysis goals. +- `response_time_ms` starts when image finishes loading (`onLoad` event), not when the trial begins. +- `trials` JSON in the sessions table preserves the exact sequence seen by each participant β€” useful for re-checking specific images post-hoc. diff --git a/docs/pipeline.md b/docs/pipeline.md new file mode 100644 index 0000000000000000000000000000000000000000..8c6b6c5e46efc71276aee404d155ba9ec61cad79 --- /dev/null +++ b/docs/pipeline.md @@ -0,0 +1,111 @@ +# Study Pipeline + +## Overview + +A one-page web app that runs a perceptual discrimination study. Participants see images one at a time and judge whether colorization artifacts are present or absent. No login, no score reveal β€” pure signal detection data collection. + +--- + +## Participant Flow + +``` +Welcome / Colorblindness Screen + └─ 3 Ishihara plates (demo β†’ red-green β†’ blue-yellow) + └─ Expertise dropdown (novice / hobbyist / professional / researcher) + β”‚ + β–Ό +Tutorial (3 steps) + Step 1 β€” artifact reference: what artifacts look like (static explainer image) + Step 2 β€” practice real: participant sees a ground-truth image, makes a judgment, gets feedback + Step 3 β€” practice fake: participant sees a colorized image, makes a judgment, gets feedback + β”‚ + β–Ό +50 Trial Loop + β”œβ”€ Image displayed (fixed-size container, objectFit: contain) + β”œβ”€ Participant responds: ABSENT (←) or PRESENT (β†’) + β”‚ β€’ Swipe right / β†’ key / green button = PRESENT (artifacts detected) + β”‚ β€’ Swipe left / ← key / red button = ABSENT (no artifacts) + β”œβ”€ Response + timing logged to backend (fire-and-forget) + └─ Repeat until trial 50 + β”‚ + β–Ό +Done Screen + └─ Thank-you message + share link +``` + +--- + +## Image Sampling (per session) + +- **10 ground-truth (real)** images sampled randomly from 15 available +- **8 colorized (fake)** images per method Γ— 5 methods = 40 +- Total: **50 trials**, shuffled +- Balance enforced: within each method, 1 image is drawn from each of the 6 (variant Γ— dataset) groups (6 groups Γ— 1 = 6; 2 extra drawn randomly from remaining pool) +- GT varies session-to-session; same 15 base scenes, different 10 selected each time + +**Methods:** `bigcolor`, `ddcolor`, `disco`, `unicolor`, `mixed` +**Variants:** `ortho`, `standard` +**Datasets:** `coco`, `imagenet`, `instance` + +--- + +## Response Encoding + +| User action | Button | Color | `response` value stored | Meaning | +|---|---|---|---|---| +| Swipe right / β†’ | PRESENT | Green | `fake` | Participant detected artifacts | +| Swipe left / ← | ABSENT | Red | `real` | Participant saw no artifacts | + +`label` field encodes ground truth: `fake` (colorized) or `real` (ground-truth photo). +`correct = 1` when `response == label`. + +--- + +## Tech Stack + +| Layer | Tech | +|---|---| +| Frontend | React 18 + Vite + MUI v5 dark theme | +| Backend | FastAPI + aiosqlite | +| Database | SQLite (local: `./responses.db`, Fly.io: `/app/data/responses.db`) | +| Deployment | Fly.io β€” single Docker container, persistent volume | +| Session state | `localStorage` (resume on reload, UUID per participant) | + +--- + +## Key Files + +``` +colorization-webapp/ +β”œβ”€β”€ backend/ +β”‚ β”œβ”€β”€ main.py β€” FastAPI app, static mounts +β”‚ β”œβ”€β”€ db.py β€” SQLite init, connection +β”‚ └── routes/ +β”‚ β”œβ”€β”€ session.py β€” /api/session/start, /respond, /complete + sampling logic +β”‚ └── results.py β€” /api/results/csv, /summary (key-protected) +β”œβ”€β”€ frontend/src/ +β”‚ β”œβ”€β”€ pages/ +β”‚ β”‚ β”œβ”€β”€ Welcome.jsx β€” colorblindness plates + expertise +β”‚ β”‚ β”œβ”€β”€ Tutorial.jsx β€” 3-step practice +β”‚ β”‚ β”œβ”€β”€ Trial.jsx β€” main 50-trial loop +β”‚ β”‚ └── Done.jsx β€” thank-you + share +β”‚ └── components/ +β”‚ β”œβ”€β”€ SwipeCard.jsx β€” touch/drag swipe handler +β”‚ └── ProgressBar.jsx +β”œβ”€β”€ image_samples/ β€” 165 images (served at /images/...) +β”œβ”€β”€ tutorial/ β€” tutorial assets + Ishihara plates +β”œβ”€β”€ manifest.json β€” image metadata index +β”œβ”€β”€ Dockerfile +└── fly.toml +``` + +--- + +## Admin Endpoints + +Both require `?key=colorturingtest2025`. + +| Endpoint | Description | +|---|---| +| `GET /api/results/csv?key=colorturingtest2025` | Download full response CSV | +| `GET /api/results/summary?key=colorturingtest2025` | JSON summary: per-method detection rates, overall accuracy | diff --git a/fly.toml b/fly.toml new file mode 100644 index 0000000000000000000000000000000000000000..51488a63527531f1d74635c90e2340153a714820 --- /dev/null +++ b/fly.toml @@ -0,0 +1,20 @@ +app = "colorization-study" +primary_region = "sin" + +[build] + +[http_service] + internal_port = 8080 + force_https = true + auto_stop_machines = "stop" + auto_start_machines = true + min_machines_running = 0 + +[[vm]] + memory = "512mb" + cpu_kind = "shared" + cpus = 1 + +[mounts] + source = "colorization_data" + destination = "/app/data" diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000000000000000000000000000000000000..0c4de2f94c73ec6f90221a546d775422eb30a942 --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,20 @@ + + + + + + Colorization Perception Study + + + + + + +
+ + + diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000000000000000000000000000000000000..f3ce7e1f6142bc27525d3f67e8a1b81532361af9 --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,2467 @@ +{ + "name": "colorization-study", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "colorization-study", + "version": "1.0.0", + "dependencies": { + "@emotion/react": "^11.11.0", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5.15.0", + "@mui/material": "^5.15.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.21.0" + }, + "devDependencies": { + "@vitejs/plugin-react": "^4.2.0", + "vite": "^5.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.4.0.tgz", + "integrity": "sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/styled": { + "version": "11.14.1", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz", + "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.18.0.tgz", + "integrity": "sha512-jbhwoQ1AY200PSSOrNXmrFCaSDSJWP7qk6urkTmIirvRXDROkqe+QwcLlUiw/PrREwsIF/vm3/dAXvjlMHF0RA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.18.0.tgz", + "integrity": "sha512-1s0vEZj5XFXDMmz3Arl/R7IncFqJ+WQ95LDp1roHWGDE2oCO3IS4/hmiOv1/8SD9r6B7tv9GLiqVZYHo+6PkTg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.18.0.tgz", + "integrity": "sha512-bbH/HaJZpFtXGvWg3TsBWG4eyt3gah3E7nCNU8GLyRjVoWcA91Vm/T+sjHfUcwgJSw9iLtucfHBoq+qW/T30aA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/core-downloads-tracker": "^5.18.0", + "@mui/system": "^5.18.0", + "@mui/types": "~7.2.15", + "@mui/utils": "^5.17.1", + "@popperjs/core": "^2.11.8", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^19.0.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.17.1.tgz", + "integrity": "sha512-XMxU0NTYcKqdsG8LRmSoxERPXwMbp16sIXPcLVgLGII/bVNagX0xaheWAwFv8+zDK7tI3ajllkuD3GZZE++ICQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.17.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.18.0.tgz", + "integrity": "sha512-BN/vKV/O6uaQh2z5rXV+MBlVrEkwoS/TK75rFQ2mjxA7+NBo8qtTAOA4UaM0XeJfn7kh2wZ+xQw2HAx0u+TiBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.13.5", + "@emotion/serialize": "^1.3.3", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.18.0.tgz", + "integrity": "sha512-ojZGVcRWqWhu557cdO3pWHloIGJdzVtxs3rk0F9L+x55LsUjcMUVkEhiF7E4TMxZoF9MmIHGGs0ZX3FDLAf0Xw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.17.1", + "@mui/styled-engine": "^5.18.0", + "@mui/types": "~7.2.15", + "@mui/utils": "^5.17.1", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.24", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", + "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.17.1.tgz", + "integrity": "sha512-jEZ8FTqInt2WzxDV8bhImWBqeQRD99c/id/fq83H0ER9tFl+sfZlaAoCdznGvbSQQ9ividMxqSV2c7cC1vBcQg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/types": "~7.2.15", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@remix-run/router": { + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.2.tgz", + "integrity": "sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001775", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001775.tgz", + "integrity": "sha512-s3Qv7Lht9zbVKE9XoTyRG6wVDCKdtOFIjBGg3+Yhn6JaytuNKPIjBMTMIY1AnOH3seL5mvF+x33oGAyK3hVt3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.302", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.302.tgz", + "integrity": "sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-is": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.4.tgz", + "integrity": "sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA==", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.3.tgz", + "integrity": "sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.3.tgz", + "integrity": "sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.2", + "react-router": "6.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000000000000000000000000000000000000..81e295e4c0c5aa74d4c315a014403361236db686 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,24 @@ +{ + "name": "colorization-study", + "private": true, + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@emotion/react": "^11.11.0", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5.15.0", + "@mui/material": "^5.15.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.21.0" + }, + "devDependencies": { + "@vitejs/plugin-react": "^4.2.0", + "vite": "^5.0.0" + } +} diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx new file mode 100644 index 0000000000000000000000000000000000000000..287d59ebcb35048ba16b606ada44ab0d821b930d --- /dev/null +++ b/frontend/src/App.jsx @@ -0,0 +1,17 @@ +import { Routes, Route, Navigate } from 'react-router-dom'; +import Welcome from './pages/Welcome'; +import Tutorial from './pages/Tutorial'; +import Trial from './pages/Trial'; +import Done from './pages/Done'; + +export default function App() { + return ( + + } /> + } /> + } /> + } /> + } /> + + ); +} diff --git a/frontend/src/components/ProgressBar.jsx b/frontend/src/components/ProgressBar.jsx new file mode 100644 index 0000000000000000000000000000000000000000..0c5277d57fc00a915105e105ca55f6004f5b6135 --- /dev/null +++ b/frontend/src/components/ProgressBar.jsx @@ -0,0 +1,23 @@ +import { LinearProgress, Box } from '@mui/material'; + +export default function ProgressBar({ current, total }) { + const value = total > 0 ? (current / total) * 100 : 0; + + return ( + + + + ); +} diff --git a/frontend/src/components/SwipeCard.jsx b/frontend/src/components/SwipeCard.jsx new file mode 100644 index 0000000000000000000000000000000000000000..36bc9a7a0933c704848c724aaf9070499b401905 --- /dev/null +++ b/frontend/src/components/SwipeCard.jsx @@ -0,0 +1,175 @@ +import { useRef, useCallback, useState } from 'react'; +import { Box, Typography } from '@mui/material'; + +const THRESHOLD = 80; // px to trigger decision +const MAX_ROTATE = 12; // degrees at full drag +const MAX_DRAG = 180; // px reference for scale calculations + +export default function SwipeCard({ children, onSwipeLeft, onSwipeRight }) { + const touchStart = useRef(null); + const [dx, setDx] = useState(0); + const [exiting, setExiting] = useState(null); // 'left' | 'right' | null + + const handleTouchStart = useCallback((e) => { + touchStart.current = e.touches[0].clientX; + setExiting(null); + }, []); + + const handleTouchMove = useCallback((e) => { + if (touchStart.current === null) return; + const delta = e.touches[0].clientX - touchStart.current; + setDx(delta); + }, []); + + const handleTouchEnd = useCallback(() => { + if (touchStart.current === null) return; + touchStart.current = null; + + if (dx <= -THRESHOLD) { + setExiting('left'); + setTimeout(() => { + setDx(0); + setExiting(null); + onSwipeLeft?.(); + }, 220); + } else if (dx >= THRESHOLD) { + setExiting('right'); + setTimeout(() => { + setDx(0); + setExiting(null); + onSwipeRight?.(); + }, 220); + } else { + // snap back + setDx(0); + } + }, [dx, onSwipeLeft, onSwipeRight]); + + const progress = Math.min(Math.abs(dx) / THRESHOLD, 1); + const rotate = (dx / MAX_DRAG) * MAX_ROTATE; + const translateX = exiting === 'left' + ? -window.innerWidth + : exiting === 'right' + ? window.innerWidth + : dx; + + const isLeft = dx < -10; + const isRight = dx > 10; + const overlayOpacity = Math.min(Math.abs(dx) / THRESHOLD, 0.7); + + return ( + + {/* Draggable card */} + + {children} + + {/* ABSENT overlay β€” left swipe β€” red */} + + + + ABSENT + + + + {/* PRESENT overlay β€” right swipe β€” green */} + + + + PRESENT + + + + + ); +} diff --git a/frontend/src/main.jsx b/frontend/src/main.jsx new file mode 100644 index 0000000000000000000000000000000000000000..3a211cd0ef48aa9ff0fcd5b9877e9175d42d9dc0 --- /dev/null +++ b/frontend/src/main.jsx @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import { ThemeProvider, CssBaseline } from '@mui/material'; +import { BrowserRouter } from 'react-router-dom'; +import theme from './theme'; +import App from './App'; + +ReactDOM.createRoot(document.getElementById('root')).render( + + + + + + + + +); diff --git a/frontend/src/pages/Done.jsx b/frontend/src/pages/Done.jsx new file mode 100644 index 0000000000000000000000000000000000000000..33f11c6a83984f45f97f02423f537b0c7fecf507 --- /dev/null +++ b/frontend/src/pages/Done.jsx @@ -0,0 +1,157 @@ +import { useEffect, useState } from 'react'; +import { Box, Button, Card, CardContent, Snackbar, Typography } from '@mui/material'; +import CheckCircleOutlineIcon from '@mui/icons-material/CheckCircleOutline'; +import ContentCopyIcon from '@mui/icons-material/ContentCopy'; +import ShareIcon from '@mui/icons-material/Share'; + +// ← Replace this with the deployed Fly.io URL before sharing +const STUDY_URL = 'https://stvident-colorization.hf.space'; + +export default function Done() { + const [copied, setCopied] = useState(false); + + useEffect(() => { + localStorage.removeItem('session_id'); + localStorage.removeItem('trials'); + localStorage.removeItem('current_index'); + }, []); + + const handleCopy = async () => { + try { + await navigator.clipboard.writeText(STUDY_URL); + setCopied(true); + } catch { + // Fallback for older browsers + const el = document.createElement('textarea'); + el.value = STUDY_URL; + document.body.appendChild(el); + el.select(); + document.execCommand('copy'); + document.body.removeChild(el); + setCopied(true); + } + }; + + const handleShare = async () => { + if (navigator.share) { + await navigator.share({ + title: 'Color Turing Test', + text: 'Can you spot AI colorization? Take the test!', + url: STUDY_URL, + }).catch(() => {}); + } else { + handleCopy(); + } + }; + + return ( + + + + + + + All done! Thank you. + + + + Your responses have been recorded. You completed 50 trials. + + + + This study examines how well AI colorization techniques fool human perception. + + + {/* Share section */} + + + Know someone who'd like to try? Share the study: + + + + + {STUDY_URL} + + + + + + + + + + + + + setCopied(false)} + message="Link copied to clipboard" + anchorOrigin={{ vertical: 'bottom', horizontal: 'center' }} + /> + + ); +} diff --git a/frontend/src/pages/Trial.jsx b/frontend/src/pages/Trial.jsx new file mode 100644 index 0000000000000000000000000000000000000000..96b83f709dfcd21b5c67adefcd9ffc163984a85e --- /dev/null +++ b/frontend/src/pages/Trial.jsx @@ -0,0 +1,242 @@ +import { useState, useEffect, useRef, useCallback } from 'react'; +import { useNavigate } from 'react-router-dom'; +import { Box, Button, Typography, useMediaQuery, useTheme } from '@mui/material'; +import ProgressBar from '../components/ProgressBar'; +import SwipeCard from '../components/SwipeCard'; + +export default function Trial() { + const navigate = useNavigate(); + const theme = useTheme(); + const isDesktop = useMediaQuery(theme.breakpoints.up('md')); + + const [trials, setTrials] = useState([]); + const [currentIndex, setCurrentIndex] = useState(0); + const [sessionId, setSessionId] = useState(''); + const [imageLoaded, setImageLoaded] = useState(false); + const imageShownAt = useRef(Date.now()); + + // Load session from localStorage + useEffect(() => { + const sid = localStorage.getItem('session_id'); + const trialsJson = localStorage.getItem('trials'); + const idx = parseInt(localStorage.getItem('current_index') || '0', 10); + + if (!sid || !trialsJson) { + navigate('/'); + return; + } + + const parsedTrials = JSON.parse(trialsJson); + setSessionId(sid); + setTrials(parsedTrials); + setCurrentIndex(idx); + }, [navigate]); + + // Reset timer when trial changes + useEffect(() => { + imageShownAt.current = Date.now(); + setImageLoaded(false); + }, [currentIndex]); + + // Preload next 2 images + useEffect(() => { + if (trials.length === 0) return; + for (let offset = 1; offset <= 2; offset++) { + const nextIdx = currentIndex + offset; + if (nextIdx < trials.length) { + const img = new Image(); + img.src = `/images/${trials[nextIdx].path}`; + } + } + }, [currentIndex, trials]); + + const handleResponse = useCallback((response) => { + if (trials.length === 0 || currentIndex >= trials.length) return; + + const trial = trials[currentIndex]; + const responseTimeMs = Date.now() - imageShownAt.current; + + // Fire and forget + fetch('/api/session/respond', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + session_id: sessionId, + trial_index: currentIndex, + image_id: trial.id, + label: trial.label, + response, + response_time_ms: responseTimeMs, + }), + }).catch(console.error); + + const nextIndex = currentIndex + 1; + + if (nextIndex >= trials.length) { + // Complete session + fetch('/api/session/complete', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ session_id: sessionId }), + }).catch(console.error); + + localStorage.setItem('current_index', String(nextIndex)); + navigate('/done'); + } else { + setCurrentIndex(nextIndex); + localStorage.setItem('current_index', String(nextIndex)); + } + }, [trials, currentIndex, sessionId, navigate]); + + // Keyboard shortcuts + useEffect(() => { + const handleKey = (e) => { + if (e.key === 'ArrowLeft') handleResponse('real'); + else if (e.key === 'ArrowRight') handleResponse('fake'); + }; + window.addEventListener('keydown', handleKey); + return () => window.removeEventListener('keydown', handleKey); + }, [handleResponse]); + + if (trials.length === 0) return null; + if (currentIndex >= trials.length) return null; + + const currentTrial = trials[currentIndex]; + + return ( + + {/* Top bar */} + + + + Color Turing Test + + + {currentIndex + 1} / {trials.length} + + + + + + {/* Main image area */} + handleResponse('real')} + onSwipeRight={() => handleResponse('fake')} + > + + {/* Fixed-size container β€” all images render at the same visual footprint */} + + { + setImageLoaded(true); + imageShownAt.current = Date.now(); + }} + sx={{ + width: '100%', + height: '100%', + objectFit: 'contain', + opacity: imageLoaded ? 1 : 0, + transition: 'opacity 0.15s ease-in', + }} + /> + + + + + {/* Bottom area */} + + {/* Mobile: swipe hint + smaller tap buttons as fallback */} + {!isDesktop && ( + + absent ← swipe → present + + )} + + + + + + + {/* Desktop: keyboard hint */} + {isDesktop && ( + + ← Absent      Present → + + )} + + + ); +} diff --git a/frontend/src/pages/Tutorial.jsx b/frontend/src/pages/Tutorial.jsx new file mode 100644 index 0000000000000000000000000000000000000000..bed662d5b7d8921f737a4ef78a91c9b474d8759f --- /dev/null +++ b/frontend/src/pages/Tutorial.jsx @@ -0,0 +1,263 @@ +import { useState } from 'react'; +import { useNavigate } from 'react-router-dom'; +import { + Box, Typography, Button, Card, CardContent, Chip, Fade +} from '@mui/material'; +import CheckCircleIcon from '@mui/icons-material/CheckCircle'; +import CancelIcon from '@mui/icons-material/Cancel'; + +const ARTIFACT_CHIPS = [ + 'Grayish', 'Color bleeding', 'Inconsistency', + 'Color artifacts', 'Incomplete', 'Wrong hue' +]; + +function StepDots({ current, total }) { + return ( + + {Array.from({ length: total }, (_, i) => ( + + ))} + + ); +} + +function AnswerButtons({ onAnswer, disabled }) { + return ( + + + + + ); +} + +function FeedbackPanel({ correct, isReal, children }) { + return ( + + + + {correct + ? + : + } + + + {correct ? 'Correct!' : 'Not quite!'} + + + {children} + + + + + + ); +} + +export default function Tutorial() { + const navigate = useNavigate(); + const [step, setStep] = useState(0); + const [practiceAnswer, setPracticeAnswer] = useState(null); + + // Step 1: Reference image + if (step === 0) { + return ( + + + + Common Colorization Artifacts + + + + + + {ARTIFACT_CHIPS.map((label) => ( + + ))} + + + + You'll see 50 images. Some may have colorization artifacts, some won't. + Your job: decide whether artifacts are present or absent. + + + + + ); + } + + // Step 2: Practice REAL + if (step === 1) { + const isCorrect = practiceAnswer === 'real'; + return ( + + + + Are colorization artifacts present or absent? + + + + + {!practiceAnswer && ( + setPracticeAnswer(ans)} disabled={false} /> + )} + + {practiceAnswer && ( + <> + + {isCorrect + ? 'Correct β€” no artifacts. Natural color gradients and consistent shadows throughout.' + : 'No artifacts here β€” natural color gradients and accurate shadows throughout.'} + + + + )} + + ); + } + + // Step 3: Practice FAKE + if (step === 2) { + const isCorrect = practiceAnswer === 'fake'; + return ( + + + + Are colorization artifacts present or absent? + + + + + {!practiceAnswer && ( + setPracticeAnswer(ans)} disabled={false} /> + )} + + {practiceAnswer && ( + <> + + {isCorrect + ? 'Artifacts present β€” color bleeding across object edges is the giveaway.' + : 'Artifacts are present here β€” look for unnatural color spilling across edges.'} + + + + + Artifact type: Color bleeding + + + + + + + )} + + ); + } + + return null; +} diff --git a/frontend/src/pages/Welcome.jsx b/frontend/src/pages/Welcome.jsx new file mode 100644 index 0000000000000000000000000000000000000000..2829d3e8da733f16dd00ab49bea7dc2071bcb10e --- /dev/null +++ b/frontend/src/pages/Welcome.jsx @@ -0,0 +1,258 @@ +import { useState } from 'react'; +import { useNavigate } from 'react-router-dom'; +import { + Box, Card, CardContent, Typography, Button, FormControl, + InputLabel, Select, MenuItem, CircularProgress, Fade +} from '@mui/material'; + +const PLATES = [ + { + src: '/tutorial/colorblind/plate_demo.png', + question: 'What number do you see?', + options: ['12', '4', '10', "I can't tell"], + correctAnswer: '12', + }, + { + src: '/tutorial/colorblind/plate_redgreen.png', + question: 'What number do you see?', + options: ['74', '21', "I can't tell", 'Something else'], + correctAnswer: '74', + field: 'cb_redgreen', + }, + { + src: '/tutorial/colorblind/plate_blueyellow.png', + question: 'What number do you see?', + options: ['6', "I can't tell", '8', 'I see nothing'], + correctAnswer: '6', + field: 'cb_blueyellow', + }, +]; + +function classifyAnswer(plate, answer) { + if (answer === plate.correctAnswer) return 'normal'; + if (answer === "I can't tell" || answer === 'I see nothing' || answer === 'Something else') + return 'unsure'; + return 'deficient'; +} + +function detectDevice() { + const ua = navigator.userAgent; + if (/tablet|ipad|playbook|silk/i.test(ua)) return 'tablet'; + if (/mobile|iphone|ipod|android|blackberry|opera mini|iemobile/i.test(ua)) return 'mobile'; + return 'desktop'; +} + +export default function Welcome() { + const navigate = useNavigate(); + const [plateStep, setPlateStep] = useState(0); + const [plateAnswers, setPlateAnswers] = useState(['', '', '']); + const [expertise, setExpertise] = useState(''); + const [loading, setLoading] = useState(false); + + const allPlatesDone = plateStep >= PLATES.length; + + const handlePlateAnswer = (answer) => { + const updated = [...plateAnswers]; + updated[plateStep] = answer; + setPlateAnswers(updated); + }; + + const handlePlateNext = () => { + setPlateStep((s) => s + 1); + }; + + const handleStart = async () => { + if (!allPlatesDone || !expertise) return; + setLoading(true); + + // Classify colorblindness results + const cbRedgreen = classifyAnswer(PLATES[1], plateAnswers[1]); + const cbBlueyellow = classifyAnswer(PLATES[2], plateAnswers[2]); + const colorblind = + cbRedgreen !== 'normal' || cbBlueyellow !== 'normal' ? 1 : 0; + const device = detectDevice(); + + try { + const res = await fetch('/api/session/start', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + expertise, + colorblind, + device, + cb_redgreen: cbRedgreen, + cb_blueyellow: cbBlueyellow, + }), + }); + const data = await res.json(); + + localStorage.setItem('session_id', data.session_id); + localStorage.setItem('trials', JSON.stringify(data.trials)); + localStorage.setItem('current_index', '0'); + + navigate('/tutorial'); + } catch (err) { + console.error('Failed to start session:', err); + setLoading(false); + } + }; + + const currentPlate = !allPlatesDone ? PLATES[plateStep] : null; + const currentAnswer = !allPlatesDone ? plateAnswers[plateStep] : ''; + + return ( + + + + + Can you spot colorization artifacts? + + + Look at 50 images and decide: are colorization artifacts present or absent? + Takes about 5 minutes. + + + {/* Colorblindness plates β€” sequential */} + {!allPlatesDone && currentPlate && ( + + + + Vision check {plateStep + 1} of {PLATES.length} + + + + + + {currentPlate.question} + + + + {currentPlate.options.map((opt) => ( + + ))} + + + + + + )} + + {/* Expertise + Start β€” shown after all plates */} + {allPlatesDone && ( + + + + Your background + + + + + + + )} + + + + ); +} diff --git a/frontend/src/theme.js b/frontend/src/theme.js new file mode 100644 index 0000000000000000000000000000000000000000..a1062eea1ffe5dfe4637008ed46fcb19fcb80d22 --- /dev/null +++ b/frontend/src/theme.js @@ -0,0 +1,55 @@ +import { createTheme } from '@mui/material/styles'; + +const theme = createTheme({ + palette: { + mode: 'dark', + primary: { + main: '#7C4DFF', + }, + background: { + default: '#121212', + paper: '#1E1E1E', + }, + success: { + main: '#4CAF50', + }, + error: { + main: '#F44336', + }, + }, + typography: { + fontFamily: '"Inter", "Roboto", "Helvetica", "Arial", sans-serif', + h3: { + fontWeight: 700, + }, + h5: { + fontWeight: 600, + }, + }, + shape: { + borderRadius: 12, + }, + components: { + MuiButton: { + styleOverrides: { + root: { + textTransform: 'none', + fontWeight: 600, + borderRadius: 12, + padding: '12px 32px', + fontSize: '1rem', + }, + }, + }, + MuiCard: { + styleOverrides: { + root: { + borderRadius: 16, + backgroundImage: 'none', + }, + }, + }, + }, +}); + +export default theme; diff --git a/frontend/vite.config.js b/frontend/vite.config.js new file mode 100644 index 0000000000000000000000000000000000000000..ba294f6f9420a9e4af31139eb9315c2ec144dd2d --- /dev/null +++ b/frontend/vite.config.js @@ -0,0 +1,13 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; + +export default defineConfig({ + plugins: [react()], + server: { + proxy: { + '/api': 'http://localhost:8080', + '/images': 'http://localhost:8080', + '/tutorial': 'http://localhost:8080', + }, + }, +}); diff --git a/generate_colorblind_plates.py b/generate_colorblind_plates.py new file mode 100644 index 0000000000000000000000000000000000000000..12a7012fc17960356c0bb54623c8c51012474409 --- /dev/null +++ b/generate_colorblind_plates.py @@ -0,0 +1,116 @@ +""" +Generate Ishihara-style pseudoisochromatic plates using PIL text for the digit mask. +Guaranteed correct digit shapes. +""" +import numpy as np +from PIL import Image, ImageDraw, ImageFont +import random, math + +def hex2rgb(h): + h = h.lstrip('#') + return tuple(int(h[i:i+2], 16) for i in (0, 2, 4)) + +def jitter_color(rgb, amount=20): + return tuple(max(0, min(255, c + random.randint(-amount, amount))) for c in rgb) + +def make_text_mask(number_str, size, font_size=None): + """Render number_str as a clean white-on-black mask using PIL default font.""" + if font_size is None: + font_size = int(size * 0.38) # big β€” ~212px tall for 560 + + mask = Image.new("L", (size, size), 0) + draw = ImageDraw.Draw(mask) + + # Try to get a large font; fall back to default if not available + try: + font = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf", font_size) + except Exception: + try: + font = ImageFont.truetype("/usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf", font_size) + except Exception: + font = ImageFont.load_default() + + # Get bounding box and centre text + bbox = draw.textbbox((0, 0), number_str, font=font) + tw, th = bbox[2] - bbox[0], bbox[3] - bbox[1] + x = (size - tw) // 2 - bbox[0] + y = (size - th) // 2 - bbox[1] + draw.text((x, y), number_str, fill=255, font=font) + + return np.array(mask) > 128 + + +def generate_plate( + size=560, + number_str="74", + fg_colors=None, + bg_colors=None, + out_path="plate.png", + font_size=None, +): + rng = random.Random(42) + mask = make_text_mask(number_str, size, font_size=font_size) + + img = Image.new("RGB", (size, size), (215, 215, 215)) + draw = ImageDraw.Draw(img) + + cx, cy, radius = size // 2, size // 2, size // 2 - 6 + draw.ellipse([cx-radius, cy-radius, cx+radius, cy+radius], fill=(210, 210, 210)) + + step = 9 + dot_r_min, dot_r_max = 3, 7 + + for gx in range(dot_r_max, size - dot_r_max, step): + for gy in range(dot_r_max, size - dot_r_max, step): + px = gx + rng.randint(-3, 3) + py = gy + rng.randint(-3, 3) + if math.hypot(px - cx, py - cy) > radius - dot_r_max: + continue + r = rng.randint(dot_r_min, dot_r_max) + py_c = max(0, min(size-1, py)) + px_c = max(0, min(size-1, px)) + is_fg = bool(mask[py_c, px_c]) + pool = fg_colors if is_fg else bg_colors + color = hex2rgb(rng.choice(pool)) + color = jitter_color(color, 18) + draw.ellipse([px-r, py-r, px+r, py+r], fill=color) + + draw.ellipse([cx-radius, cy-radius, cx+radius, cy+radius], + outline=(150,150,150), width=3) + img.save(out_path) + fg = int(mask.sum()) + print(f" {out_path} number={number_str!r} fg_pixels={fg}") + + +OUT = "/home/ai24mtech02001/.openclaw/workspace/colorization-webapp/tutorial/colorblind" + +print("Generating plates...") + +# 1. DEMO β€” "12" vivid red vs blue, visible to everyone +generate_plate( + number_str="12", + fg_colors=["#C0392B","#E74C3C","#A93226","#B03A2E","#D44333"], + bg_colors=["#2471A3","#1A5276","#2E86C1","#1F618D","#5499C2","#2980B9"], + out_path=f"{OUT}/plate_demo.png", +) + +# 2. RED-GREEN β€” "74" +# Normal: green pops on orange. Protan/Deutan: both look similar brownish. +generate_plate( + number_str="74", + fg_colors=["#4A7C00","#5B8C00","#6B9E0E","#527A00","#3D6B00","#618500"], + bg_colors=["#C47A1E","#D4892E","#BF6D10","#CC8022","#D99030", + "#B86008","#E09840","#A85500","#CB7818"], + out_path=f"{OUT}/plate_redgreen.png", +) + +# 3. BLUE-YELLOW β€” "6" +# Normal: yellow pops on blue. Tritanope: similar. +generate_plate( + number_str="6", + fg_colors=["#E8C200","#F0CA00","#D4B000","#DCBA00","#F5D000","#EBC400"], + bg_colors=["#2C3E7A","#1C2D68","#3B4F90","#253580","#162870","#324488","#2A3C82"], + out_path=f"{OUT}/plate_blueyellow.png", +) + +print("Done.") diff --git a/image_samples/all_images_list.txt b/image_samples/all_images_list.txt new file mode 100644 index 0000000000000000000000000000000000000000..67a8f8434403154f3f3cbd9a1e9f6cbf9b06516c --- /dev/null +++ b/image_samples/all_images_list.txt @@ -0,0 +1,120 @@ +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/instance/ADE_train_00000732.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/instance/ADE_train_00003558.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/instance/ADE_train_00004140.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/instance/ADE_train_00003253.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/instance/ADE_train_00005198.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000004.JPEG +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000005.JPEG +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000003.JPEG +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000002.JPEG +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000001.JPEG +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/coco/000000000057.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/coco/000000000016.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/coco/000000000001.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/coco/000000000063.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/coco/000000000019.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000004.JPEG +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000005.JPEG +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000003.JPEG +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000002.JPEG +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000001.JPEG +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/coco/000000000057.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/coco/000000000016.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/coco/000000000001.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/coco/000000000063.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/coco/000000000019.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/instance/ADE_train_00003253.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/instance/ADE_train_00003558.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/instance/ADE_train_00004140.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/instance/ADE_train_00005198.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/instance/ADE_train_00000732.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000003.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000005.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000001.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000002.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000004.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/coco/000000000019.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/coco/000000000016.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/coco/000000000063.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/coco/000000000001.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/coco/000000000057.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/instance/ADE_train_00003253.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/instance/ADE_train_00003558.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/instance/ADE_train_00004140.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/instance/ADE_train_00005198.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/instance/ADE_train_00000732.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000003.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000005.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000001.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000002.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000004.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/coco/000000000019.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/coco/000000000016.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/coco/000000000063.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/coco/000000000001.png +/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/coco/000000000057.png +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/instance/ADE_train_00003558_c564.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/instance/ADE_train_00005198_c762.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/instance/ADE_train_00000732_c579.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/instance/ADE_train_00003253_c750.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/instance/ADE_train_00004140_c564.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000001_c065.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000005_c516.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000003_c231.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000004_c809.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000002_c795.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/coco/000000000057_c752.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/coco/000000000001_c468.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/coco/000000000016_c981.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/coco/000000000063_c981.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/coco/000000000019_c345.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/instance/ADE_train_00003558_c564.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/instance/ADE_train_00005198_c762.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/instance/ADE_train_00000732_c579.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/instance/ADE_train_00003253_c750.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/instance/ADE_train_00004140_c564.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000001_c065.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000005_c516.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000003_c231.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000004_c809.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000002_c795.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/coco/000000000057_c752.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/coco/000000000016_c981.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/coco/000000000019_c345.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/coco/000000000001_c675.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/coco/000000000063_c522.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/mixed/standard/coco/000000000001_colorized.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/mixed/standard/coco/000000000019_colorized.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/mixed/standard/coco/000000000057_colorized.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/mixed/standard/coco/000000000063_colorized.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/mixed/standard/coco/000000000016_colorized.jpg +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/instance/ADE_train_00003253.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/instance/ADE_train_00003558.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/instance/ADE_train_00004140.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/instance/ADE_train_00000732.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/instance/ADE_train_00005198.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000004.JPEG.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000002.JPEG.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000003.JPEG.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000001.JPEG.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000005.JPEG.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/coco/000000000057.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/coco/000000000019.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/coco/000000000016.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/coco/000000000063.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/coco/000000000001.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/instance/ADE_train_00003253.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/instance/ADE_train_00003558.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/instance/ADE_train_00004140.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/instance/ADE_train_00000732.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/instance/ADE_train_00005198.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000004.JPEG.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000002.JPEG.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000003.JPEG.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000001.JPEG.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000005.JPEG.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/coco/000000000057.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/coco/000000000019.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/coco/000000000016.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/coco/000000000063.jpg.png +/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/coco/000000000001.jpg.png diff --git a/image_samples/bigcolor/ortho/coco/000000000001_c675.jpg b/image_samples/bigcolor/ortho/coco/000000000001_c675.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13d363fbd6b29a5309678b86618982bfe27663ee Binary files /dev/null and b/image_samples/bigcolor/ortho/coco/000000000001_c675.jpg differ diff --git a/image_samples/bigcolor/ortho/coco/000000000016_c981.jpg b/image_samples/bigcolor/ortho/coco/000000000016_c981.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c603fadc0514cdfc94df5f3d2778a95decb0d576 Binary files /dev/null and b/image_samples/bigcolor/ortho/coco/000000000016_c981.jpg differ diff --git a/image_samples/bigcolor/ortho/coco/000000000019_c345.jpg b/image_samples/bigcolor/ortho/coco/000000000019_c345.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4bacabc3021d77dc1ccebb5ceec6e20c832d71b Binary files /dev/null and b/image_samples/bigcolor/ortho/coco/000000000019_c345.jpg differ diff --git a/image_samples/bigcolor/ortho/coco/000000000057_c752.jpg b/image_samples/bigcolor/ortho/coco/000000000057_c752.jpg new file mode 100644 index 0000000000000000000000000000000000000000..96fcc25881d5a91a0f32f168a978a051e5dee410 Binary files /dev/null and b/image_samples/bigcolor/ortho/coco/000000000057_c752.jpg differ diff --git a/image_samples/bigcolor/ortho/coco/000000000063_c522.jpg b/image_samples/bigcolor/ortho/coco/000000000063_c522.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d1d5608254dd91c2cd9f9888e4032105264163c Binary files /dev/null and b/image_samples/bigcolor/ortho/coco/000000000063_c522.jpg differ diff --git a/image_samples/bigcolor/ortho/coco/image_sources.csv b/image_samples/bigcolor/ortho/coco/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..941e6fb6c00a4b42b30360491a8051df3749e512 --- /dev/null +++ b/image_samples/bigcolor/ortho/coco/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +000000000001_c675.jpg,/data/swarnim/BigColor/results_5k/coco_bg/coco/000000000001_c675.jpg +000000000016_c981.jpg,/data/swarnim/BigColor/results_5k/coco_bg/coco/000000000016_c981.jpg +000000000019_c345.jpg,/data/swarnim/BigColor/results_5k/coco_bg/coco/000000000019_c345.jpg +000000000057_c752.jpg,/data/swarnim/BigColor/results_5k/coco_bg/coco/000000000057_c752.jpg +000000000063_c522.jpg,/data/swarnim/BigColor/results_5k/coco_bg/coco/000000000063_c522.jpg diff --git a/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000001_c065.jpg b/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000001_c065.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5a6a0a880f19bca8d4a9c13afa6c86eef1b2425 Binary files /dev/null and b/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000001_c065.jpg differ diff --git a/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000002_c795.jpg b/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000002_c795.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2f2e00eae08bcc438c8912f02f3a7f0f1029ad8 Binary files /dev/null and b/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000002_c795.jpg differ diff --git a/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000003_c231.jpg b/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000003_c231.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e61581ef66558c5919111d82350c78c650be894 Binary files /dev/null and b/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000003_c231.jpg differ diff --git a/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000004_c809.jpg b/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000004_c809.jpg new file mode 100644 index 0000000000000000000000000000000000000000..742186f4c307f68643de478f9171560c1045286e Binary files /dev/null and b/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000004_c809.jpg differ diff --git a/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000005_c516.jpg b/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000005_c516.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa0adb0974d0a7d10d2f389b5431d96d36bfaf8c Binary files /dev/null and b/image_samples/bigcolor/ortho/imagenet/ILSVRC2012_val_00000005_c516.jpg differ diff --git a/image_samples/bigcolor/ortho/imagenet/image_sources.csv b/image_samples/bigcolor/ortho/imagenet/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..9093440e825e11628338069add5b370cb2344ec1 --- /dev/null +++ b/image_samples/bigcolor/ortho/imagenet/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ILSVRC2012_val_00000001_c065.jpg,/data/swarnim/BigColor/results_5k/imagenet_bg/imagenet/ILSVRC2012_val_00000001_c065.jpg +ILSVRC2012_val_00000002_c795.jpg,/data/swarnim/BigColor/results_5k/imagenet_bg/imagenet/ILSVRC2012_val_00000002_c795.jpg +ILSVRC2012_val_00000003_c231.jpg,/data/swarnim/BigColor/results_5k/imagenet_bg/imagenet/ILSVRC2012_val_00000003_c231.jpg +ILSVRC2012_val_00000004_c809.jpg,/data/swarnim/BigColor/results_5k/imagenet_bg/imagenet/ILSVRC2012_val_00000004_c809.jpg +ILSVRC2012_val_00000005_c516.jpg,/data/swarnim/BigColor/results_5k/imagenet_bg/imagenet/ILSVRC2012_val_00000005_c516.jpg diff --git a/image_samples/bigcolor/ortho/instance/ADE_train_00000732_c579.jpg b/image_samples/bigcolor/ortho/instance/ADE_train_00000732_c579.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9bdcb977118c83947ab398ae5fdfb0d9ca43197b Binary files /dev/null and b/image_samples/bigcolor/ortho/instance/ADE_train_00000732_c579.jpg differ diff --git a/image_samples/bigcolor/ortho/instance/ADE_train_00003253_c750.jpg b/image_samples/bigcolor/ortho/instance/ADE_train_00003253_c750.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a73ec623befcaa35dcd99dcdbdad1444e405f3ec Binary files /dev/null and b/image_samples/bigcolor/ortho/instance/ADE_train_00003253_c750.jpg differ diff --git a/image_samples/bigcolor/ortho/instance/ADE_train_00003558_c564.jpg b/image_samples/bigcolor/ortho/instance/ADE_train_00003558_c564.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a09974e86b4b3010a6c4b394b1cf907d22f3828c Binary files /dev/null and b/image_samples/bigcolor/ortho/instance/ADE_train_00003558_c564.jpg differ diff --git a/image_samples/bigcolor/ortho/instance/ADE_train_00004140_c564.jpg b/image_samples/bigcolor/ortho/instance/ADE_train_00004140_c564.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1750f1dbd7c3ca1f804913a87146f84ed737f62 Binary files /dev/null and b/image_samples/bigcolor/ortho/instance/ADE_train_00004140_c564.jpg differ diff --git a/image_samples/bigcolor/ortho/instance/ADE_train_00005198_c762.jpg b/image_samples/bigcolor/ortho/instance/ADE_train_00005198_c762.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae9bedabd61fad40b209dbcc7c76be78e7326187 Binary files /dev/null and b/image_samples/bigcolor/ortho/instance/ADE_train_00005198_c762.jpg differ diff --git a/image_samples/bigcolor/ortho/instance/image_sources.csv b/image_samples/bigcolor/ortho/instance/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..55361ef1961ad3494f017aa9f2cefbb85aa3ffb0 --- /dev/null +++ b/image_samples/bigcolor/ortho/instance/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ADE_train_00000732_c579.jpg,/data/swarnim/BigColor/results_5k/instance_bg/instance/ADE_train_00000732_c579.jpg +ADE_train_00003253_c750.jpg,/data/swarnim/BigColor/results_5k/instance_bg/instance/ADE_train_00003253_c750.jpg +ADE_train_00003558_c564.jpg,/data/swarnim/BigColor/results_5k/instance_bg/instance/ADE_train_00003558_c564.jpg +ADE_train_00004140_c564.jpg,/data/swarnim/BigColor/results_5k/instance_bg/instance/ADE_train_00004140_c564.jpg +ADE_train_00005198_c762.jpg,/data/swarnim/BigColor/results_5k/instance_bg/instance/ADE_train_00005198_c762.jpg diff --git a/image_samples/bigcolor/standard/coco/000000000001_c468.jpg b/image_samples/bigcolor/standard/coco/000000000001_c468.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c969ed9a2d6718a4387d1f4c6bcf5a477b86a7f Binary files /dev/null and b/image_samples/bigcolor/standard/coco/000000000001_c468.jpg differ diff --git a/image_samples/bigcolor/standard/coco/000000000016_c981.jpg b/image_samples/bigcolor/standard/coco/000000000016_c981.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5429712cada935ff3a36dac60f7ca5dec5cd2ae Binary files /dev/null and b/image_samples/bigcolor/standard/coco/000000000016_c981.jpg differ diff --git a/image_samples/bigcolor/standard/coco/000000000019_c345.jpg b/image_samples/bigcolor/standard/coco/000000000019_c345.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5b80954e19e1a306927724944765e69cf7c32050 Binary files /dev/null and b/image_samples/bigcolor/standard/coco/000000000019_c345.jpg differ diff --git a/image_samples/bigcolor/standard/coco/000000000057_c752.jpg b/image_samples/bigcolor/standard/coco/000000000057_c752.jpg new file mode 100644 index 0000000000000000000000000000000000000000..259f0232e9cc28472f0867472c8769fc64c750d4 Binary files /dev/null and b/image_samples/bigcolor/standard/coco/000000000057_c752.jpg differ diff --git a/image_samples/bigcolor/standard/coco/000000000063_c981.jpg b/image_samples/bigcolor/standard/coco/000000000063_c981.jpg new file mode 100644 index 0000000000000000000000000000000000000000..766668d4da7116839ff42c1a1d6988856ee803c1 Binary files /dev/null and b/image_samples/bigcolor/standard/coco/000000000063_c981.jpg differ diff --git a/image_samples/bigcolor/standard/coco/image_sources.csv b/image_samples/bigcolor/standard/coco/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..9c51a3cf1a6c505ca2cb7610c7b62263261ce263 --- /dev/null +++ b/image_samples/bigcolor/standard/coco/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +000000000001_c468.jpg,/data/swarnim/BigColor/results_5k/coco/000000000001_c468.jpg +000000000016_c981.jpg,/data/swarnim/BigColor/results_5k/coco/000000000016_c981.jpg +000000000019_c345.jpg,/data/swarnim/BigColor/results_5k/coco/000000000019_c345.jpg +000000000057_c752.jpg,/data/swarnim/BigColor/results_5k/coco/000000000057_c752.jpg +000000000063_c981.jpg,/data/swarnim/BigColor/results_5k/coco/000000000063_c981.jpg diff --git a/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000001_c065.jpg b/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000001_c065.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ccec3a1735d43ef4b2ea4bccb9f310c4cb12d41 Binary files /dev/null and b/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000001_c065.jpg differ diff --git a/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000002_c795.jpg b/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000002_c795.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c94d072bb9c2d1ba7c4e204b654c598d31662c8 Binary files /dev/null and b/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000002_c795.jpg differ diff --git a/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000003_c231.jpg b/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000003_c231.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c01319a8bb67988c540cbe0eef8b878923fc2f1f Binary files /dev/null and b/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000003_c231.jpg differ diff --git a/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000004_c809.jpg b/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000004_c809.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c4e1f3fd33863f3c8662380ec557ec6ec486363 Binary files /dev/null and b/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000004_c809.jpg differ diff --git a/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000005_c516.jpg b/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000005_c516.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a7acd29553d89c7de9985057754aae0d8b6c51b Binary files /dev/null and b/image_samples/bigcolor/standard/imagenet/ILSVRC2012_val_00000005_c516.jpg differ diff --git a/image_samples/bigcolor/standard/imagenet/image_sources.csv b/image_samples/bigcolor/standard/imagenet/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..4ce8cac98decfb13ae7d4ac78a209e42bae8ee28 --- /dev/null +++ b/image_samples/bigcolor/standard/imagenet/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ILSVRC2012_val_00000001_c065.jpg,/data/swarnim/BigColor/results_5k/imagenet/ILSVRC2012_val_00000001_c065.jpg +ILSVRC2012_val_00000002_c795.jpg,/data/swarnim/BigColor/results_5k/imagenet/ILSVRC2012_val_00000002_c795.jpg +ILSVRC2012_val_00000003_c231.jpg,/data/swarnim/BigColor/results_5k/imagenet/ILSVRC2012_val_00000003_c231.jpg +ILSVRC2012_val_00000004_c809.jpg,/data/swarnim/BigColor/results_5k/imagenet/ILSVRC2012_val_00000004_c809.jpg +ILSVRC2012_val_00000005_c516.jpg,/data/swarnim/BigColor/results_5k/imagenet/ILSVRC2012_val_00000005_c516.jpg diff --git a/image_samples/bigcolor/standard/instance/ADE_train_00000732_c579.jpg b/image_samples/bigcolor/standard/instance/ADE_train_00000732_c579.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de43d5818c9a4a27cb5ff2c7d2c09e9a0b1f3c6c Binary files /dev/null and b/image_samples/bigcolor/standard/instance/ADE_train_00000732_c579.jpg differ diff --git a/image_samples/bigcolor/standard/instance/ADE_train_00003253_c750.jpg b/image_samples/bigcolor/standard/instance/ADE_train_00003253_c750.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c499ab20c9489e0cd26137a486a3a767daeeadcc Binary files /dev/null and b/image_samples/bigcolor/standard/instance/ADE_train_00003253_c750.jpg differ diff --git a/image_samples/bigcolor/standard/instance/ADE_train_00003558_c564.jpg b/image_samples/bigcolor/standard/instance/ADE_train_00003558_c564.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c6d071175d8519ab689682db9fe189915251774 Binary files /dev/null and b/image_samples/bigcolor/standard/instance/ADE_train_00003558_c564.jpg differ diff --git a/image_samples/bigcolor/standard/instance/ADE_train_00004140_c564.jpg b/image_samples/bigcolor/standard/instance/ADE_train_00004140_c564.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f8117f6b6dca95c1ca7ce01f061f45dab970067 Binary files /dev/null and b/image_samples/bigcolor/standard/instance/ADE_train_00004140_c564.jpg differ diff --git a/image_samples/bigcolor/standard/instance/ADE_train_00005198_c762.jpg b/image_samples/bigcolor/standard/instance/ADE_train_00005198_c762.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e4555decaf5b48f460d8d471f5ba3664fa4bf7c Binary files /dev/null and b/image_samples/bigcolor/standard/instance/ADE_train_00005198_c762.jpg differ diff --git a/image_samples/bigcolor/standard/instance/image_sources.csv b/image_samples/bigcolor/standard/instance/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..4e5a44cdb0f66fcac57ca49f7346ed299bb3574c --- /dev/null +++ b/image_samples/bigcolor/standard/instance/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ADE_train_00000732_c579.jpg,/data/swarnim/BigColor/results_5k/instance/ADE_train_00000732_c579.jpg +ADE_train_00003253_c750.jpg,/data/swarnim/BigColor/results_5k/instance/ADE_train_00003253_c750.jpg +ADE_train_00003558_c564.jpg,/data/swarnim/BigColor/results_5k/instance/ADE_train_00003558_c564.jpg +ADE_train_00004140_c564.jpg,/data/swarnim/BigColor/results_5k/instance/ADE_train_00004140_c564.jpg +ADE_train_00005198_c762.jpg,/data/swarnim/BigColor/results_5k/instance/ADE_train_00005198_c762.jpg diff --git a/image_samples/ddcolor/ortho/coco/000000000001.jpg b/image_samples/ddcolor/ortho/coco/000000000001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1ac26ed017fd62c7c13931ce719ca8d633d21e6 --- /dev/null +++ b/image_samples/ddcolor/ortho/coco/000000000001.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bf4fc2e9b99a712af612126b22774e1a4af78fb9269fe0fa8a5fb688add2ddf +size 131922 diff --git a/image_samples/ddcolor/ortho/coco/000000000016.jpg b/image_samples/ddcolor/ortho/coco/000000000016.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b989564981bdf9de397f9cddee0d570d2d5c8e53 --- /dev/null +++ b/image_samples/ddcolor/ortho/coco/000000000016.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05feea8707c4a84987915055847c2c8675d4afffdae96950b85dd1cd9387dc77 +size 130886 diff --git a/image_samples/ddcolor/ortho/coco/000000000019.jpg b/image_samples/ddcolor/ortho/coco/000000000019.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8b0099bf8a159afaa39408430bf9753410e63bb --- /dev/null +++ b/image_samples/ddcolor/ortho/coco/000000000019.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2bb1a292a915a95fb4150c01cad8a46527941dc599d8ac06fd5defe04c5db3d +size 141831 diff --git a/image_samples/ddcolor/ortho/coco/000000000057.jpg b/image_samples/ddcolor/ortho/coco/000000000057.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c08614bb9eb7e07a16f1185bb05560e3edf7712b Binary files /dev/null and b/image_samples/ddcolor/ortho/coco/000000000057.jpg differ diff --git a/image_samples/ddcolor/ortho/coco/000000000063.jpg b/image_samples/ddcolor/ortho/coco/000000000063.jpg new file mode 100644 index 0000000000000000000000000000000000000000..41c2a3d50c84d522ab1ed939526d79b2f65b6a2f --- /dev/null +++ b/image_samples/ddcolor/ortho/coco/000000000063.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab88452741bee651d517e0ccd24aa4afa271cc6e03deb97af583a6a927169b0b +size 117904 diff --git a/image_samples/ddcolor/ortho/coco/image_sources.csv b/image_samples/ddcolor/ortho/coco/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..1dd04634bc8194bbcbafb5c648f1de18378e5dec --- /dev/null +++ b/image_samples/ddcolor/ortho/coco/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +000000000001.jpg,/data/swarnim/DDColor/results_5k/coco_bg/coco_bg/000000000001.jpg +000000000016.jpg,/data/swarnim/DDColor/results_5k/coco_bg/coco_bg/000000000016.jpg +000000000019.jpg,/data/swarnim/DDColor/results_5k/coco_bg/coco_bg/000000000019.jpg +000000000057.jpg,/data/swarnim/DDColor/results_5k/coco_bg/coco_bg/000000000057.jpg +000000000063.jpg,/data/swarnim/DDColor/results_5k/coco_bg/coco_bg/000000000063.jpg diff --git a/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000001.JPEG b/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000001.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..8e68258ad14384ab0bac90209a7b1bcaf892e8cb Binary files /dev/null and b/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000001.JPEG differ diff --git a/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000002.JPEG b/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000002.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..2b66b46a864d770cede65e11c84fc9fcc0adbbbd Binary files /dev/null and b/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000002.JPEG differ diff --git a/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000003.JPEG b/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000003.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..500669d0fc94a5469b1de8a07f231087948bd194 Binary files /dev/null and b/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000003.JPEG differ diff --git a/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000004.JPEG b/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000004.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..e5a5a2e0d938533aeeeabfa26acb910442368a00 Binary files /dev/null and b/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000004.JPEG differ diff --git a/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000005.JPEG b/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000005.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..2eed094c2088dae9b01ee7d9681461bedc68b9a7 Binary files /dev/null and b/image_samples/ddcolor/ortho/imagenet/ILSVRC2012_val_00000005.JPEG differ diff --git a/image_samples/ddcolor/ortho/imagenet/image_sources.csv b/image_samples/ddcolor/ortho/imagenet/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..c41b7e32266742779b3576872a1a041b077dd397 --- /dev/null +++ b/image_samples/ddcolor/ortho/imagenet/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ILSVRC2012_val_00000001.JPEG,/data/swarnim/DDColor/results_5k/imageNet_bg/imageNet_bg/ILSVRC2012_val_00000001.JPEG +ILSVRC2012_val_00000002.JPEG,/data/swarnim/DDColor/results_5k/imageNet_bg/imageNet_bg/ILSVRC2012_val_00000002.JPEG +ILSVRC2012_val_00000003.JPEG,/data/swarnim/DDColor/results_5k/imageNet_bg/imageNet_bg/ILSVRC2012_val_00000003.JPEG +ILSVRC2012_val_00000004.JPEG,/data/swarnim/DDColor/results_5k/imageNet_bg/imageNet_bg/ILSVRC2012_val_00000004.JPEG +ILSVRC2012_val_00000005.JPEG,/data/swarnim/DDColor/results_5k/imageNet_bg/imageNet_bg/ILSVRC2012_val_00000005.JPEG diff --git a/image_samples/ddcolor/ortho/instance/ADE_train_00000732.jpg b/image_samples/ddcolor/ortho/instance/ADE_train_00000732.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd563c337a6e58a52fa0bbf142dfd54986c1bbff --- /dev/null +++ b/image_samples/ddcolor/ortho/instance/ADE_train_00000732.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88000650d830daaa6e4866485debe0edb27bae47d5a32bef82a301e0f08239c3 +size 117943 diff --git a/image_samples/ddcolor/ortho/instance/ADE_train_00003253.jpg b/image_samples/ddcolor/ortho/instance/ADE_train_00003253.jpg new file mode 100644 index 0000000000000000000000000000000000000000..804ef2d7df32848e930446c204c6718c3f833ce6 Binary files /dev/null and b/image_samples/ddcolor/ortho/instance/ADE_train_00003253.jpg differ diff --git a/image_samples/ddcolor/ortho/instance/ADE_train_00003558.jpg b/image_samples/ddcolor/ortho/instance/ADE_train_00003558.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d76c519c95b3e6aef9729d02a6a250ba0d187bfe Binary files /dev/null and b/image_samples/ddcolor/ortho/instance/ADE_train_00003558.jpg differ diff --git a/image_samples/ddcolor/ortho/instance/ADE_train_00004140.jpg b/image_samples/ddcolor/ortho/instance/ADE_train_00004140.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33cd72b748589729bf3ae13b2953469943c929e2 Binary files /dev/null and b/image_samples/ddcolor/ortho/instance/ADE_train_00004140.jpg differ diff --git a/image_samples/ddcolor/ortho/instance/ADE_train_00005198.jpg b/image_samples/ddcolor/ortho/instance/ADE_train_00005198.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33b55285d66ca542db70b26267eaae97687e5ff1 Binary files /dev/null and b/image_samples/ddcolor/ortho/instance/ADE_train_00005198.jpg differ diff --git a/image_samples/ddcolor/standard/coco/000000000001.jpg b/image_samples/ddcolor/standard/coco/000000000001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8a85444ec02ec3f6b68d5b26eaeefe9b0fcddf65 --- /dev/null +++ b/image_samples/ddcolor/standard/coco/000000000001.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bac90a32e3c75f6fbd2ea43b995d14e2523368c836838a6e193d717f78bcab2a +size 161231 diff --git a/image_samples/ddcolor/standard/coco/000000000016.jpg b/image_samples/ddcolor/standard/coco/000000000016.jpg new file mode 100644 index 0000000000000000000000000000000000000000..49ad459859329e77d91c9ee4a6edc360e0f68517 --- /dev/null +++ b/image_samples/ddcolor/standard/coco/000000000016.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21ca25113b20955cfea51c3d6bc7b8f8dbb247b3681459c231ce531c1ab5c53d +size 172729 diff --git a/image_samples/ddcolor/standard/coco/000000000019.jpg b/image_samples/ddcolor/standard/coco/000000000019.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d362000a3a7773f6b3b46fa251f226452348601 --- /dev/null +++ b/image_samples/ddcolor/standard/coco/000000000019.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f24abb51058578717cefd6be6b6ebb27c1326541405aac54187c0fd19e661a14 +size 168665 diff --git a/image_samples/ddcolor/standard/coco/000000000057.jpg b/image_samples/ddcolor/standard/coco/000000000057.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33e8d86e223e9236241f700a70197c808f08af8b --- /dev/null +++ b/image_samples/ddcolor/standard/coco/000000000057.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8718ec4bc9fb8a7225576f3c6f7795e07431130aaa3169b554d830a25724f86 +size 133230 diff --git a/image_samples/ddcolor/standard/coco/000000000063.jpg b/image_samples/ddcolor/standard/coco/000000000063.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3ddd5cc3a80c8791998079a8fcd5349a7eea7dd --- /dev/null +++ b/image_samples/ddcolor/standard/coco/000000000063.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03b32986ddcbbc0d1cfc6325ce771d0d16f460ce8da7cf99801f7dcf8bd87a15 +size 160127 diff --git a/image_samples/ddcolor/standard/coco/image_sources.csv b/image_samples/ddcolor/standard/coco/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..5d55bf1922b1560d7dc14e7788d888331801a95a --- /dev/null +++ b/image_samples/ddcolor/standard/coco/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +000000000001.jpg,/data/swarnim/DDColor/results_5k/coco/000000000001.jpg +000000000016.jpg,/data/swarnim/DDColor/results_5k/coco/000000000016.jpg +000000000019.jpg,/data/swarnim/DDColor/results_5k/coco/000000000019.jpg +000000000057.jpg,/data/swarnim/DDColor/results_5k/coco/000000000057.jpg +000000000063.jpg,/data/swarnim/DDColor/results_5k/coco/000000000063.jpg diff --git a/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000001.JPEG b/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000001.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..5d63ad2c31d1d133e3ba81929a21f1aa56d77f21 Binary files /dev/null and b/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000001.JPEG differ diff --git a/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000002.JPEG b/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000002.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..d819534cc8aa8745c08c711d083a1c470c8413f3 Binary files /dev/null and b/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000002.JPEG differ diff --git a/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000003.JPEG b/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000003.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..68f1a6e23c7f9746db6ca32c0f41b1504e8b4e22 Binary files /dev/null and b/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000003.JPEG differ diff --git a/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000004.JPEG b/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000004.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..4fe2136263465f2aa7b80561cdb657e6062f2ebb Binary files /dev/null and b/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000004.JPEG differ diff --git a/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000005.JPEG b/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000005.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..cce976456b8737bdd21f8f0ff703aeabf6ae2ef5 Binary files /dev/null and b/image_samples/ddcolor/standard/imagenet/ILSVRC2012_val_00000005.JPEG differ diff --git a/image_samples/ddcolor/standard/imagenet/image_sources.csv b/image_samples/ddcolor/standard/imagenet/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..402d04852bf13b1314fdd33cc07bd3e1a7fb6e48 --- /dev/null +++ b/image_samples/ddcolor/standard/imagenet/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ILSVRC2012_val_00000001.JPEG,/data/swarnim/DDColor/results_5k/imageNet/ILSVRC2012_val_00000001.JPEG +ILSVRC2012_val_00000002.JPEG,/data/swarnim/DDColor/results_5k/imageNet/ILSVRC2012_val_00000002.JPEG +ILSVRC2012_val_00000003.JPEG,/data/swarnim/DDColor/results_5k/imageNet/ILSVRC2012_val_00000003.JPEG +ILSVRC2012_val_00000004.JPEG,/data/swarnim/DDColor/results_5k/imageNet/ILSVRC2012_val_00000004.JPEG +ILSVRC2012_val_00000005.JPEG,/data/swarnim/DDColor/results_5k/imageNet/ILSVRC2012_val_00000005.JPEG diff --git a/image_samples/ddcolor/standard/instance/ADE_train_00000732.jpg b/image_samples/ddcolor/standard/instance/ADE_train_00000732.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ed7ef2b9843708232ba9b3d86efc05f0a103cc0 --- /dev/null +++ b/image_samples/ddcolor/standard/instance/ADE_train_00000732.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a9f3b1d4f73b83edf1e1089e59dee0c5f255b521b28ddf023ff9267a4d5c235 +size 118388 diff --git a/image_samples/ddcolor/standard/instance/ADE_train_00003253.jpg b/image_samples/ddcolor/standard/instance/ADE_train_00003253.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8d283697d9c422b0cc38b09bebc6aa8962c6552 Binary files /dev/null and b/image_samples/ddcolor/standard/instance/ADE_train_00003253.jpg differ diff --git a/image_samples/ddcolor/standard/instance/ADE_train_00003558.jpg b/image_samples/ddcolor/standard/instance/ADE_train_00003558.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9db5338a0bf130aa001315db8fa98dead51a6fda Binary files /dev/null and b/image_samples/ddcolor/standard/instance/ADE_train_00003558.jpg differ diff --git a/image_samples/ddcolor/standard/instance/ADE_train_00004140.jpg b/image_samples/ddcolor/standard/instance/ADE_train_00004140.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dea6863f0a7bcbf61c774fe44c719547365b6777 Binary files /dev/null and b/image_samples/ddcolor/standard/instance/ADE_train_00004140.jpg differ diff --git a/image_samples/ddcolor/standard/instance/ADE_train_00005198.jpg b/image_samples/ddcolor/standard/instance/ADE_train_00005198.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29e24e7814553f47cc5f1e90ac8eaed2969687e0 Binary files /dev/null and b/image_samples/ddcolor/standard/instance/ADE_train_00005198.jpg differ diff --git a/image_samples/ddcolor/standard/instance/image_sources.csv b/image_samples/ddcolor/standard/instance/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..84e14cfb6be045308ec9d9351c8fe50e2b73920c --- /dev/null +++ b/image_samples/ddcolor/standard/instance/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ADE_train_00000732.jpg,/data/swarnim/DDColor/results_5k/instance/ADE_train_00000732.jpg +ADE_train_00003253.jpg,/data/swarnim/DDColor/results_5k/instance/ADE_train_00003253.jpg +ADE_train_00003558.jpg,/data/swarnim/DDColor/results_5k/instance/ADE_train_00003558.jpg +ADE_train_00004140.jpg,/data/swarnim/DDColor/results_5k/instance/ADE_train_00004140.jpg +ADE_train_00005198.jpg,/data/swarnim/DDColor/results_5k/instance/ADE_train_00005198.jpg diff --git a/image_samples/disco/ortho/coco/000000000001.png b/image_samples/disco/ortho/coco/000000000001.png new file mode 100644 index 0000000000000000000000000000000000000000..4c5a597510c3f322fda387baf7efbbc2e5c13211 --- /dev/null +++ b/image_samples/disco/ortho/coco/000000000001.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b699ca75c90bab97732b7f3b07b110490f6776f005551da9fd127bcbec12ca7 +size 129955 diff --git a/image_samples/disco/ortho/coco/000000000016.png b/image_samples/disco/ortho/coco/000000000016.png new file mode 100644 index 0000000000000000000000000000000000000000..f9762776031428ce5baaa2969858cf3079ac8697 --- /dev/null +++ b/image_samples/disco/ortho/coco/000000000016.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10cfe5da4e16ef8a0c489f0cde561d223b8f200edb923c3c09b7cf00ab508949 +size 143067 diff --git a/image_samples/disco/ortho/coco/000000000019.png b/image_samples/disco/ortho/coco/000000000019.png new file mode 100644 index 0000000000000000000000000000000000000000..e8e6ffcc1e4d1fab1529ad811e29954f3188f090 --- /dev/null +++ b/image_samples/disco/ortho/coco/000000000019.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bad85325072c8210328c5569ee8b6acd3a50703fda005a1340644edd3c385425 +size 141860 diff --git a/image_samples/disco/ortho/coco/000000000057.png b/image_samples/disco/ortho/coco/000000000057.png new file mode 100644 index 0000000000000000000000000000000000000000..3d2a4314afd637bd3c1715b2a475e290c9efec81 --- /dev/null +++ b/image_samples/disco/ortho/coco/000000000057.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2dc6fe2204c9979c7a638cd59e34021aa04859652f0df89a4b7799f115e8dbe3 +size 110527 diff --git a/image_samples/disco/ortho/coco/000000000063.png b/image_samples/disco/ortho/coco/000000000063.png new file mode 100644 index 0000000000000000000000000000000000000000..213c05fc25b4d640f9533eadbd18a2891daae443 --- /dev/null +++ b/image_samples/disco/ortho/coco/000000000063.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6b1ec3abe7d621701c86b665187ab8b5158bedfab072db0762b05d690e467f8 +size 135063 diff --git a/image_samples/disco/ortho/coco/image_sources.csv b/image_samples/disco/ortho/coco/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..eae5a1ceda4d7e0dbde43a0b89d9535764320669 --- /dev/null +++ b/image_samples/disco/ortho/coco/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +000000000001.png,/data/swarnim/DisentangledColorization/results_5k/coco_bg-anchor8/000000000001.png +000000000016.png,/data/swarnim/DisentangledColorization/results_5k/coco_bg-anchor8/000000000016.png +000000000019.png,/data/swarnim/DisentangledColorization/results_5k/coco_bg-anchor8/000000000019.png +000000000057.png,/data/swarnim/DisentangledColorization/results_5k/coco_bg-anchor8/000000000057.png +000000000063.png,/data/swarnim/DisentangledColorization/results_5k/coco_bg-anchor8/000000000063.png diff --git a/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000001.png b/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000001.png new file mode 100644 index 0000000000000000000000000000000000000000..4aa35273055075c761d1467f54c06b6504be830e --- /dev/null +++ b/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000001.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70f55ba8c4ef31c20f260a3673825ddd36347e7c3d8713845ffe3109c00195f7 +size 113936 diff --git a/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000002.png b/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000002.png new file mode 100644 index 0000000000000000000000000000000000000000..118fd697ac3fff3930de50a09c667bb9007e0e6e --- /dev/null +++ b/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000002.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c43c09e04e889bd2974d4db7b3bbd231572e399c73c6c2af1662327680c53c7c +size 122990 diff --git a/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000003.png b/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000003.png new file mode 100644 index 0000000000000000000000000000000000000000..35aad26f4038548ea3ba63229eaa831e158ceb92 --- /dev/null +++ b/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000003.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a4ad3b43b5ed84bbc630db73812b8f7cc53b810ccb897490247a2a4c6c444bc +size 111238 diff --git a/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000004.png b/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000004.png new file mode 100644 index 0000000000000000000000000000000000000000..3e5ca24bdfdb6f0fcfe499bc316267d6cf9a6aa8 Binary files /dev/null and b/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000004.png differ diff --git a/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000005.png b/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000005.png new file mode 100644 index 0000000000000000000000000000000000000000..2a7d7b4716f8b273168d07d23c69d74de14bbc18 --- /dev/null +++ b/image_samples/disco/ortho/imagenet/ILSVRC2012_val_00000005.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ce49319c305f6177923efdd02bc99225fbcac5ad7354426e65a809dd3c77889 +size 118441 diff --git a/image_samples/disco/ortho/imagenet/image_sources.csv b/image_samples/disco/ortho/imagenet/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..934bf5e44c85c94890c313edec855caf26d80902 --- /dev/null +++ b/image_samples/disco/ortho/imagenet/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ILSVRC2012_val_00000001.png,/data/swarnim/DisentangledColorization/results_5k/imagenet_bg-anchor8/ILSVRC2012_val_00000001.png +ILSVRC2012_val_00000002.png,/data/swarnim/DisentangledColorization/results_5k/imagenet_bg-anchor8/ILSVRC2012_val_00000002.png +ILSVRC2012_val_00000003.png,/data/swarnim/DisentangledColorization/results_5k/imagenet_bg-anchor8/ILSVRC2012_val_00000003.png +ILSVRC2012_val_00000004.png,/data/swarnim/DisentangledColorization/results_5k/imagenet_bg-anchor8/ILSVRC2012_val_00000004.png +ILSVRC2012_val_00000005.png,/data/swarnim/DisentangledColorization/results_5k/imagenet_bg-anchor8/ILSVRC2012_val_00000005.png diff --git a/image_samples/disco/ortho/instance/ADE_train_00000732.png b/image_samples/disco/ortho/instance/ADE_train_00000732.png new file mode 100644 index 0000000000000000000000000000000000000000..023ee1ba815c6633bef6712b99ca4fe8d75d1edd --- /dev/null +++ b/image_samples/disco/ortho/instance/ADE_train_00000732.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0918192b239cd5b93df57c7765b288e9a310488cea379f6f248e8a61c128c989 +size 120776 diff --git a/image_samples/disco/ortho/instance/ADE_train_00003253.png b/image_samples/disco/ortho/instance/ADE_train_00003253.png new file mode 100644 index 0000000000000000000000000000000000000000..30e32521efb155e0953e637f58a1b201f70fcbba Binary files /dev/null and b/image_samples/disco/ortho/instance/ADE_train_00003253.png differ diff --git a/image_samples/disco/ortho/instance/ADE_train_00003558.png b/image_samples/disco/ortho/instance/ADE_train_00003558.png new file mode 100644 index 0000000000000000000000000000000000000000..8f9d902bcd629d8ee3514e86220e2962fd914503 Binary files /dev/null and b/image_samples/disco/ortho/instance/ADE_train_00003558.png differ diff --git a/image_samples/disco/ortho/instance/ADE_train_00004140.png b/image_samples/disco/ortho/instance/ADE_train_00004140.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e3ac6934ea53479afde3e817eaaf61132ba53f --- /dev/null +++ b/image_samples/disco/ortho/instance/ADE_train_00004140.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a1f7459fed81fc13e02cffc7b1cf9bf010d5f01002572e5124cf75840be66c9 +size 100035 diff --git a/image_samples/disco/ortho/instance/ADE_train_00005198.png b/image_samples/disco/ortho/instance/ADE_train_00005198.png new file mode 100644 index 0000000000000000000000000000000000000000..adda6522aac1f948cbab2e2436dd75720aa19915 --- /dev/null +++ b/image_samples/disco/ortho/instance/ADE_train_00005198.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:181003f6538af0ad6b0919da4cf38ee33e1ad7d9827bc3ca8e2c93da2ace8b06 +size 107313 diff --git a/image_samples/disco/ortho/instance/image_sources.csv b/image_samples/disco/ortho/instance/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..7d099edecc243154c2acbedaf067152254fe7b4b --- /dev/null +++ b/image_samples/disco/ortho/instance/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ADE_train_00000732.png,/data/swarnim/DisentangledColorization/results_5k/instance_bg-anchor8/ADE_train_00000732.png +ADE_train_00003253.png,/data/swarnim/DisentangledColorization/results_5k/instance_bg-anchor8/ADE_train_00003253.png +ADE_train_00003558.png,/data/swarnim/DisentangledColorization/results_5k/instance_bg-anchor8/ADE_train_00003558.png +ADE_train_00004140.png,/data/swarnim/DisentangledColorization/results_5k/instance_bg-anchor8/ADE_train_00004140.png +ADE_train_00005198.png,/data/swarnim/DisentangledColorization/results_5k/instance_bg-anchor8/ADE_train_00005198.png diff --git a/image_samples/disco/standard/coco/000000000001.png b/image_samples/disco/standard/coco/000000000001.png new file mode 100644 index 0000000000000000000000000000000000000000..b7970bd5fb93d649f7eb29ecba9a054d718f1995 --- /dev/null +++ b/image_samples/disco/standard/coco/000000000001.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08a6887affa0921df926700b0f9fee6b4deff602a4fd8d2a72f18dc03f4c56dc +size 136434 diff --git a/image_samples/disco/standard/coco/000000000016.png b/image_samples/disco/standard/coco/000000000016.png new file mode 100644 index 0000000000000000000000000000000000000000..c76eaad6196555c6d9156670e30c80a5e786a1ff --- /dev/null +++ b/image_samples/disco/standard/coco/000000000016.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f5dec0cbbc43f461ba04604cae2446d3c54a8eccfc272283409f9f82d3d54ae +size 142685 diff --git a/image_samples/disco/standard/coco/000000000019.png b/image_samples/disco/standard/coco/000000000019.png new file mode 100644 index 0000000000000000000000000000000000000000..e3deaa8d9a8053ae4ca5f7f3afa39bcc1667cf0a --- /dev/null +++ b/image_samples/disco/standard/coco/000000000019.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67b8ef4e04926567f02462ffaeaba3cde89012cbfa0b127c22deec37b788a99c +size 143762 diff --git a/image_samples/disco/standard/coco/000000000057.png b/image_samples/disco/standard/coco/000000000057.png new file mode 100644 index 0000000000000000000000000000000000000000..051ad74e8c7a314f91b0e8a72ebe94cecd295fc9 --- /dev/null +++ b/image_samples/disco/standard/coco/000000000057.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eee6daae28b73d7cd4a643b74e8b52341d30f846afc270fb3ed88eb39de5617a +size 121556 diff --git a/image_samples/disco/standard/coco/000000000063.png b/image_samples/disco/standard/coco/000000000063.png new file mode 100644 index 0000000000000000000000000000000000000000..f5225d97da25ce9b30dcae8ca11f261d9928cb9e --- /dev/null +++ b/image_samples/disco/standard/coco/000000000063.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44ac51694c5d3abd97163a679529522ef477232603fec6b567a0b127a32215aa +size 133904 diff --git a/image_samples/disco/standard/coco/image_sources.csv b/image_samples/disco/standard/coco/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..f9b8252063cb7c91ca7871e2514df6d0354c4722 --- /dev/null +++ b/image_samples/disco/standard/coco/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +000000000001.png,/data/swarnim/DisentangledColorization/results_5k/coco/000000000001.png +000000000016.png,/data/swarnim/DisentangledColorization/results_5k/coco/000000000016.png +000000000019.png,/data/swarnim/DisentangledColorization/results_5k/coco/000000000019.png +000000000057.png,/data/swarnim/DisentangledColorization/results_5k/coco/000000000057.png +000000000063.png,/data/swarnim/DisentangledColorization/results_5k/coco/000000000063.png diff --git a/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000001.png b/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000001.png new file mode 100644 index 0000000000000000000000000000000000000000..ac2f2b8b8ea612ed85700b94c16b640d1ae349e4 --- /dev/null +++ b/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000001.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:519b7aa90a3b9d370cc45f8e72aed84f1b0f23cfff470148b861c722f73c091c +size 116498 diff --git a/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000002.png b/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000002.png new file mode 100644 index 0000000000000000000000000000000000000000..7039e5503c07470a8919c09505b838f1b520fd15 --- /dev/null +++ b/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000002.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f550dd50daa577c21a3673bd51fe141a1ea82b418ca72cdfc8f9a187c9b51a38 +size 125767 diff --git a/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000003.png b/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000003.png new file mode 100644 index 0000000000000000000000000000000000000000..52f4fc34023262a3d727835b8ed16039eeecad88 --- /dev/null +++ b/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000003.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc4f06b3bc64aaa1057358520a10b760065379a42555eaed43e16182b68d5518 +size 121989 diff --git a/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000004.png b/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000004.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ea62696cb3d2040d8c48dbc27983a0568d1db3 Binary files /dev/null and b/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000004.png differ diff --git a/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000005.png b/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000005.png new file mode 100644 index 0000000000000000000000000000000000000000..ddd60058175cc1b7addb3af90f30e99cf21f435e --- /dev/null +++ b/image_samples/disco/standard/imagenet/ILSVRC2012_val_00000005.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b29f09a151e8a12688e02e3db5d2f480841b534401be6512513c3140b581c48 +size 124996 diff --git a/image_samples/disco/standard/imagenet/image_sources.csv b/image_samples/disco/standard/imagenet/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..a6906c2e34bb268f5667f951ffc14c1537840956 --- /dev/null +++ b/image_samples/disco/standard/imagenet/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ILSVRC2012_val_00000001.png,/data/swarnim/DisentangledColorization/results_5k/imagenet/ILSVRC2012_val_00000001.png +ILSVRC2012_val_00000002.png,/data/swarnim/DisentangledColorization/results_5k/imagenet/ILSVRC2012_val_00000002.png +ILSVRC2012_val_00000003.png,/data/swarnim/DisentangledColorization/results_5k/imagenet/ILSVRC2012_val_00000003.png +ILSVRC2012_val_00000004.png,/data/swarnim/DisentangledColorization/results_5k/imagenet/ILSVRC2012_val_00000004.png +ILSVRC2012_val_00000005.png,/data/swarnim/DisentangledColorization/results_5k/imagenet/ILSVRC2012_val_00000005.png diff --git a/image_samples/disco/standard/instance/ADE_train_00000732.png b/image_samples/disco/standard/instance/ADE_train_00000732.png new file mode 100644 index 0000000000000000000000000000000000000000..5de8ef7bbbbc969910adaa810781a49593f79d24 --- /dev/null +++ b/image_samples/disco/standard/instance/ADE_train_00000732.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a8f95c6d8e104d9349eee96643f3d47f59f74cabbd57b0ba18c1517f0d39f24 +size 118379 diff --git a/image_samples/disco/standard/instance/ADE_train_00003253.png b/image_samples/disco/standard/instance/ADE_train_00003253.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d8533a07670bf30e909a0c7d274abe2fee7826 Binary files /dev/null and b/image_samples/disco/standard/instance/ADE_train_00003253.png differ diff --git a/image_samples/disco/standard/instance/ADE_train_00003558.png b/image_samples/disco/standard/instance/ADE_train_00003558.png new file mode 100644 index 0000000000000000000000000000000000000000..4dd065af90fbf56245e1069d84962940905aa982 Binary files /dev/null and b/image_samples/disco/standard/instance/ADE_train_00003558.png differ diff --git a/image_samples/disco/standard/instance/ADE_train_00004140.png b/image_samples/disco/standard/instance/ADE_train_00004140.png new file mode 100644 index 0000000000000000000000000000000000000000..bb2e423f86836cf928adf27ec83c0d5eb203d117 --- /dev/null +++ b/image_samples/disco/standard/instance/ADE_train_00004140.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63c37e3c795ba6d72bcb1b96450dcfe94a67a2cea53e09f609730b9202014e12 +size 100411 diff --git a/image_samples/disco/standard/instance/ADE_train_00005198.png b/image_samples/disco/standard/instance/ADE_train_00005198.png new file mode 100644 index 0000000000000000000000000000000000000000..e09a9b37118ac3de436de3f6fe06d75259c9ea53 --- /dev/null +++ b/image_samples/disco/standard/instance/ADE_train_00005198.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21ad38d3b9b898608235dff1fc67e577acf852b03e6d01d754542f105d4dec20 +size 108891 diff --git a/image_samples/disco/standard/instance/image_sources.csv b/image_samples/disco/standard/instance/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..6367d95cf1356eb6f1608d3aa9d3996980f35727 --- /dev/null +++ b/image_samples/disco/standard/instance/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ADE_train_00000732.png,/data/swarnim/DisentangledColorization/results_5k/instance/ADE_train_00000732.png +ADE_train_00003253.png,/data/swarnim/DisentangledColorization/results_5k/instance/ADE_train_00003253.png +ADE_train_00003558.png,/data/swarnim/DisentangledColorization/results_5k/instance/ADE_train_00003558.png +ADE_train_00004140.png,/data/swarnim/DisentangledColorization/results_5k/instance/ADE_train_00004140.png +ADE_train_00005198.png,/data/swarnim/DisentangledColorization/results_5k/instance/ADE_train_00005198.png diff --git a/image_samples/gt/standard/coco/000000000001.jpg b/image_samples/gt/standard/coco/000000000001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6434c6a0dd65a582adee0816b102d22c530d463 --- /dev/null +++ b/image_samples/gt/standard/coco/000000000001.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91d74bd2a576101fdc78a448f8f8c52816dda6ec2e37e0bffcb9e30e950647ae +size 159192 diff --git a/image_samples/gt/standard/coco/000000000016.jpg b/image_samples/gt/standard/coco/000000000016.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46220df94f9513ed4b3dac64faae31e322a5408c --- /dev/null +++ b/image_samples/gt/standard/coco/000000000016.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e77b3610a4d60decaf6399090e772f45f6bb69d13902e46f1aa67e6ffa44c05d +size 230884 diff --git a/image_samples/gt/standard/coco/000000000019.jpg b/image_samples/gt/standard/coco/000000000019.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ded45b4859638234671483d8990292c865ff6153 --- /dev/null +++ b/image_samples/gt/standard/coco/000000000019.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd645634cc290ad2cba0d0544aea02347edb8510dbc69586d367afc68bafd5ed +size 284532 diff --git a/image_samples/gt/standard/coco/000000000057.jpg b/image_samples/gt/standard/coco/000000000057.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44af5c9449c3be1114eb698dc011b5ec562ce707 --- /dev/null +++ b/image_samples/gt/standard/coco/000000000057.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c00c990da26ba8b195d8e1ffaa1085cad53be95ec8de83c5d4941c1dd0912f2 +size 189943 diff --git a/image_samples/gt/standard/coco/000000000063.jpg b/image_samples/gt/standard/coco/000000000063.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe04bd1c5fe428bcfe606d79b4c7e1c0daf78053 --- /dev/null +++ b/image_samples/gt/standard/coco/000000000063.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e6eb85f9bce5a7622123bec2c2b62d182b35f162b1d04f7dc4597ab055ac6db +size 216259 diff --git a/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000001.JPEG b/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000001.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..5502aab46f090dcdc5e6246b98f37ee39aa5447a --- /dev/null +++ b/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000001.JPEG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e31b2caf5d202426e9918522a38b81e473c5cdc31086e6d640c89f594d1c32f9 +size 109527 diff --git a/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000002.JPEG b/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000002.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..1bc8bc2823fa41f13404fff3be98129cff28e961 --- /dev/null +++ b/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000002.JPEG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c765c2ed1563774e8d778e10787de2b548c2c217c938b35f9c5a68f035efced +size 140296 diff --git a/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000003.JPEG b/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000003.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..761cc2f56e6c36aac8ee0b05ae1e130622b2cbea --- /dev/null +++ b/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000003.JPEG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c4cb0feea216245694b4b3cbea22439478988483f2ca2a1b4c43b22131e8289 +size 122660 diff --git a/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000004.JPEG b/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000004.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..182189a2a364bd8483188813a3f2e7665169526d Binary files /dev/null and b/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000004.JPEG differ diff --git a/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000005.JPEG b/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000005.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..67e52fc9ae63a9f34ad3dc526df0f8e002979e72 --- /dev/null +++ b/image_samples/gt/standard/imagenet/ILSVRC2012_val_00000005.JPEG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49dcb3a26f024566150937b922a1bf6523d070cf42835dbbf9930c8e9c7824ea +size 130340 diff --git a/image_samples/gt/standard/instance/ADE_train_00000732.jpg b/image_samples/gt/standard/instance/ADE_train_00000732.jpg new file mode 100644 index 0000000000000000000000000000000000000000..408e26e584f4c33c2d76f2e43c501610dfa53500 Binary files /dev/null and b/image_samples/gt/standard/instance/ADE_train_00000732.jpg differ diff --git a/image_samples/gt/standard/instance/ADE_train_00003253.jpg b/image_samples/gt/standard/instance/ADE_train_00003253.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16064c66d5450e6ee89f782863799c95768beda2 Binary files /dev/null and b/image_samples/gt/standard/instance/ADE_train_00003253.jpg differ diff --git a/image_samples/gt/standard/instance/ADE_train_00003558.jpg b/image_samples/gt/standard/instance/ADE_train_00003558.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4fe4c58f086a41e8d7b85fec455e2c77479b0785 Binary files /dev/null and b/image_samples/gt/standard/instance/ADE_train_00003558.jpg differ diff --git a/image_samples/gt/standard/instance/ADE_train_00004140.jpg b/image_samples/gt/standard/instance/ADE_train_00004140.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15c0620f2f16c7d0d874fc9b74774289cf906972 Binary files /dev/null and b/image_samples/gt/standard/instance/ADE_train_00004140.jpg differ diff --git a/image_samples/gt/standard/instance/ADE_train_00005198.jpg b/image_samples/gt/standard/instance/ADE_train_00005198.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c921b8c068e42443ac4b42866ef25fac0cb1bac Binary files /dev/null and b/image_samples/gt/standard/instance/ADE_train_00005198.jpg differ diff --git a/image_samples/mixed/ortho/coco/000000000001_colorized.jpg b/image_samples/mixed/ortho/coco/000000000001_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0bf352544c7d6010882506cd4292825692d91092 Binary files /dev/null and b/image_samples/mixed/ortho/coco/000000000001_colorized.jpg differ diff --git a/image_samples/mixed/ortho/coco/000000000016_colorized.jpg b/image_samples/mixed/ortho/coco/000000000016_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..279e98810ad8e04ba099a9629ce8072e808afb18 Binary files /dev/null and b/image_samples/mixed/ortho/coco/000000000016_colorized.jpg differ diff --git a/image_samples/mixed/ortho/coco/000000000019_colorized.jpg b/image_samples/mixed/ortho/coco/000000000019_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d36a9a15691e4d8a37d71aa5a77e6da2e5eb079b Binary files /dev/null and b/image_samples/mixed/ortho/coco/000000000019_colorized.jpg differ diff --git a/image_samples/mixed/ortho/coco/000000000057_colorized.jpg b/image_samples/mixed/ortho/coco/000000000057_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a3c2379cea044cc47e882f822b79cb0919811e53 Binary files /dev/null and b/image_samples/mixed/ortho/coco/000000000057_colorized.jpg differ diff --git a/image_samples/mixed/ortho/coco/000000000063_colorized.jpg b/image_samples/mixed/ortho/coco/000000000063_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..03e86ade028c0626003ebdc129cedd3dbcb3b0d9 Binary files /dev/null and b/image_samples/mixed/ortho/coco/000000000063_colorized.jpg differ diff --git a/image_samples/mixed/ortho/coco/image_sources.csv b/image_samples/mixed/ortho/coco/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..45f6ab249de54a4da063686ddfc543784b4fbdad --- /dev/null +++ b/image_samples/mixed/ortho/coco/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +000000000001_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_ortho/000000000001_colorized.jpg +000000000016_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_ortho/000000000016_colorized.jpg +000000000019_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_ortho/000000000019_colorized.jpg +000000000057_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_ortho/000000000057_colorized.jpg +000000000063_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_ortho/000000000063_colorized.jpg diff --git a/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000001_colorized.jpg b/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000001_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd7ad3a926aebe99248627cc6623230c00b1363f Binary files /dev/null and b/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000001_colorized.jpg differ diff --git a/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000002_colorized.jpg b/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000002_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e844cfa46b6f8292368257e4904fd5a8a5cc757 Binary files /dev/null and b/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000002_colorized.jpg differ diff --git a/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000003_colorized.jpg b/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000003_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92b04589a5bca11b42c981db7f52839106c0211c Binary files /dev/null and b/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000003_colorized.jpg differ diff --git a/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000004_colorized.jpg b/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000004_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d9ba55af741d8cd00688df3c9dfb519fb8782961 Binary files /dev/null and b/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000004_colorized.jpg differ diff --git a/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000005_colorized.jpg b/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000005_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd6380906ddadad526428642c8fe2a0ec99a8e1a Binary files /dev/null and b/image_samples/mixed/ortho/imagenet/ILSVRC2012_val_00000005_colorized.jpg differ diff --git a/image_samples/mixed/ortho/imagenet/image_sources.csv b/image_samples/mixed/ortho/imagenet/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..a17173308c82393c93685bb357dbc4f75f146a4e --- /dev/null +++ b/image_samples/mixed/ortho/imagenet/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ILSVRC2012_val_00000001_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_ortho/ILSVRC2012_val_00000001_colorized.jpg +ILSVRC2012_val_00000002_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_ortho/ILSVRC2012_val_00000002_colorized.jpg +ILSVRC2012_val_00000003_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_ortho/ILSVRC2012_val_00000003_colorized.jpg +ILSVRC2012_val_00000004_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_ortho/ILSVRC2012_val_00000004_colorized.jpg +ILSVRC2012_val_00000005_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_ortho/ILSVRC2012_val_00000005_colorized.jpg diff --git a/image_samples/mixed/ortho/instance/ADE_train_00000732_colorized.jpg b/image_samples/mixed/ortho/instance/ADE_train_00000732_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e5653c70074d7894ba93e815d9413a7d02d24cd Binary files /dev/null and b/image_samples/mixed/ortho/instance/ADE_train_00000732_colorized.jpg differ diff --git a/image_samples/mixed/ortho/instance/ADE_train_00003253_colorized.jpg b/image_samples/mixed/ortho/instance/ADE_train_00003253_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac67996ac9ad6294ea8a7ec9d6a5df27d8cb5c07 Binary files /dev/null and b/image_samples/mixed/ortho/instance/ADE_train_00003253_colorized.jpg differ diff --git a/image_samples/mixed/ortho/instance/ADE_train_00003558_colorized.jpg b/image_samples/mixed/ortho/instance/ADE_train_00003558_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d564a2f3d801c06d86f896444b6c16f4ddf9b5f Binary files /dev/null and b/image_samples/mixed/ortho/instance/ADE_train_00003558_colorized.jpg differ diff --git a/image_samples/mixed/ortho/instance/ADE_train_00004140_colorized.jpg b/image_samples/mixed/ortho/instance/ADE_train_00004140_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19b8e383ffe6b24d2be528e90a0e449cec2e5907 Binary files /dev/null and b/image_samples/mixed/ortho/instance/ADE_train_00004140_colorized.jpg differ diff --git a/image_samples/mixed/ortho/instance/ADE_train_00005198_colorized.jpg b/image_samples/mixed/ortho/instance/ADE_train_00005198_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f6a0a74cf4e544bebf538294b40d689d42b6125 Binary files /dev/null and b/image_samples/mixed/ortho/instance/ADE_train_00005198_colorized.jpg differ diff --git a/image_samples/mixed/ortho/instance/image_sources.csv b/image_samples/mixed/ortho/instance/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..f2d99cee4dcbd6571ec94b962c0939c9b93f1c9c --- /dev/null +++ b/image_samples/mixed/ortho/instance/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ADE_train_00000732_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_ortho/ADE_train_00000732_colorized.jpg +ADE_train_00003253_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_ortho/ADE_train_00003253_colorized.jpg +ADE_train_00003558_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_ortho/ADE_train_00003558_colorized.jpg +ADE_train_00004140_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_ortho/ADE_train_00004140_colorized.jpg +ADE_train_00005198_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_ortho/ADE_train_00005198_colorized.jpg diff --git a/image_samples/mixed/standard/coco/000000000001_colorized.jpg b/image_samples/mixed/standard/coco/000000000001_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e14e0f36c766f8315203e9f1a6e899fa4578be5a Binary files /dev/null and b/image_samples/mixed/standard/coco/000000000001_colorized.jpg differ diff --git a/image_samples/mixed/standard/coco/000000000016_colorized.jpg b/image_samples/mixed/standard/coco/000000000016_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3d3e28d9123c234d32c29f016abbd969e190f64 Binary files /dev/null and b/image_samples/mixed/standard/coco/000000000016_colorized.jpg differ diff --git a/image_samples/mixed/standard/coco/000000000019_colorized.jpg b/image_samples/mixed/standard/coco/000000000019_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d247e30eec0ad1afb0a7d84436a9e2378598e86 Binary files /dev/null and b/image_samples/mixed/standard/coco/000000000019_colorized.jpg differ diff --git a/image_samples/mixed/standard/coco/000000000057_colorized.jpg b/image_samples/mixed/standard/coco/000000000057_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b575ae6d78540c14f165a6fc685d318a4a69e3b3 Binary files /dev/null and b/image_samples/mixed/standard/coco/000000000057_colorized.jpg differ diff --git a/image_samples/mixed/standard/coco/000000000063_colorized.jpg b/image_samples/mixed/standard/coco/000000000063_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..673603fd28f437a47e03c50e32dcb0812523d8d5 Binary files /dev/null and b/image_samples/mixed/standard/coco/000000000063_colorized.jpg differ diff --git a/image_samples/mixed/standard/coco/image_sources.csv b/image_samples/mixed/standard/coco/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..55aac8b1ca0178c17874245c614cfe05fd8d40dc --- /dev/null +++ b/image_samples/mixed/standard/coco/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +000000000001_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_standard/000000000001_colorized.jpg +000000000016_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_standard/000000000016_colorized.jpg +000000000019_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_standard/000000000019_colorized.jpg +000000000057_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_standard/000000000057_colorized.jpg +000000000063_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_standard/000000000063_colorized.jpg diff --git a/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000001_colorized.jpg b/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000001_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3110b8adc2319ed0c6e4b73c2f336193ef6fda6b Binary files /dev/null and b/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000001_colorized.jpg differ diff --git a/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000002_colorized.jpg b/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000002_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..947f607c178b84e8261b2cf49d0dba2e6b5b539c Binary files /dev/null and b/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000002_colorized.jpg differ diff --git a/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000003_colorized.jpg b/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000003_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a926b87412d3a12714114c0705e128cc8abe1cd3 Binary files /dev/null and b/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000003_colorized.jpg differ diff --git a/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000004_colorized.jpg b/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000004_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13dc4827b7c197868b2cf1fee00966573fec2b9f Binary files /dev/null and b/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000004_colorized.jpg differ diff --git a/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000005_colorized.jpg b/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000005_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ecfbf195ac8dffeafb032079fbb89b9c1fb4242 Binary files /dev/null and b/image_samples/mixed/standard/imagenet/ILSVRC2012_val_00000005_colorized.jpg differ diff --git a/image_samples/mixed/standard/imagenet/image_sources.csv b/image_samples/mixed/standard/imagenet/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..5571fcaece7584664346951e7e0f042efe2f06d6 --- /dev/null +++ b/image_samples/mixed/standard/imagenet/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ILSVRC2012_val_00000001_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_standard/ILSVRC2012_val_00000001_colorized.jpg +ILSVRC2012_val_00000002_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_standard/ILSVRC2012_val_00000002_colorized.jpg +ILSVRC2012_val_00000003_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_standard/ILSVRC2012_val_00000003_colorized.jpg +ILSVRC2012_val_00000004_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_standard/ILSVRC2012_val_00000004_colorized.jpg +ILSVRC2012_val_00000005_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_standard/ILSVRC2012_val_00000005_colorized.jpg diff --git a/image_samples/mixed/standard/instance/ADE_train_00000732_colorized.jpg b/image_samples/mixed/standard/instance/ADE_train_00000732_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16e24ca30995db951d61d09a9a73f831f2bf1865 Binary files /dev/null and b/image_samples/mixed/standard/instance/ADE_train_00000732_colorized.jpg differ diff --git a/image_samples/mixed/standard/instance/ADE_train_00003253_colorized.jpg b/image_samples/mixed/standard/instance/ADE_train_00003253_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e88f9d9aebfae3df8009312c1a114bc3c7e54d95 Binary files /dev/null and b/image_samples/mixed/standard/instance/ADE_train_00003253_colorized.jpg differ diff --git a/image_samples/mixed/standard/instance/ADE_train_00003558_colorized.jpg b/image_samples/mixed/standard/instance/ADE_train_00003558_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34efcbaa0092f5dd0e92dde654ff0ad896072d62 Binary files /dev/null and b/image_samples/mixed/standard/instance/ADE_train_00003558_colorized.jpg differ diff --git a/image_samples/mixed/standard/instance/ADE_train_00004140_colorized.jpg b/image_samples/mixed/standard/instance/ADE_train_00004140_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0421a089bc5de140b63c9b1595792f3449efabf9 Binary files /dev/null and b/image_samples/mixed/standard/instance/ADE_train_00004140_colorized.jpg differ diff --git a/image_samples/mixed/standard/instance/ADE_train_00005198_colorized.jpg b/image_samples/mixed/standard/instance/ADE_train_00005198_colorized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d25cfc3a85527b3d34158a0fa0d3e017e1469c43 Binary files /dev/null and b/image_samples/mixed/standard/instance/ADE_train_00005198_colorized.jpg differ diff --git a/image_samples/mixed/standard/instance/image_sources.csv b/image_samples/mixed/standard/instance/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..2530a120c9ca09ddd71313d99d9861efd0fc3a30 --- /dev/null +++ b/image_samples/mixed/standard/instance/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ADE_train_00000732_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_standard/ADE_train_00000732_colorized.jpg +ADE_train_00003253_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_standard/ADE_train_00003253_colorized.jpg +ADE_train_00003558_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_standard/ADE_train_00003558_colorized.jpg +ADE_train_00004140_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_standard/ADE_train_00004140_colorized.jpg +ADE_train_00005198_colorized.jpg,/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_standard/ADE_train_00005198_colorized.jpg diff --git a/image_samples/samples_manifest.csv b/image_samples/samples_manifest.csv new file mode 100644 index 0000000000000000000000000000000000000000..935ffa4677998bfb00f7cdc6fa042f5ca30a37bd --- /dev/null +++ b/image_samples/samples_manifest.csv @@ -0,0 +1,55 @@ +Method,Process,Dataset,Path +ddcolor,standard,instance,/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/instance +ddcolor,standard,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/imagenet +ddcolor,standard,coco,/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/coco +ddcolor,ortho,instance,/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/instance +ddcolor,ortho,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/imagenet +ddcolor,ortho,coco,/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/coco +deoldify,standard,instance,/data/swarnim/eccv2026/image_reviews/image_samples/deoldify/standard/instance +deoldify,standard,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/deoldify/standard/imagenet +deoldify,standard,coco,/data/swarnim/eccv2026/image_reviews/image_samples/deoldify/standard/coco +deoldify,ortho,instance,/data/swarnim/eccv2026/image_reviews/image_samples/deoldify/ortho/instance +deoldify,ortho,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/deoldify/ortho/imagenet +deoldify,ortho,coco,/data/swarnim/eccv2026/image_reviews/image_samples/deoldify/ortho/coco +flux_klien,standard,instance,/data/swarnim/eccv2026/image_reviews/image_samples/flux_klien/standard/instance +flux_klien,standard,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/flux_klien/standard/imagenet +flux_klien,standard,coco,/data/swarnim/eccv2026/image_reviews/image_samples/flux_klien/standard/coco +flux_klien,ortho,instance,/data/swarnim/eccv2026/image_reviews/image_samples/flux_klien/ortho/instance +flux_klien,ortho,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/flux_klien/ortho/imagenet +flux_klien,ortho,coco,/data/swarnim/eccv2026/image_reviews/image_samples/flux_klien/ortho/coco +disco,standard,instance,/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/instance +disco,standard,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/imagenet +disco,standard,coco,/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/coco +disco,ortho,instance,/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/instance +disco,ortho,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/imagenet +disco,ortho,coco,/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/coco +bigcolor,standard,instance,/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/instance +bigcolor,standard,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/imagenet +bigcolor,standard,coco,/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/coco +bigcolor,ortho,instance,/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/instance +bigcolor,ortho,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/imagenet +bigcolor,ortho,coco,/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/coco +mixed,standard,instance,/data/swarnim/eccv2026/image_reviews/image_samples/mixed/standard/instance +mixed,standard,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/mixed/standard/imagenet +mixed,standard,coco,/data/swarnim/eccv2026/image_reviews/image_samples/mixed/standard/coco +mixed,ortho,instance,/data/swarnim/eccv2026/image_reviews/image_samples/mixed/ortho/instance +mixed,ortho,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/mixed/ortho/imagenet +mixed,ortho,coco,/data/swarnim/eccv2026/image_reviews/image_samples/mixed/ortho/coco +unicolor,standard,instance,/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/instance +unicolor,standard,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/imagenet +unicolor,standard,coco,/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/coco +unicolor,ortho,instance,/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/instance +unicolor,ortho,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/imagenet +unicolor,ortho,coco,/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/coco +flux_ft,standard,instance,/data/swarnim/eccv2026/image_reviews/image_samples/flux_ft/standard/instance +flux_ft,standard,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/flux_ft/standard/imagenet +flux_ft,standard,coco,/data/swarnim/eccv2026/image_reviews/image_samples/flux_ft/standard/coco +flux_ft,ortho,instance,/data/swarnim/eccv2026/image_reviews/image_samples/flux_ft/ortho/instance +flux_ft,ortho,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/flux_ft/ortho/imagenet +flux_ft,ortho,coco,/data/swarnim/eccv2026/image_reviews/image_samples/flux_ft/ortho/coco +cocolc,standard,instance,/data/swarnim/eccv2026/image_reviews/image_samples/cocolc/standard/instance +cocolc,standard,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/cocolc/standard/imagenet +cocolc,standard,coco,/data/swarnim/eccv2026/image_reviews/image_samples/cocolc/standard/coco +cocolc,ortho,instance,/data/swarnim/eccv2026/image_reviews/image_samples/cocolc/ortho/instance +cocolc,ortho,imagenet,/data/swarnim/eccv2026/image_reviews/image_samples/cocolc/ortho/imagenet +cocolc,ortho,coco,/data/swarnim/eccv2026/image_reviews/image_samples/cocolc/ortho/coco diff --git a/image_samples/source_mapping.csv b/image_samples/source_mapping.csv new file mode 100644 index 0000000000000000000000000000000000000000..2d1421c074b6c4ab22e444a3a8e31118cefe0305 --- /dev/null +++ b/image_samples/source_mapping.csv @@ -0,0 +1,31 @@ +Destination,Source +"/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/coco","/data/swarnim/BigColor/results_5k/coco_bg" +"/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/imagenet","/data/swarnim/BigColor/results_5k/imagenet_bg" +"/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/ortho/instance","/data/swarnim/BigColor/results_5k/instance_bg" +"/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/coco","/data/swarnim/BigColor/results_5k/coco" +"/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/imagenet","/data/swarnim/BigColor/results_5k/imagenet" +"/data/swarnim/eccv2026/image_reviews/image_samples/bigcolor/standard/instance","/data/swarnim/BigColor/results_5k/instance" +"/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/coco","/data/swarnim/DDColor/results_5k/coco_bg" +"/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/imagenet","/data/swarnim/DDColor/results_5k/imageNet_bg" +"/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/ortho/instance","/data/swarnim/DDColor/results_5k/instance_bg" +"/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/coco","/data/swarnim/DDColor/results_5k/coco" +"/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/imagenet","/data/swarnim/DDColor/results_5k/imageNet" +"/data/swarnim/eccv2026/image_reviews/image_samples/ddcolor/standard/instance","/data/swarnim/DDColor/results_5k/instance" +"/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/coco","/data/swarnim/unicolor/sample/results_bg_5k/coco_bg" +"/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/imagenet","/data/swarnim/unicolor/sample/results_bg_5k/imagenet_bg" +"/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/ortho/instance","/data/swarnim/unicolor/sample/results_bg_5k/instance_bg" +"/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/coco","/data/swarnim/unicolor/sample/results_5k/coco" +"/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/imagenet","/data/swarnim/unicolor/sample/results_5k/imagenet" +"/data/swarnim/eccv2026/image_reviews/image_samples/unicolor/standard/instance","/data/swarnim/unicolor/sample/results_5k/instance" +"/data/swarnim/eccv2026/image_reviews/image_samples/mixed/ortho/coco","/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_ortho" +"/data/swarnim/eccv2026/image_reviews/image_samples/mixed/ortho/imagenet","/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_ortho" +"/data/swarnim/eccv2026/image_reviews/image_samples/mixed/ortho/instance","/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_ortho" +"/data/swarnim/eccv2026/image_reviews/image_samples/mixed/standard/coco","/data/swarnim/ImgColorECCV/eval_results_mixed/coco5k_standard" +"/data/swarnim/eccv2026/image_reviews/image_samples/mixed/standard/imagenet","/data/swarnim/ImgColorECCV/eval_results_mixed/imagenet5k_standard" +"/data/swarnim/eccv2026/image_reviews/image_samples/mixed/standard/instance","/data/swarnim/ImgColorECCV/eval_results_mixed/instance_val_standard" +"/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/coco","/data/swarnim/DisentangledColorization/results_5k/coco_bg-anchor8" +"/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/imagenet","/data/swarnim/DisentangledColorization/results_5k/imagenet_bg-anchor8" +"/data/swarnim/eccv2026/image_reviews/image_samples/disco/ortho/instance","/data/swarnim/DisentangledColorization/results_5k/instance_bg-anchor8" +"/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/coco","/data/swarnim/DisentangledColorization/results_5k/coco" +"/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/imagenet","/data/swarnim/DisentangledColorization/results_5k/imagenet" +"/data/swarnim/eccv2026/image_reviews/image_samples/disco/standard/instance","/data/swarnim/DisentangledColorization/results_5k/instance" diff --git a/image_samples/unicolor/ortho/coco/000000000001.jpg.png b/image_samples/unicolor/ortho/coco/000000000001.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..a16d1d1a9bc8d6e7848015264a9e0373e4af7986 --- /dev/null +++ b/image_samples/unicolor/ortho/coco/000000000001.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c49f60a8157bc6e223a3b9509b108ce860143fca43fafc83d6998f7e9eb701b +size 383464 diff --git a/image_samples/unicolor/ortho/coco/000000000016.jpg.png b/image_samples/unicolor/ortho/coco/000000000016.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..e0b0975d376fe767c14830767d5615027cee9c8c --- /dev/null +++ b/image_samples/unicolor/ortho/coco/000000000016.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad0e41ef3f4addd8724884f932656798d0211edc7c860659277824cd430ad335 +size 421896 diff --git a/image_samples/unicolor/ortho/coco/000000000019.jpg.png b/image_samples/unicolor/ortho/coco/000000000019.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..741c1195cffa9dd56b471c18250f1a8a65585ff8 --- /dev/null +++ b/image_samples/unicolor/ortho/coco/000000000019.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a61be0aa4eefe548e7fd884414e4f941cc3e828ba6229d55466ed18c487d8aac +size 380173 diff --git a/image_samples/unicolor/ortho/coco/000000000057.jpg.png b/image_samples/unicolor/ortho/coco/000000000057.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..0f9176f62e7e2e7b6fff90336eb750f7b4d39880 --- /dev/null +++ b/image_samples/unicolor/ortho/coco/000000000057.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:183d4e05c47599c74892632bb205570678fa811bbee098b5303347d302b233d5 +size 298934 diff --git a/image_samples/unicolor/ortho/coco/000000000063.jpg.png b/image_samples/unicolor/ortho/coco/000000000063.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..35fcf73c3cca9d43cf5e2647c549966f406579cf --- /dev/null +++ b/image_samples/unicolor/ortho/coco/000000000063.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de74849475193d9bdf00dd54538efb2db74ecf4f07ed10701bda5cf154f828ea +size 374904 diff --git a/image_samples/unicolor/ortho/coco/image_sources.csv b/image_samples/unicolor/ortho/coco/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..bdb5ab7bd5fc2cc268acbe9bb987f97b83723037 --- /dev/null +++ b/image_samples/unicolor/ortho/coco/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +000000000001.jpg.png,/data/swarnim/unicolor/sample/results_bg_5k/coco_bg/000000000001.jpg.png +000000000016.jpg.png,/data/swarnim/unicolor/sample/results_bg_5k/coco_bg/000000000016.jpg.png +000000000019.jpg.png,/data/swarnim/unicolor/sample/results_bg_5k/coco_bg/000000000019.jpg.png +000000000057.jpg.png,/data/swarnim/unicolor/sample/results_bg_5k/coco_bg/000000000057.jpg.png +000000000063.jpg.png,/data/swarnim/unicolor/sample/results_bg_5k/coco_bg/000000000063.jpg.png diff --git a/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000001.JPEG.png b/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000001.JPEG.png new file mode 100644 index 0000000000000000000000000000000000000000..f19a84cee125dd6b8b1b5a955ef6a73ce0025451 --- /dev/null +++ b/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000001.JPEG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b804a9fa8dfc48217f51b1aca37575f248692d4cd51eea2545832f3fde114bd7 +size 226033 diff --git a/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000002.JPEG.png b/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000002.JPEG.png new file mode 100644 index 0000000000000000000000000000000000000000..328d4ff4286f314240d97992bd045dc40a504e0e --- /dev/null +++ b/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000002.JPEG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a8b98d603363d841516a125949539e13568ff0e4c989b08695802a8df2547d7 +size 251051 diff --git a/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000003.JPEG.png b/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000003.JPEG.png new file mode 100644 index 0000000000000000000000000000000000000000..155e457c1330651b149a972ef6bd4954188d6626 --- /dev/null +++ b/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000003.JPEG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1ba026f608b7aa4e10dfa60cb8abbdd25abcc60104fb01e68c9290a248a9216 +size 241341 diff --git a/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000004.JPEG.png b/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000004.JPEG.png new file mode 100644 index 0000000000000000000000000000000000000000..24f1abdc7a76b4f2c04a18f45eed3e39c6c42370 --- /dev/null +++ b/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000004.JPEG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f52c6613c719b0bd8dda19b0e961cb2e009a03fd23621ca4966195e960ee111 +size 205132 diff --git a/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000005.JPEG.png b/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000005.JPEG.png new file mode 100644 index 0000000000000000000000000000000000000000..4d19902a213150132cc1655ef314e327920e20ca --- /dev/null +++ b/image_samples/unicolor/ortho/imagenet/ILSVRC2012_val_00000005.JPEG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1158b74c2f437cf0f32516f10e368b04d1e2a78afb96d32f420cfdfc54a1af0 +size 235272 diff --git a/image_samples/unicolor/ortho/imagenet/image_sources.csv b/image_samples/unicolor/ortho/imagenet/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..8aa73aca1622290346770a282ad7b8feb3b50857 --- /dev/null +++ b/image_samples/unicolor/ortho/imagenet/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ILSVRC2012_val_00000001.JPEG.png,/data/swarnim/unicolor/sample/results_bg_5k/imagenet_bg/ILSVRC2012_val_00000001.JPEG.png +ILSVRC2012_val_00000002.JPEG.png,/data/swarnim/unicolor/sample/results_bg_5k/imagenet_bg/ILSVRC2012_val_00000002.JPEG.png +ILSVRC2012_val_00000003.JPEG.png,/data/swarnim/unicolor/sample/results_bg_5k/imagenet_bg/ILSVRC2012_val_00000003.JPEG.png +ILSVRC2012_val_00000004.JPEG.png,/data/swarnim/unicolor/sample/results_bg_5k/imagenet_bg/ILSVRC2012_val_00000004.JPEG.png +ILSVRC2012_val_00000005.JPEG.png,/data/swarnim/unicolor/sample/results_bg_5k/imagenet_bg/ILSVRC2012_val_00000005.JPEG.png diff --git a/image_samples/unicolor/ortho/instance/ADE_train_00000732.jpg.png b/image_samples/unicolor/ortho/instance/ADE_train_00000732.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..ddaa9655721ce82cebc0da74a6fc35c3f88fc879 --- /dev/null +++ b/image_samples/unicolor/ortho/instance/ADE_train_00000732.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a560682f1294a636762e612dffcad3a81d71ddd79b93f71b470a11ffd177ea5 +size 366371 diff --git a/image_samples/unicolor/ortho/instance/ADE_train_00003253.jpg.png b/image_samples/unicolor/ortho/instance/ADE_train_00003253.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..ab3bf54394def021a40f94d45660385e8c38f551 Binary files /dev/null and b/image_samples/unicolor/ortho/instance/ADE_train_00003253.jpg.png differ diff --git a/image_samples/unicolor/ortho/instance/ADE_train_00003558.jpg.png b/image_samples/unicolor/ortho/instance/ADE_train_00003558.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..1a0999f9d9b270225b2d91be34a09b428a7a73f2 --- /dev/null +++ b/image_samples/unicolor/ortho/instance/ADE_train_00003558.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c46282f3dedeeede128f49f1605201dc056f5d25984b94ef1dce190783e037e +size 325877 diff --git a/image_samples/unicolor/ortho/instance/ADE_train_00004140.jpg.png b/image_samples/unicolor/ortho/instance/ADE_train_00004140.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..d15775e7041e462765064500f0e681efa2e2eef3 --- /dev/null +++ b/image_samples/unicolor/ortho/instance/ADE_train_00004140.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14786c03c4e38d78ac45c15b7bf47a4acb4e81efc907344667d73928161107e4 +size 217748 diff --git a/image_samples/unicolor/ortho/instance/ADE_train_00005198.jpg.png b/image_samples/unicolor/ortho/instance/ADE_train_00005198.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..719a2a18140051822bf05da93820bbd5cde02f4b --- /dev/null +++ b/image_samples/unicolor/ortho/instance/ADE_train_00005198.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51b9a84c6e89def1b4fe010e5cc82146cd4e33cb87e14e2eb7bfd7dcb66f1695 +size 172365 diff --git a/image_samples/unicolor/ortho/instance/image_sources.csv b/image_samples/unicolor/ortho/instance/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..3b97d01045634e9984d5318a9479ba10cfcdef31 --- /dev/null +++ b/image_samples/unicolor/ortho/instance/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ADE_train_00000732.jpg.png,/data/swarnim/unicolor/sample/results_bg_5k/instance_bg/ADE_train_00000732.jpg.png +ADE_train_00003253.jpg.png,/data/swarnim/unicolor/sample/results_bg_5k/instance_bg/ADE_train_00003253.jpg.png +ADE_train_00003558.jpg.png,/data/swarnim/unicolor/sample/results_bg_5k/instance_bg/ADE_train_00003558.jpg.png +ADE_train_00004140.jpg.png,/data/swarnim/unicolor/sample/results_bg_5k/instance_bg/ADE_train_00004140.jpg.png +ADE_train_00005198.jpg.png,/data/swarnim/unicolor/sample/results_bg_5k/instance_bg/ADE_train_00005198.jpg.png diff --git a/image_samples/unicolor/standard/coco/000000000001.jpg.png b/image_samples/unicolor/standard/coco/000000000001.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..7cc85d6dc17bc57c705ae67c32ddcbe339c516d0 --- /dev/null +++ b/image_samples/unicolor/standard/coco/000000000001.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c47d3a6831c64e72ea2ef6469c485fbba9b41915386e6c2cce5ece63e5ae6737 +size 632034 diff --git a/image_samples/unicolor/standard/coco/000000000016.jpg.png b/image_samples/unicolor/standard/coco/000000000016.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..b4e22c1d910b934852672a6507b2026750e22b0e --- /dev/null +++ b/image_samples/unicolor/standard/coco/000000000016.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44ec277dc4fb3d9428b54ccce47af5cf0b7379acb59c3fe9c1ffab2a55dee831 +size 623477 diff --git a/image_samples/unicolor/standard/coco/000000000019.jpg.png b/image_samples/unicolor/standard/coco/000000000019.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..9e39d4508e7be6ffb413d96826cf44be3bced0c9 --- /dev/null +++ b/image_samples/unicolor/standard/coco/000000000019.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e394e374da81dc1a56f1f91c271319418ae8219d4ad68cb92cef487240ff7938 +size 601941 diff --git a/image_samples/unicolor/standard/coco/000000000057.jpg.png b/image_samples/unicolor/standard/coco/000000000057.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..35f4179ca4f2e926b61e235726e5274fca756a29 --- /dev/null +++ b/image_samples/unicolor/standard/coco/000000000057.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72c1fa4dadc214b252d1b382a5c3c21fe469b018ceacce0d81b07daf8ffa8a1e +size 515445 diff --git a/image_samples/unicolor/standard/coco/000000000063.jpg.png b/image_samples/unicolor/standard/coco/000000000063.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..20d962e1cefd4d3aefb93874b0f71fcd51448811 --- /dev/null +++ b/image_samples/unicolor/standard/coco/000000000063.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f29bc1a263c06fce003bea756ff6ef611bf64e5023f8a9990fcf0b66eee28ae8 +size 633930 diff --git a/image_samples/unicolor/standard/coco/image_sources.csv b/image_samples/unicolor/standard/coco/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..ceb187dff19563624effa5cbfd3c5e6db99625bf --- /dev/null +++ b/image_samples/unicolor/standard/coco/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +000000000001.jpg.png,/data/swarnim/unicolor/sample/results_5k/coco/000000000001.jpg.png +000000000016.jpg.png,/data/swarnim/unicolor/sample/results_5k/coco/000000000016.jpg.png +000000000019.jpg.png,/data/swarnim/unicolor/sample/results_5k/coco/000000000019.jpg.png +000000000057.jpg.png,/data/swarnim/unicolor/sample/results_5k/coco/000000000057.jpg.png +000000000063.jpg.png,/data/swarnim/unicolor/sample/results_5k/coco/000000000063.jpg.png diff --git a/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000001.JPEG.png b/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000001.JPEG.png new file mode 100644 index 0000000000000000000000000000000000000000..4500dd3e1f7acc9e6de754e0bce9486d4ce02435 --- /dev/null +++ b/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000001.JPEG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c591b93ad9e563fd4fdcb84b8729728b263d19f22743ae69b2a03768b6c358e +size 351351 diff --git a/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000002.JPEG.png b/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000002.JPEG.png new file mode 100644 index 0000000000000000000000000000000000000000..7d7815b1d4ac970a3d2152de36a50e3a8b3c0e41 --- /dev/null +++ b/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000002.JPEG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac795a50f693f2774065151771d0010cf2bb782003d584923ffa01435b11e06c +size 366978 diff --git a/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000003.JPEG.png b/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000003.JPEG.png new file mode 100644 index 0000000000000000000000000000000000000000..c862e12287060852db93ab0b69f1afe20f80db7a --- /dev/null +++ b/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000003.JPEG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6d855feb936ff1173c3479d02a08374116acfb57346c4a81aebf7b5816747a8 +size 322732 diff --git a/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000004.JPEG.png b/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000004.JPEG.png new file mode 100644 index 0000000000000000000000000000000000000000..2aea960844c696c2ac43211887bc014419884978 --- /dev/null +++ b/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000004.JPEG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:991d6c68a25e173a6ea9bb2f184bfc73f48d368cfbbad74dfad49d8c717c25e7 +size 278590 diff --git a/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000005.JPEG.png b/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000005.JPEG.png new file mode 100644 index 0000000000000000000000000000000000000000..cb54e2e2fc23be95c03a2e4abc8106f3ebc67921 --- /dev/null +++ b/image_samples/unicolor/standard/imagenet/ILSVRC2012_val_00000005.JPEG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:888b89f478b1a30e2d60b476233019f421ffd7ce410097ce4055e4f6d27b9789 +size 342627 diff --git a/image_samples/unicolor/standard/imagenet/image_sources.csv b/image_samples/unicolor/standard/imagenet/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..d8f17379f71fdf1e2432dd4c1df5f91bee6f3a2d --- /dev/null +++ b/image_samples/unicolor/standard/imagenet/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ILSVRC2012_val_00000001.JPEG.png,/data/swarnim/unicolor/sample/results_5k/imagenet/ILSVRC2012_val_00000001.JPEG.png +ILSVRC2012_val_00000002.JPEG.png,/data/swarnim/unicolor/sample/results_5k/imagenet/ILSVRC2012_val_00000002.JPEG.png +ILSVRC2012_val_00000003.JPEG.png,/data/swarnim/unicolor/sample/results_5k/imagenet/ILSVRC2012_val_00000003.JPEG.png +ILSVRC2012_val_00000004.JPEG.png,/data/swarnim/unicolor/sample/results_5k/imagenet/ILSVRC2012_val_00000004.JPEG.png +ILSVRC2012_val_00000005.JPEG.png,/data/swarnim/unicolor/sample/results_5k/imagenet/ILSVRC2012_val_00000005.JPEG.png diff --git a/image_samples/unicolor/standard/instance/ADE_train_00000732.jpg.png b/image_samples/unicolor/standard/instance/ADE_train_00000732.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..50396a2569fe3b588942772ed31fd07f2a4fc9d0 --- /dev/null +++ b/image_samples/unicolor/standard/instance/ADE_train_00000732.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77daaeeabb2dc37ae1fc9956c7aaec36244d304d98abf85fecf96c7d5a57f162 +size 540461 diff --git a/image_samples/unicolor/standard/instance/ADE_train_00003253.jpg.png b/image_samples/unicolor/standard/instance/ADE_train_00003253.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..dff628518f014d12325d321f44fa12244b0f7377 Binary files /dev/null and b/image_samples/unicolor/standard/instance/ADE_train_00003253.jpg.png differ diff --git a/image_samples/unicolor/standard/instance/ADE_train_00003558.jpg.png b/image_samples/unicolor/standard/instance/ADE_train_00003558.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..4d05d24499b63f8895b13e0ee6c1eceb1869e255 --- /dev/null +++ b/image_samples/unicolor/standard/instance/ADE_train_00003558.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:809981e83d0a20494476a72f8395a74f8e8796ec50ba1e54d861b2e7c577fac9 +size 467394 diff --git a/image_samples/unicolor/standard/instance/ADE_train_00004140.jpg.png b/image_samples/unicolor/standard/instance/ADE_train_00004140.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..c4336c10534afbd9333dce7b8ae9c41899af2621 --- /dev/null +++ b/image_samples/unicolor/standard/instance/ADE_train_00004140.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4d406c615e0997685296df0d7215fe91a52a83e9f5a27216c741c0a7239b88c +size 267445 diff --git a/image_samples/unicolor/standard/instance/ADE_train_00005198.jpg.png b/image_samples/unicolor/standard/instance/ADE_train_00005198.jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b3d60acc7e082c996e4fa5b87dafed8464e0b5 --- /dev/null +++ b/image_samples/unicolor/standard/instance/ADE_train_00005198.jpg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93d4aa40f41d298dce6c84372edf525b637ca49d81473ee15bb332bd33c3dc79 +size 210077 diff --git a/image_samples/unicolor/standard/instance/image_sources.csv b/image_samples/unicolor/standard/instance/image_sources.csv new file mode 100644 index 0000000000000000000000000000000000000000..1112add8d0e0379d5f01ac773dc3914fbeeaf452 --- /dev/null +++ b/image_samples/unicolor/standard/instance/image_sources.csv @@ -0,0 +1,6 @@ +Image,Source_Path +ADE_train_00000732.jpg.png,/data/swarnim/unicolor/sample/results_5k/instance/ADE_train_00000732.jpg.png +ADE_train_00003253.jpg.png,/data/swarnim/unicolor/sample/results_5k/instance/ADE_train_00003253.jpg.png +ADE_train_00003558.jpg.png,/data/swarnim/unicolor/sample/results_5k/instance/ADE_train_00003558.jpg.png +ADE_train_00004140.jpg.png,/data/swarnim/unicolor/sample/results_5k/instance/ADE_train_00004140.jpg.png +ADE_train_00005198.jpg.png,/data/swarnim/unicolor/sample/results_5k/instance/ADE_train_00005198.jpg.png diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..df0a20407af8b67348b71fb10c8486166fccd27e --- /dev/null +++ b/manifest.json @@ -0,0 +1,1487 @@ +[ + { + "id": "bigcolor/ortho/coco/000000000001", + "path": "bigcolor/ortho/coco/000000000001_c675.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000001", + "label": "fake" + }, + { + "id": "bigcolor/ortho/coco/000000000016", + "path": "bigcolor/ortho/coco/000000000016_c981.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000016", + "label": "fake" + }, + { + "id": "bigcolor/ortho/coco/000000000019", + "path": "bigcolor/ortho/coco/000000000019_c345.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000019", + "label": "fake" + }, + { + "id": "bigcolor/ortho/coco/000000000057", + "path": "bigcolor/ortho/coco/000000000057_c752.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000057", + "label": "fake" + }, + { + "id": "bigcolor/ortho/coco/000000000063", + "path": "bigcolor/ortho/coco/000000000063_c522.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000063", + "label": "fake" + }, + { + "id": "bigcolor/ortho/imagenet/ILSVRC2012_val_00000001", + "path": "bigcolor/ortho/imagenet/ILSVRC2012_val_00000001_c065.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000001", + "label": "fake" + }, + { + "id": "bigcolor/ortho/imagenet/ILSVRC2012_val_00000002", + "path": "bigcolor/ortho/imagenet/ILSVRC2012_val_00000002_c795.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000002", + "label": "fake" + }, + { + "id": "bigcolor/ortho/imagenet/ILSVRC2012_val_00000003", + "path": "bigcolor/ortho/imagenet/ILSVRC2012_val_00000003_c231.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000003", + "label": "fake" + }, + { + "id": "bigcolor/ortho/imagenet/ILSVRC2012_val_00000004", + "path": "bigcolor/ortho/imagenet/ILSVRC2012_val_00000004_c809.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000004", + "label": "fake" + }, + { + "id": "bigcolor/ortho/imagenet/ILSVRC2012_val_00000005", + "path": "bigcolor/ortho/imagenet/ILSVRC2012_val_00000005_c516.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000005", + "label": "fake" + }, + { + "id": "bigcolor/ortho/instance/ADE_train_00000732", + "path": "bigcolor/ortho/instance/ADE_train_00000732_c579.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00000732", + "label": "fake" + }, + { + "id": "bigcolor/ortho/instance/ADE_train_00003253", + "path": "bigcolor/ortho/instance/ADE_train_00003253_c750.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00003253", + "label": "fake" + }, + { + "id": "bigcolor/ortho/instance/ADE_train_00003558", + "path": "bigcolor/ortho/instance/ADE_train_00003558_c564.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00003558", + "label": "fake" + }, + { + "id": "bigcolor/ortho/instance/ADE_train_00004140", + "path": "bigcolor/ortho/instance/ADE_train_00004140_c564.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00004140", + "label": "fake" + }, + { + "id": "bigcolor/ortho/instance/ADE_train_00005198", + "path": "bigcolor/ortho/instance/ADE_train_00005198_c762.jpg", + "method": "bigcolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00005198", + "label": "fake" + }, + { + "id": "bigcolor/standard/coco/000000000001", + "path": "bigcolor/standard/coco/000000000001_c468.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000001", + "label": "fake" + }, + { + "id": "bigcolor/standard/coco/000000000016", + "path": "bigcolor/standard/coco/000000000016_c981.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000016", + "label": "fake" + }, + { + "id": "bigcolor/standard/coco/000000000019", + "path": "bigcolor/standard/coco/000000000019_c345.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000019", + "label": "fake" + }, + { + "id": "bigcolor/standard/coco/000000000057", + "path": "bigcolor/standard/coco/000000000057_c752.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000057", + "label": "fake" + }, + { + "id": "bigcolor/standard/coco/000000000063", + "path": "bigcolor/standard/coco/000000000063_c981.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000063", + "label": "fake" + }, + { + "id": "bigcolor/standard/imagenet/ILSVRC2012_val_00000001", + "path": "bigcolor/standard/imagenet/ILSVRC2012_val_00000001_c065.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000001", + "label": "fake" + }, + { + "id": "bigcolor/standard/imagenet/ILSVRC2012_val_00000002", + "path": "bigcolor/standard/imagenet/ILSVRC2012_val_00000002_c795.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000002", + "label": "fake" + }, + { + "id": "bigcolor/standard/imagenet/ILSVRC2012_val_00000003", + "path": "bigcolor/standard/imagenet/ILSVRC2012_val_00000003_c231.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000003", + "label": "fake" + }, + { + "id": "bigcolor/standard/imagenet/ILSVRC2012_val_00000004", + "path": "bigcolor/standard/imagenet/ILSVRC2012_val_00000004_c809.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000004", + "label": "fake" + }, + { + "id": "bigcolor/standard/imagenet/ILSVRC2012_val_00000005", + "path": "bigcolor/standard/imagenet/ILSVRC2012_val_00000005_c516.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000005", + "label": "fake" + }, + { + "id": "bigcolor/standard/instance/ADE_train_00000732", + "path": "bigcolor/standard/instance/ADE_train_00000732_c579.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00000732", + "label": "fake" + }, + { + "id": "bigcolor/standard/instance/ADE_train_00003253", + "path": "bigcolor/standard/instance/ADE_train_00003253_c750.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003253", + "label": "fake" + }, + { + "id": "bigcolor/standard/instance/ADE_train_00003558", + "path": "bigcolor/standard/instance/ADE_train_00003558_c564.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003558", + "label": "fake" + }, + { + "id": "bigcolor/standard/instance/ADE_train_00004140", + "path": "bigcolor/standard/instance/ADE_train_00004140_c564.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00004140", + "label": "fake" + }, + { + "id": "bigcolor/standard/instance/ADE_train_00005198", + "path": "bigcolor/standard/instance/ADE_train_00005198_c762.jpg", + "method": "bigcolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00005198", + "label": "fake" + }, + { + "id": "ddcolor/ortho/coco/000000000001", + "path": "ddcolor/ortho/coco/000000000001.jpg", + "method": "ddcolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000001", + "label": "fake" + }, + { + "id": "ddcolor/ortho/coco/000000000016", + "path": "ddcolor/ortho/coco/000000000016.jpg", + "method": "ddcolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000016", + "label": "fake" + }, + { + "id": "ddcolor/ortho/coco/000000000019", + "path": "ddcolor/ortho/coco/000000000019.jpg", + "method": "ddcolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000019", + "label": "fake" + }, + { + "id": "ddcolor/ortho/coco/000000000057", + "path": "ddcolor/ortho/coco/000000000057.jpg", + "method": "ddcolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000057", + "label": "fake" + }, + { + "id": "ddcolor/ortho/coco/000000000063", + "path": "ddcolor/ortho/coco/000000000063.jpg", + "method": "ddcolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000063", + "label": "fake" + }, + { + "id": "ddcolor/ortho/imagenet/ILSVRC2012_val_00000001", + "path": "ddcolor/ortho/imagenet/ILSVRC2012_val_00000001.JPEG", + "method": "ddcolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000001", + "label": "fake" + }, + { + "id": "ddcolor/ortho/imagenet/ILSVRC2012_val_00000002", + "path": "ddcolor/ortho/imagenet/ILSVRC2012_val_00000002.JPEG", + "method": "ddcolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000002", + "label": "fake" + }, + { + "id": "ddcolor/ortho/imagenet/ILSVRC2012_val_00000003", + "path": "ddcolor/ortho/imagenet/ILSVRC2012_val_00000003.JPEG", + "method": "ddcolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000003", + "label": "fake" + }, + { + "id": "ddcolor/ortho/imagenet/ILSVRC2012_val_00000004", + "path": "ddcolor/ortho/imagenet/ILSVRC2012_val_00000004.JPEG", + "method": "ddcolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000004", + "label": "fake" + }, + { + "id": "ddcolor/ortho/imagenet/ILSVRC2012_val_00000005", + "path": "ddcolor/ortho/imagenet/ILSVRC2012_val_00000005.JPEG", + "method": "ddcolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000005", + "label": "fake" + }, + { + "id": "ddcolor/ortho/instance/ADE_train_00000732", + "path": "ddcolor/ortho/instance/ADE_train_00000732.jpg", + "method": "ddcolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00000732", + "label": "fake" + }, + { + "id": "ddcolor/ortho/instance/ADE_train_00003253", + "path": "ddcolor/ortho/instance/ADE_train_00003253.jpg", + "method": "ddcolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00003253", + "label": "fake" + }, + { + "id": "ddcolor/ortho/instance/ADE_train_00003558", + "path": "ddcolor/ortho/instance/ADE_train_00003558.jpg", + "method": "ddcolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00003558", + "label": "fake" + }, + { + "id": "ddcolor/ortho/instance/ADE_train_00004140", + "path": "ddcolor/ortho/instance/ADE_train_00004140.jpg", + "method": "ddcolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00004140", + "label": "fake" + }, + { + "id": "ddcolor/ortho/instance/ADE_train_00005198", + "path": "ddcolor/ortho/instance/ADE_train_00005198.jpg", + "method": "ddcolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00005198", + "label": "fake" + }, + { + "id": "ddcolor/standard/coco/000000000001", + "path": "ddcolor/standard/coco/000000000001.jpg", + "method": "ddcolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000001", + "label": "fake" + }, + { + "id": "ddcolor/standard/coco/000000000016", + "path": "ddcolor/standard/coco/000000000016.jpg", + "method": "ddcolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000016", + "label": "fake" + }, + { + "id": "ddcolor/standard/coco/000000000019", + "path": "ddcolor/standard/coco/000000000019.jpg", + "method": "ddcolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000019", + "label": "fake" + }, + { + "id": "ddcolor/standard/coco/000000000057", + "path": "ddcolor/standard/coco/000000000057.jpg", + "method": "ddcolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000057", + "label": "fake" + }, + { + "id": "ddcolor/standard/coco/000000000063", + "path": "ddcolor/standard/coco/000000000063.jpg", + "method": "ddcolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000063", + "label": "fake" + }, + { + "id": "ddcolor/standard/imagenet/ILSVRC2012_val_00000001", + "path": "ddcolor/standard/imagenet/ILSVRC2012_val_00000001.JPEG", + "method": "ddcolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000001", + "label": "fake" + }, + { + "id": "ddcolor/standard/imagenet/ILSVRC2012_val_00000002", + "path": "ddcolor/standard/imagenet/ILSVRC2012_val_00000002.JPEG", + "method": "ddcolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000002", + "label": "fake" + }, + { + "id": "ddcolor/standard/imagenet/ILSVRC2012_val_00000003", + "path": "ddcolor/standard/imagenet/ILSVRC2012_val_00000003.JPEG", + "method": "ddcolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000003", + "label": "fake" + }, + { + "id": "ddcolor/standard/imagenet/ILSVRC2012_val_00000004", + "path": "ddcolor/standard/imagenet/ILSVRC2012_val_00000004.JPEG", + "method": "ddcolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000004", + "label": "fake" + }, + { + "id": "ddcolor/standard/imagenet/ILSVRC2012_val_00000005", + "path": "ddcolor/standard/imagenet/ILSVRC2012_val_00000005.JPEG", + "method": "ddcolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000005", + "label": "fake" + }, + { + "id": "ddcolor/standard/instance/ADE_train_00000732", + "path": "ddcolor/standard/instance/ADE_train_00000732.jpg", + "method": "ddcolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00000732", + "label": "fake" + }, + { + "id": "ddcolor/standard/instance/ADE_train_00003253", + "path": "ddcolor/standard/instance/ADE_train_00003253.jpg", + "method": "ddcolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003253", + "label": "fake" + }, + { + "id": "ddcolor/standard/instance/ADE_train_00003558", + "path": "ddcolor/standard/instance/ADE_train_00003558.jpg", + "method": "ddcolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003558", + "label": "fake" + }, + { + "id": "ddcolor/standard/instance/ADE_train_00004140", + "path": "ddcolor/standard/instance/ADE_train_00004140.jpg", + "method": "ddcolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00004140", + "label": "fake" + }, + { + "id": "ddcolor/standard/instance/ADE_train_00005198", + "path": "ddcolor/standard/instance/ADE_train_00005198.jpg", + "method": "ddcolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00005198", + "label": "fake" + }, + { + "id": "disco/ortho/coco/000000000001", + "path": "disco/ortho/coco/000000000001.png", + "method": "disco", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000001", + "label": "fake" + }, + { + "id": "disco/ortho/coco/000000000016", + "path": "disco/ortho/coco/000000000016.png", + "method": "disco", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000016", + "label": "fake" + }, + { + "id": "disco/ortho/coco/000000000019", + "path": "disco/ortho/coco/000000000019.png", + "method": "disco", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000019", + "label": "fake" + }, + { + "id": "disco/ortho/coco/000000000057", + "path": "disco/ortho/coco/000000000057.png", + "method": "disco", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000057", + "label": "fake" + }, + { + "id": "disco/ortho/coco/000000000063", + "path": "disco/ortho/coco/000000000063.png", + "method": "disco", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000063", + "label": "fake" + }, + { + "id": "disco/ortho/imagenet/ILSVRC2012_val_00000001", + "path": "disco/ortho/imagenet/ILSVRC2012_val_00000001.png", + "method": "disco", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000001", + "label": "fake" + }, + { + "id": "disco/ortho/imagenet/ILSVRC2012_val_00000002", + "path": "disco/ortho/imagenet/ILSVRC2012_val_00000002.png", + "method": "disco", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000002", + "label": "fake" + }, + { + "id": "disco/ortho/imagenet/ILSVRC2012_val_00000003", + "path": "disco/ortho/imagenet/ILSVRC2012_val_00000003.png", + "method": "disco", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000003", + "label": "fake" + }, + { + "id": "disco/ortho/imagenet/ILSVRC2012_val_00000004", + "path": "disco/ortho/imagenet/ILSVRC2012_val_00000004.png", + "method": "disco", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000004", + "label": "fake" + }, + { + "id": "disco/ortho/imagenet/ILSVRC2012_val_00000005", + "path": "disco/ortho/imagenet/ILSVRC2012_val_00000005.png", + "method": "disco", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000005", + "label": "fake" + }, + { + "id": "disco/ortho/instance/ADE_train_00000732", + "path": "disco/ortho/instance/ADE_train_00000732.png", + "method": "disco", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00000732", + "label": "fake" + }, + { + "id": "disco/ortho/instance/ADE_train_00003253", + "path": "disco/ortho/instance/ADE_train_00003253.png", + "method": "disco", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00003253", + "label": "fake" + }, + { + "id": "disco/ortho/instance/ADE_train_00003558", + "path": "disco/ortho/instance/ADE_train_00003558.png", + "method": "disco", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00003558", + "label": "fake" + }, + { + "id": "disco/ortho/instance/ADE_train_00004140", + "path": "disco/ortho/instance/ADE_train_00004140.png", + "method": "disco", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00004140", + "label": "fake" + }, + { + "id": "disco/ortho/instance/ADE_train_00005198", + "path": "disco/ortho/instance/ADE_train_00005198.png", + "method": "disco", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00005198", + "label": "fake" + }, + { + "id": "disco/standard/coco/000000000001", + "path": "disco/standard/coco/000000000001.png", + "method": "disco", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000001", + "label": "fake" + }, + { + "id": "disco/standard/coco/000000000016", + "path": "disco/standard/coco/000000000016.png", + "method": "disco", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000016", + "label": "fake" + }, + { + "id": "disco/standard/coco/000000000019", + "path": "disco/standard/coco/000000000019.png", + "method": "disco", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000019", + "label": "fake" + }, + { + "id": "disco/standard/coco/000000000057", + "path": "disco/standard/coco/000000000057.png", + "method": "disco", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000057", + "label": "fake" + }, + { + "id": "disco/standard/coco/000000000063", + "path": "disco/standard/coco/000000000063.png", + "method": "disco", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000063", + "label": "fake" + }, + { + "id": "disco/standard/imagenet/ILSVRC2012_val_00000001", + "path": "disco/standard/imagenet/ILSVRC2012_val_00000001.png", + "method": "disco", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000001", + "label": "fake" + }, + { + "id": "disco/standard/imagenet/ILSVRC2012_val_00000002", + "path": "disco/standard/imagenet/ILSVRC2012_val_00000002.png", + "method": "disco", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000002", + "label": "fake" + }, + { + "id": "disco/standard/imagenet/ILSVRC2012_val_00000003", + "path": "disco/standard/imagenet/ILSVRC2012_val_00000003.png", + "method": "disco", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000003", + "label": "fake" + }, + { + "id": "disco/standard/imagenet/ILSVRC2012_val_00000004", + "path": "disco/standard/imagenet/ILSVRC2012_val_00000004.png", + "method": "disco", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000004", + "label": "fake" + }, + { + "id": "disco/standard/imagenet/ILSVRC2012_val_00000005", + "path": "disco/standard/imagenet/ILSVRC2012_val_00000005.png", + "method": "disco", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000005", + "label": "fake" + }, + { + "id": "disco/standard/instance/ADE_train_00000732", + "path": "disco/standard/instance/ADE_train_00000732.png", + "method": "disco", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00000732", + "label": "fake" + }, + { + "id": "disco/standard/instance/ADE_train_00003253", + "path": "disco/standard/instance/ADE_train_00003253.png", + "method": "disco", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003253", + "label": "fake" + }, + { + "id": "disco/standard/instance/ADE_train_00003558", + "path": "disco/standard/instance/ADE_train_00003558.png", + "method": "disco", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003558", + "label": "fake" + }, + { + "id": "disco/standard/instance/ADE_train_00004140", + "path": "disco/standard/instance/ADE_train_00004140.png", + "method": "disco", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00004140", + "label": "fake" + }, + { + "id": "disco/standard/instance/ADE_train_00005198", + "path": "disco/standard/instance/ADE_train_00005198.png", + "method": "disco", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00005198", + "label": "fake" + }, + { + "id": "gt/standard/coco/000000000001", + "path": "gt/standard/coco/000000000001.jpg", + "method": "gt", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000001", + "label": "real" + }, + { + "id": "gt/standard/coco/000000000016", + "path": "gt/standard/coco/000000000016.jpg", + "method": "gt", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000016", + "label": "real" + }, + { + "id": "gt/standard/coco/000000000019", + "path": "gt/standard/coco/000000000019.jpg", + "method": "gt", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000019", + "label": "real" + }, + { + "id": "gt/standard/coco/000000000057", + "path": "gt/standard/coco/000000000057.jpg", + "method": "gt", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000057", + "label": "real" + }, + { + "id": "gt/standard/coco/000000000063", + "path": "gt/standard/coco/000000000063.jpg", + "method": "gt", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000063", + "label": "real" + }, + { + "id": "gt/standard/imagenet/ILSVRC2012_val_00000001", + "path": "gt/standard/imagenet/ILSVRC2012_val_00000001.JPEG", + "method": "gt", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000001", + "label": "real" + }, + { + "id": "gt/standard/imagenet/ILSVRC2012_val_00000002", + "path": "gt/standard/imagenet/ILSVRC2012_val_00000002.JPEG", + "method": "gt", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000002", + "label": "real" + }, + { + "id": "gt/standard/imagenet/ILSVRC2012_val_00000003", + "path": "gt/standard/imagenet/ILSVRC2012_val_00000003.JPEG", + "method": "gt", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000003", + "label": "real" + }, + { + "id": "gt/standard/imagenet/ILSVRC2012_val_00000004", + "path": "gt/standard/imagenet/ILSVRC2012_val_00000004.JPEG", + "method": "gt", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000004", + "label": "real" + }, + { + "id": "gt/standard/imagenet/ILSVRC2012_val_00000005", + "path": "gt/standard/imagenet/ILSVRC2012_val_00000005.JPEG", + "method": "gt", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000005", + "label": "real" + }, + { + "id": "gt/standard/instance/ADE_train_00000732", + "path": "gt/standard/instance/ADE_train_00000732.jpg", + "method": "gt", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00000732", + "label": "real" + }, + { + "id": "gt/standard/instance/ADE_train_00003253", + "path": "gt/standard/instance/ADE_train_00003253.jpg", + "method": "gt", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003253", + "label": "real" + }, + { + "id": "gt/standard/instance/ADE_train_00003558", + "path": "gt/standard/instance/ADE_train_00003558.jpg", + "method": "gt", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003558", + "label": "real" + }, + { + "id": "gt/standard/instance/ADE_train_00004140", + "path": "gt/standard/instance/ADE_train_00004140.jpg", + "method": "gt", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00004140", + "label": "real" + }, + { + "id": "gt/standard/instance/ADE_train_00005198", + "path": "gt/standard/instance/ADE_train_00005198.jpg", + "method": "gt", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00005198", + "label": "real" + }, + { + "id": "mixed/ortho/coco/000000000001", + "path": "mixed/ortho/coco/000000000001_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000001", + "label": "fake" + }, + { + "id": "mixed/ortho/coco/000000000016", + "path": "mixed/ortho/coco/000000000016_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000016", + "label": "fake" + }, + { + "id": "mixed/ortho/coco/000000000019", + "path": "mixed/ortho/coco/000000000019_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000019", + "label": "fake" + }, + { + "id": "mixed/ortho/coco/000000000057", + "path": "mixed/ortho/coco/000000000057_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000057", + "label": "fake" + }, + { + "id": "mixed/ortho/coco/000000000063", + "path": "mixed/ortho/coco/000000000063_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000063", + "label": "fake" + }, + { + "id": "mixed/ortho/imagenet/ILSVRC2012_val_00000001", + "path": "mixed/ortho/imagenet/ILSVRC2012_val_00000001_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000001", + "label": "fake" + }, + { + "id": "mixed/ortho/imagenet/ILSVRC2012_val_00000002", + "path": "mixed/ortho/imagenet/ILSVRC2012_val_00000002_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000002", + "label": "fake" + }, + { + "id": "mixed/ortho/imagenet/ILSVRC2012_val_00000003", + "path": "mixed/ortho/imagenet/ILSVRC2012_val_00000003_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000003", + "label": "fake" + }, + { + "id": "mixed/ortho/imagenet/ILSVRC2012_val_00000004", + "path": "mixed/ortho/imagenet/ILSVRC2012_val_00000004_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000004", + "label": "fake" + }, + { + "id": "mixed/ortho/imagenet/ILSVRC2012_val_00000005", + "path": "mixed/ortho/imagenet/ILSVRC2012_val_00000005_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000005", + "label": "fake" + }, + { + "id": "mixed/ortho/instance/ADE_train_00000732", + "path": "mixed/ortho/instance/ADE_train_00000732_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00000732", + "label": "fake" + }, + { + "id": "mixed/ortho/instance/ADE_train_00003253", + "path": "mixed/ortho/instance/ADE_train_00003253_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00003253", + "label": "fake" + }, + { + "id": "mixed/ortho/instance/ADE_train_00003558", + "path": "mixed/ortho/instance/ADE_train_00003558_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00003558", + "label": "fake" + }, + { + "id": "mixed/ortho/instance/ADE_train_00004140", + "path": "mixed/ortho/instance/ADE_train_00004140_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00004140", + "label": "fake" + }, + { + "id": "mixed/ortho/instance/ADE_train_00005198", + "path": "mixed/ortho/instance/ADE_train_00005198_colorized.jpg", + "method": "mixed", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00005198", + "label": "fake" + }, + { + "id": "mixed/standard/coco/000000000001", + "path": "mixed/standard/coco/000000000001_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000001", + "label": "fake" + }, + { + "id": "mixed/standard/coco/000000000016", + "path": "mixed/standard/coco/000000000016_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000016", + "label": "fake" + }, + { + "id": "mixed/standard/coco/000000000019", + "path": "mixed/standard/coco/000000000019_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000019", + "label": "fake" + }, + { + "id": "mixed/standard/coco/000000000057", + "path": "mixed/standard/coco/000000000057_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000057", + "label": "fake" + }, + { + "id": "mixed/standard/coco/000000000063", + "path": "mixed/standard/coco/000000000063_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000063", + "label": "fake" + }, + { + "id": "mixed/standard/imagenet/ILSVRC2012_val_00000001", + "path": "mixed/standard/imagenet/ILSVRC2012_val_00000001_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000001", + "label": "fake" + }, + { + "id": "mixed/standard/imagenet/ILSVRC2012_val_00000002", + "path": "mixed/standard/imagenet/ILSVRC2012_val_00000002_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000002", + "label": "fake" + }, + { + "id": "mixed/standard/imagenet/ILSVRC2012_val_00000003", + "path": "mixed/standard/imagenet/ILSVRC2012_val_00000003_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000003", + "label": "fake" + }, + { + "id": "mixed/standard/imagenet/ILSVRC2012_val_00000004", + "path": "mixed/standard/imagenet/ILSVRC2012_val_00000004_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000004", + "label": "fake" + }, + { + "id": "mixed/standard/imagenet/ILSVRC2012_val_00000005", + "path": "mixed/standard/imagenet/ILSVRC2012_val_00000005_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000005", + "label": "fake" + }, + { + "id": "mixed/standard/instance/ADE_train_00000732", + "path": "mixed/standard/instance/ADE_train_00000732_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00000732", + "label": "fake" + }, + { + "id": "mixed/standard/instance/ADE_train_00003253", + "path": "mixed/standard/instance/ADE_train_00003253_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003253", + "label": "fake" + }, + { + "id": "mixed/standard/instance/ADE_train_00003558", + "path": "mixed/standard/instance/ADE_train_00003558_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003558", + "label": "fake" + }, + { + "id": "mixed/standard/instance/ADE_train_00004140", + "path": "mixed/standard/instance/ADE_train_00004140_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00004140", + "label": "fake" + }, + { + "id": "mixed/standard/instance/ADE_train_00005198", + "path": "mixed/standard/instance/ADE_train_00005198_colorized.jpg", + "method": "mixed", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00005198", + "label": "fake" + }, + { + "id": "unicolor/ortho/coco/000000000001", + "path": "unicolor/ortho/coco/000000000001.jpg.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000001", + "label": "fake" + }, + { + "id": "unicolor/ortho/coco/000000000016", + "path": "unicolor/ortho/coco/000000000016.jpg.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000016", + "label": "fake" + }, + { + "id": "unicolor/ortho/coco/000000000019", + "path": "unicolor/ortho/coco/000000000019.jpg.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000019", + "label": "fake" + }, + { + "id": "unicolor/ortho/coco/000000000057", + "path": "unicolor/ortho/coco/000000000057.jpg.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000057", + "label": "fake" + }, + { + "id": "unicolor/ortho/coco/000000000063", + "path": "unicolor/ortho/coco/000000000063.jpg.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "coco", + "base_id": "000000000063", + "label": "fake" + }, + { + "id": "unicolor/ortho/imagenet/ILSVRC2012_val_00000001", + "path": "unicolor/ortho/imagenet/ILSVRC2012_val_00000001.JPEG.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000001", + "label": "fake" + }, + { + "id": "unicolor/ortho/imagenet/ILSVRC2012_val_00000002", + "path": "unicolor/ortho/imagenet/ILSVRC2012_val_00000002.JPEG.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000002", + "label": "fake" + }, + { + "id": "unicolor/ortho/imagenet/ILSVRC2012_val_00000003", + "path": "unicolor/ortho/imagenet/ILSVRC2012_val_00000003.JPEG.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000003", + "label": "fake" + }, + { + "id": "unicolor/ortho/imagenet/ILSVRC2012_val_00000004", + "path": "unicolor/ortho/imagenet/ILSVRC2012_val_00000004.JPEG.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000004", + "label": "fake" + }, + { + "id": "unicolor/ortho/imagenet/ILSVRC2012_val_00000005", + "path": "unicolor/ortho/imagenet/ILSVRC2012_val_00000005.JPEG.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000005", + "label": "fake" + }, + { + "id": "unicolor/ortho/instance/ADE_train_00000732", + "path": "unicolor/ortho/instance/ADE_train_00000732.jpg.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00000732", + "label": "fake" + }, + { + "id": "unicolor/ortho/instance/ADE_train_00003253", + "path": "unicolor/ortho/instance/ADE_train_00003253.jpg.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00003253", + "label": "fake" + }, + { + "id": "unicolor/ortho/instance/ADE_train_00003558", + "path": "unicolor/ortho/instance/ADE_train_00003558.jpg.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00003558", + "label": "fake" + }, + { + "id": "unicolor/ortho/instance/ADE_train_00004140", + "path": "unicolor/ortho/instance/ADE_train_00004140.jpg.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00004140", + "label": "fake" + }, + { + "id": "unicolor/ortho/instance/ADE_train_00005198", + "path": "unicolor/ortho/instance/ADE_train_00005198.jpg.png", + "method": "unicolor", + "variant": "ortho", + "dataset": "instance", + "base_id": "ADE_train_00005198", + "label": "fake" + }, + { + "id": "unicolor/standard/coco/000000000001", + "path": "unicolor/standard/coco/000000000001.jpg.png", + "method": "unicolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000001", + "label": "fake" + }, + { + "id": "unicolor/standard/coco/000000000016", + "path": "unicolor/standard/coco/000000000016.jpg.png", + "method": "unicolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000016", + "label": "fake" + }, + { + "id": "unicolor/standard/coco/000000000019", + "path": "unicolor/standard/coco/000000000019.jpg.png", + "method": "unicolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000019", + "label": "fake" + }, + { + "id": "unicolor/standard/coco/000000000057", + "path": "unicolor/standard/coco/000000000057.jpg.png", + "method": "unicolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000057", + "label": "fake" + }, + { + "id": "unicolor/standard/coco/000000000063", + "path": "unicolor/standard/coco/000000000063.jpg.png", + "method": "unicolor", + "variant": "standard", + "dataset": "coco", + "base_id": "000000000063", + "label": "fake" + }, + { + "id": "unicolor/standard/imagenet/ILSVRC2012_val_00000001", + "path": "unicolor/standard/imagenet/ILSVRC2012_val_00000001.JPEG.png", + "method": "unicolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000001", + "label": "fake" + }, + { + "id": "unicolor/standard/imagenet/ILSVRC2012_val_00000002", + "path": "unicolor/standard/imagenet/ILSVRC2012_val_00000002.JPEG.png", + "method": "unicolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000002", + "label": "fake" + }, + { + "id": "unicolor/standard/imagenet/ILSVRC2012_val_00000003", + "path": "unicolor/standard/imagenet/ILSVRC2012_val_00000003.JPEG.png", + "method": "unicolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000003", + "label": "fake" + }, + { + "id": "unicolor/standard/imagenet/ILSVRC2012_val_00000004", + "path": "unicolor/standard/imagenet/ILSVRC2012_val_00000004.JPEG.png", + "method": "unicolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000004", + "label": "fake" + }, + { + "id": "unicolor/standard/imagenet/ILSVRC2012_val_00000005", + "path": "unicolor/standard/imagenet/ILSVRC2012_val_00000005.JPEG.png", + "method": "unicolor", + "variant": "standard", + "dataset": "imagenet", + "base_id": "ILSVRC2012_val_00000005", + "label": "fake" + }, + { + "id": "unicolor/standard/instance/ADE_train_00000732", + "path": "unicolor/standard/instance/ADE_train_00000732.jpg.png", + "method": "unicolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00000732", + "label": "fake" + }, + { + "id": "unicolor/standard/instance/ADE_train_00003253", + "path": "unicolor/standard/instance/ADE_train_00003253.jpg.png", + "method": "unicolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003253", + "label": "fake" + }, + { + "id": "unicolor/standard/instance/ADE_train_00003558", + "path": "unicolor/standard/instance/ADE_train_00003558.jpg.png", + "method": "unicolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00003558", + "label": "fake" + }, + { + "id": "unicolor/standard/instance/ADE_train_00004140", + "path": "unicolor/standard/instance/ADE_train_00004140.jpg.png", + "method": "unicolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00004140", + "label": "fake" + }, + { + "id": "unicolor/standard/instance/ADE_train_00005198", + "path": "unicolor/standard/instance/ADE_train_00005198.jpg.png", + "method": "unicolor", + "variant": "standard", + "dataset": "instance", + "base_id": "ADE_train_00005198", + "label": "fake" + } +] \ No newline at end of file diff --git a/tutorial/colorartifacts2.png b/tutorial/colorartifacts2.png new file mode 100644 index 0000000000000000000000000000000000000000..46c38457626508957d0bc453006cf19b0dd2e05e --- /dev/null +++ b/tutorial/colorartifacts2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7dd1d6a04976ffdda6c690bb86329c8d8355d593dea7075094feeba004d2a9b +size 1072568 diff --git a/tutorial/colorblind/plate_74.png b/tutorial/colorblind/plate_74.png new file mode 100644 index 0000000000000000000000000000000000000000..cc3c2499edd430e99dce2d0c8370de3162a46abe --- /dev/null +++ b/tutorial/colorblind/plate_74.png @@ -0,0 +1 @@ +File not found: /v1/AUTH_mw/wikipedia-commons-local-public.b4/b/b4/Ishihara_23.png \ No newline at end of file diff --git a/tutorial/colorblind/plate_blueyellow.png b/tutorial/colorblind/plate_blueyellow.png new file mode 100644 index 0000000000000000000000000000000000000000..a0c824aa2837fdcfe62906b0d7e73561c5f8a44e --- /dev/null +++ b/tutorial/colorblind/plate_blueyellow.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a76caf637daad2fe8e91bb515c65d235d8cde578faae86e2b9bee19128b45f1a +size 113144 diff --git a/tutorial/colorblind/plate_demo.png b/tutorial/colorblind/plate_demo.png new file mode 100644 index 0000000000000000000000000000000000000000..fd53dddfe8f3b414824125756e7073b555a542d0 --- /dev/null +++ b/tutorial/colorblind/plate_demo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24ee63bcb4167336addfe623ccd9dfa5313eeb86252fb04c4f4f70d58b54b7ed +size 114304 diff --git a/tutorial/colorblind/plate_redgreen.png b/tutorial/colorblind/plate_redgreen.png new file mode 100644 index 0000000000000000000000000000000000000000..ca69e2c9eed6f50e13c50a3f8a5744219eae8a6b --- /dev/null +++ b/tutorial/colorblind/plate_redgreen.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cba146c9e0d27b13e3e6aad37982f36accf340b5f883db37f75e30ddff6847a +size 112590 diff --git a/tutorial/colorblind/plate_vanishing.png b/tutorial/colorblind/plate_vanishing.png new file mode 100644 index 0000000000000000000000000000000000000000..772eda45e1d36bbb3ebfc71cc3672fed6cc844e4 --- /dev/null +++ b/tutorial/colorblind/plate_vanishing.png @@ -0,0 +1 @@ +File not found: /v1/AUTH_mw/wikipedia-commons-local-public.e0/e/e0/Ishihara_5.png \ No newline at end of file diff --git a/tutorial/imageArtifacts.png b/tutorial/imageArtifacts.png new file mode 100644 index 0000000000000000000000000000000000000000..f62917f0597c5750501d1a326a53e46bdfed1474 --- /dev/null +++ b/tutorial/imageArtifacts.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9db55885001edb823667a27b6868efa37caa3f5282aac90908e6d908b41abf3 +size 630635