{
  "date": "2026-10-27",
  "method": {
    "ko": "직접 그린 1024×768 그림(검은 윤곽선, 평평한 색, 1~2px 빗금, 말풍선 글자, 스크린톤 점, 사진 같은 질감 조각)을 512×384·256×192 PNG와 512×384 JPEG(75%)로 줄여 입력으로 썼습니다. 미루킷 renderUpscale의 일반·AI 사진·AI 그림·일러스트로 1024×768까지 키워 원래 그림과 비교했습니다. 윤곽 폭은 얼굴 윤곽에서 밝아지는 10~90% 구간(px), 밝은 테두리는 윤곽 바깥이 바탕색보다 밝아진 정도(0~255), 질감은 고주파 세기가 원래의 몇 %인지입니다. 시간은 PC Edge/WebGPU, 모델 다운로드 제외.",
    "en": "A synthetic 1024×768 drawing (black outlines, flat colours, 1–2px hatching, balloon text, screentone dots and a photo-like texture patch) was reduced to 512×384 and 256×192 PNG and a 512×384 JPEG (75%). Shipped renderUpscale (Standard, AI Photo, AI Illustration) enlarged each to 1024×768 for comparison with the original. Outline width is the 10–90% rise leaving the face outline (px); halo is how far the area just outside the line rises above the background (0–255); texture is high-frequency energy as a % of the original. Times: PC Edge/WebGPU, model download excluded.",
    "ja": "自作の1024×768の絵（黒い輪郭線、平らな色、1〜2pxの斜線、吹き出しの文字、スクリーントーンの点、写真のような質感の一部）を512×384・256×192のPNGと512×384のJPEG（75%）に縮小して入力にしました。MiruKitのrenderUpscale（通常・AI写真・AIイラスト）で1024×768まで拡大し、元の絵と比べています。輪郭の幅は顔の輪郭から明るくなる10〜90%の区間（px）、明るい縁は線のすぐ外が背景より明るくなった量（0〜255）、質感は高い周波数の強さが元の何%かです。時間はPCのEdge/WebGPUで、モデルのダウンロードは含みません。"
  },
  "table": {
    "ko": {
      "headers": [
        "입력 → 방법",
        "전체 SSIM",
        "윤곽 폭 · 밝은 테두리",
        "빗금 / 스크린톤 SSIM",
        "사진 질감",
        "시간"
      ],
      "rows": [
        [
          "512×384 PNG ×2 → 일반 확대",
          "0.968",
          "3.37px · 0.0",
          "0.843 / 0.852",
          "52%",
          "0.1초 미만"
        ],
        [
          "512×384 PNG ×2 → AI 사진",
          "0.985",
          "1.48px · 13.3",
          "0.963 / 0.968",
          "80%",
          "1.18초"
        ],
        [
          "512×384 PNG ×2 → AI 그림·일러스트",
          "0.990",
          "1.55px · 0.2",
          "0.992 / 0.954",
          "66%",
          "1.07초"
        ],
        [
          "256×192 PNG ×4 → 일반 확대",
          "0.885",
          "5.35px · 0.0",
          "0.497 / 0.468",
          "32%",
          "0.1초 미만"
        ],
        [
          "256×192 PNG ×4 → AI 사진",
          "0.927",
          "1.59px · 9.6",
          "0.867 / 0.542",
          "108%",
          "1.01초"
        ],
        [
          "256×192 PNG ×4 → AI 그림·일러스트",
          "0.928",
          "2.10px · 1.3",
          "0.855 / 0.441",
          "57%",
          "0.94초"
        ],
        [
          "512×384 JPEG ×2 → 일반 확대",
          "0.961",
          "3.35px · 1.5",
          "0.833 / 0.845",
          "50%",
          "0.1초 미만"
        ],
        [
          "512×384 JPEG ×2 → AI 사진",
          "0.979",
          "1.38px · 17.6",
          "0.959 / 0.962",
          "72%",
          "1.14초"
        ],
        [
          "512×384 JPEG ×2 → AI 그림·일러스트",
          "0.986",
          "1.61px · 0.2",
          "0.991 / 0.920",
          "64%",
          "1.01초"
        ]
      ]
    },
    "en": {
      "headers": [
        "Input → method",
        "Whole SSIM",
        "Outline width · halo",
        "Hatching / screentone SSIM",
        "Photo texture",
        "Time"
      ],
      "rows": [
        [
          "512×384 PNG ×2 → Standard",
          "0.968",
          "3.37px · 0.0",
          "0.843 / 0.852",
          "52%",
          "under 0.1 s"
        ],
        [
          "512×384 PNG ×2 → AI Photo",
          "0.985",
          "1.48px · 13.3",
          "0.963 / 0.968",
          "80%",
          "1.18 s"
        ],
        [
          "512×384 PNG ×2 → AI Illustration",
          "0.990",
          "1.55px · 0.2",
          "0.992 / 0.954",
          "66%",
          "1.07 s"
        ],
        [
          "256×192 PNG ×4 → Standard",
          "0.885",
          "5.35px · 0.0",
          "0.497 / 0.468",
          "32%",
          "under 0.1 s"
        ],
        [
          "256×192 PNG ×4 → AI Photo",
          "0.927",
          "1.59px · 9.6",
          "0.867 / 0.542",
          "108%",
          "1.01 s"
        ],
        [
          "256×192 PNG ×4 → AI Illustration",
          "0.928",
          "2.10px · 1.3",
          "0.855 / 0.441",
          "57%",
          "0.94 s"
        ],
        [
          "512×384 JPEG ×2 → Standard",
          "0.961",
          "3.35px · 1.5",
          "0.833 / 0.845",
          "50%",
          "under 0.1 s"
        ],
        [
          "512×384 JPEG ×2 → AI Photo",
          "0.979",
          "1.38px · 17.6",
          "0.959 / 0.962",
          "72%",
          "1.14 s"
        ],
        [
          "512×384 JPEG ×2 → AI Illustration",
          "0.986",
          "1.61px · 0.2",
          "0.991 / 0.920",
          "64%",
          "1.01 s"
        ]
      ]
    },
    "ja": {
      "headers": [
        "入力 → 方法",
        "全体のSSIM",
        "輪郭の幅 · 明るい縁",
        "斜線 / スクリーントーンのSSIM",
        "写真の質感",
        "時間"
      ],
      "rows": [
        [
          "512×384 PNG ×2 → 通常",
          "0.968",
          "3.37px · 0.0",
          "0.843 / 0.852",
          "52%",
          "0.1秒未満"
        ],
        [
          "512×384 PNG ×2 → AI 写真",
          "0.985",
          "1.48px · 13.3",
          "0.963 / 0.968",
          "80%",
          "1.18秒"
        ],
        [
          "512×384 PNG ×2 → AI イラスト",
          "0.990",
          "1.55px · 0.2",
          "0.992 / 0.954",
          "66%",
          "1.07秒"
        ],
        [
          "256×192 PNG ×4 → 通常",
          "0.885",
          "5.35px · 0.0",
          "0.497 / 0.468",
          "32%",
          "0.1秒未満"
        ],
        [
          "256×192 PNG ×4 → AI 写真",
          "0.927",
          "1.59px · 9.6",
          "0.867 / 0.542",
          "108%",
          "1.01秒"
        ],
        [
          "256×192 PNG ×4 → AI イラスト",
          "0.928",
          "2.10px · 1.3",
          "0.855 / 0.441",
          "57%",
          "0.94秒"
        ],
        [
          "512×384 JPEG ×2 → 通常",
          "0.961",
          "3.35px · 1.5",
          "0.833 / 0.845",
          "50%",
          "0.1秒未満"
        ],
        [
          "512×384 JPEG ×2 → AI 写真",
          "0.979",
          "1.38px · 17.6",
          "0.959 / 0.962",
          "72%",
          "1.14秒"
        ],
        [
          "512×384 JPEG ×2 → AI イラスト",
          "0.986",
          "1.61px · 0.2",
          "0.991 / 0.920",
          "64%",
          "1.01秒"
        ]
      ]
    }
  },
  "raw": {
    "illustration": {
      "inputs": {
        "512png": 74465,
        "256png": 24829,
        "512jpg": 23949
      },
      "boxes": {
        "sky": {
          "x": 30,
          "y": 20,
          "w": 150,
          "h": 120
        },
        "skin": {
          "x": 278,
          "y": 286,
          "w": 44,
          "h": 28
        },
        "ring": {
          "x": 548,
          "y": 125,
          "w": 60,
          "h": 50
        },
        "tone": {
          "x": 670,
          "y": 310,
          "w": 280,
          "h": 160
        },
        "text": {
          "x": 610,
          "y": 110,
          "w": 230,
          "h": 100
        },
        "hatch": {
          "x": 465,
          "y": 565,
          "w": 180,
          "h": 130
        },
        "texture": {
          "x": 670,
          "y": 530,
          "w": 320,
          "h": 210
        }
      },
      "rows": [
        {
          "id": "reference",
          "psnr": null,
          "ssim": 1,
          "skyNoise": 0,
          "skinNoise": 0.000008946258086821422,
          "ringNoise": 0.0000026973983046972182,
          "outlineWidth": 1.1633685138630323,
          "outlineOvershoot": 0,
          "toneSsim": 1,
          "textSsim": 1,
          "hatchSsim": 1,
          "textureSsim": 1,
          "textureDetail": 100
        },
        {
          "id": "512png-basic",
          "psnr": 26.558759530695028,
          "ssim": 0.9682583189779668,
          "skyNoise": 0,
          "skinNoise": 0.000008946258086821422,
          "ringNoise": 0.0000026973983046972182,
          "outlineWidth": 3.372349492406828,
          "outlineOvershoot": 0,
          "toneSsim": 0.8520959325134119,
          "textSsim": 0.8912719013480477,
          "hatchSsim": 0.8426427257695234,
          "textureSsim": 0.9778132117648172,
          "textureDetail": 51.55807962435461,
          "input": "512png",
          "scale": 2,
          "model": "basic",
          "ms": 1.5,
          "provider": "canvas",
          "output": [
            1024,
            768
          ]
        },
        {
          "id": "512png-photo",
          "psnr": 30.526746895880002,
          "ssim": 0.9850648660195223,
          "skyNoise": 0.10754982632373221,
          "skinNoise": 0.4343307429391948,
          "ringNoise": 0.0000026973983046972182,
          "outlineWidth": 1.4771133578151456,
          "outlineOvershoot": 13.344352380952387,
          "toneSsim": 0.9684278131200988,
          "textSsim": 0.9746225567342172,
          "hatchSsim": 0.96310059569861,
          "textureSsim": 0.9819749191163587,
          "textureDetail": 79.72410394001464,
          "input": "512png",
          "scale": 2,
          "model": "realesr-general-x4v3",
          "ms": 1182.199999988079,
          "provider": "webgpu",
          "output": [
            1024,
            768
          ]
        },
        {
          "id": "512png-art",
          "psnr": 29.78459230375149,
          "ssim": 0.9901528622988813,
          "skyNoise": 0.029806628656169332,
          "skinNoise": 0.2907341254270158,
          "ringNoise": 0.22676260375540394,
          "outlineWidth": 1.5522388120451875,
          "outlineOvershoot": 0.24330793650790383,
          "toneSsim": 0.95370618459965,
          "textSsim": 0.9770528355023079,
          "hatchSsim": 0.9916780153914722,
          "textureSsim": 0.9771494520465305,
          "textureDetail": 66.4215746454413,
          "input": "512png",
          "scale": 2,
          "model": "realesr-animevideov3",
          "ms": 1068.6000000238419,
          "provider": "webgpu",
          "output": [
            1024,
            768
          ]
        },
        {
          "id": "256png-basic",
          "psnr": 21.48510926467783,
          "ssim": 0.8854248087687772,
          "skyNoise": 0,
          "skinNoise": 0.000008946258086821422,
          "ringNoise": 0.0000026973983046972182,
          "outlineWidth": 5.345005440360287,
          "outlineOvershoot": 0,
          "toneSsim": 0.46824503683395,
          "textSsim": 0.7520183034016507,
          "hatchSsim": 0.49664362168850673,
          "textureSsim": 0.8784244126214823,
          "textureDetail": 31.59179270283982,
          "input": "256png",
          "scale": 4,
          "model": "basic",
          "ms": 28.100000023841858,
          "provider": "canvas",
          "output": [
            1024,
            768
          ]
        },
        {
          "id": "256png-photo",
          "psnr": 22.13277713349711,
          "ssim": 0.9268173190605293,
          "skyNoise": 0.20757983397410973,
          "skinNoise": 2.1192025109295107,
          "ringNoise": 0.0000026973983046972182,
          "outlineWidth": 1.593935410682164,
          "outlineOvershoot": 9.64744285714292,
          "toneSsim": 0.5417289234396258,
          "textSsim": 0.8829436355339841,
          "hatchSsim": 0.86678285048609,
          "textureSsim": 0.8289804900126864,
          "textureDetail": 108.2504860823865,
          "input": "256png",
          "scale": 4,
          "model": "realesr-general-x4v3",
          "ms": 1008.8999999761581,
          "provider": "webgpu",
          "output": [
            1024,
            768
          ]
        },
        {
          "id": "256png-art",
          "psnr": 22.229178845864205,
          "ssim": 0.9284698424268677,
          "skyNoise": 0.22906126405761154,
          "skinNoise": 0.6174907663499537,
          "ringNoise": 0.49779843240798327,
          "outlineWidth": 2.1037584281997415,
          "outlineOvershoot": 1.2638492063492208,
          "toneSsim": 0.4408653543418557,
          "textSsim": 0.8711800110105383,
          "hatchSsim": 0.8547300810500251,
          "textureSsim": 0.9031494766867191,
          "textureDetail": 56.81227378377473,
          "input": "256png",
          "scale": 4,
          "model": "realesr-animevideov3",
          "ms": 935.8000000119209,
          "provider": "webgpu",
          "output": [
            1024,
            768
          ]
        },
        {
          "id": "512jpg-basic",
          "psnr": 26.014214881922157,
          "ssim": 0.9612694118418716,
          "skyNoise": 0,
          "skinNoise": 0.07833934884093642,
          "ringNoise": 0.49127553057931395,
          "outlineWidth": 3.3516509392207467,
          "outlineOvershoot": 1.5349619047618148,
          "toneSsim": 0.8452063473050098,
          "textSsim": 0.8793050909812927,
          "hatchSsim": 0.832680276619668,
          "textureSsim": 0.9522291272614257,
          "textureDetail": 49.94033413432145,
          "input": "512jpg",
          "scale": 2,
          "model": "basic",
          "ms": 24.5,
          "provider": "canvas",
          "output": [
            1024,
            768
          ]
        },
        {
          "id": "512jpg-photo",
          "psnr": 29.690749136931277,
          "ssim": 0.9785136811007831,
          "skyNoise": 0.10951508059745105,
          "skinNoise": 0.47844657901583804,
          "ringNoise": 0.0000026973983046972182,
          "outlineWidth": 1.3812663626849684,
          "outlineOvershoot": 17.560701587301565,
          "toneSsim": 0.9618666921324558,
          "textSsim": 0.971397810688573,
          "hatchSsim": 0.9587634450072247,
          "textureSsim": 0.94434274263002,
          "textureDetail": 71.98823733525417,
          "input": "512jpg",
          "scale": 2,
          "model": "realesr-general-x4v3",
          "ms": 1136.0999999642372,
          "provider": "webgpu",
          "output": [
            1024,
            768
          ]
        },
        {
          "id": "512jpg-art",
          "psnr": 28.71338604122405,
          "ssim": 0.9857361923919984,
          "skyNoise": 0.029806628656169332,
          "skinNoise": 0.3484943494807953,
          "ringNoise": 0.4512508613669407,
          "outlineWidth": 1.6101267354991702,
          "outlineOvershoot": 0.22394761904763527,
          "toneSsim": 0.9196594221461274,
          "textSsim": 0.9749351522927407,
          "hatchSsim": 0.990902907113786,
          "textureSsim": 0.9505702161757321,
          "textureDetail": 63.993917597744385,
          "input": "512jpg",
          "scale": 2,
          "model": "realesr-animevideov3",
          "ms": 1011.1000000238419,
          "provider": "webgpu",
          "output": [
            1024,
            768
          ]
        }
      ]
    }
  },
  "figures": [
    {
      "file": {
        "ko": "batch2-illustration-upscale-comparison-ko.webp",
        "en": "batch2-illustration-upscale-comparison-en.webp",
        "ja": "batch2-illustration-upscale-comparison-ja.webp"
      },
      "width": 1200,
      "height": {
        "ko": 1161,
        "en": 1161,
        "ja": 1161
      },
      "alt": {
        "ko": "실제 확대 결과의 같은 자리를 2배로 확대했습니다. AI 사진은 윤곽 바깥에 밝은 테두리가 생기고, 일반 확대는 윤곽이 두껍게 번집니다.",
        "en": "Identical crops of the actual outputs at 2× zoom. AI Photo adds a bright rim outside the lines; Standard smears the outline wide.",
        "ja": "実際の拡大結果の同じ位置を2倍にしました。AI写真は線の外側に明るい縁ができ、通常は輪郭が太くにじみます。"
      },
      "caption": {
        "ko": "실제 확대 결과의 같은 자리를 2배로 확대했습니다. AI 사진은 윤곽 바깥에 밝은 테두리가 생기고, 일반 확대는 윤곽이 두껍게 번집니다.",
        "en": "Identical crops of the actual outputs at 2× zoom. AI Photo adds a bright rim outside the lines; Standard smears the outline wide.",
        "ja": "実際の拡大結果の同じ位置を2倍にしました。AI写真は線の外側に明るい縁ができ、通常は輪郭が太くにじみます。"
      }
    },
    {
      "file": {
        "ko": "batch2-illustration-upscale-steps-ko.webp",
        "en": "batch2-illustration-upscale-steps-en.webp",
        "ja": "batch2-illustration-upscale-steps-ja.webp"
      },
      "width": 1200,
      "height": {
        "ko": 1800,
        "en": 1800,
        "ja": 1800
      },
      "alt": {
        "ko": "이미지 확대: 256×192 그림을 ‘AI 없이 일반 확대’를 켠 채 ×4로 키운 상태(위)와, ‘그림·일러스트’를 골라 ×4로 다시 키운 상태(아래)입니다.",
        "en": "Upscale: the 256×192 drawing enlarged ×4 with Standard enlargement without AI ticked (top), then with Illustration selected at ×4 (bottom).",
        "ja": "画像を拡大：256×192の絵を「AIを使わず通常の拡大」をオンにして×4で拡大した状態（上）と、「イラスト」を選んで×4で拡大した状態（下）です。"
      },
      "caption": {
        "ko": "이미지 확대: 256×192 그림을 ‘AI 없이 일반 확대’를 켠 채 ×4로 키운 상태(위)와, ‘그림·일러스트’를 골라 ×4로 다시 키운 상태(아래)입니다.",
        "en": "Upscale: the 256×192 drawing enlarged ×4 with Standard enlargement without AI ticked (top), then with Illustration selected at ×4 (bottom).",
        "ja": "画像を拡大：256×192の絵を「AIを使わず通常の拡大」をオンにして×4で拡大した状態（上）と、「イラスト」を選んで×4で拡大した状態（下）です。"
      }
    }
  ]
}
