{
  "schema": "flabs-task-comparison/1",
  "title": "商品图 2 倍放大实测：FSRCNN 与 ESPCN 的三样本对比",
  "publisher": "FLABS 时尚AI实验室",
  "task": "upscale2x",
  "measuredAt": "2026-10-10T07:55:40.293075+00:00",
  "measurementKind": "actual-local-inference",
  "protocol": {
    "id": "upscale2x",
    "name": "商品图2倍放大",
    "backends": [
      "fsrcnn",
      "espcn"
    ],
    "runtime": "OpenCV dnn_superres CPU, one thread; x2 pretrained weights",
    "inputs": "same three private product photos; fixed centered square, 600px reference, bicubic 300px input",
    "qualityPolicy": "PSNR and SSIM against the controlled 600px reference; bicubic baseline; raw metrics only, not an overall quality/production fitness score."
  },
  "protocolSHA256": "e5334784290c930b95b20128cf62b0e19bff0533c4c42be3503cf96d63955923",
  "runnerSHA256": "a6cf8966acf8a177e9f44f8f1f0960aab6e14a0251090aad5936a0aedef2f977",
  "environment": {
    "python": "3.12.13",
    "os": "Windows-11-10.0.22621-SP0",
    "processor": "AMD64 Family 25 Model 33 Stepping 0, AuthenticAMD",
    "runtimePackages": {
      "onnxruntime": "1.23.2",
      "opencv-contrib-python-headless": "4.12.0.88",
      "numpy": "2.2.6",
      "Pillow": "11.3.0"
    },
    "compute": "CPU only",
    "threads": 1,
    "onnxProviders": [
      "CPUExecutionProvider"
    ],
    "opencvOpenCL": false
  },
  "warmups": 6,
  "timedInferences": 18,
  "paidAPIRequests": 0,
  "priceNote": "仅记录本次本地调用无付费API；未计硬件、电费或商业服务价格。",
  "assetPermission": "用户授权的项目素材，仅用于私有测试；不提供公共下载。",
  "qualityScore": null,
  "humanAcceptance": false,
  "records": [
    {
      "model": "fsrcnn",
      "inferenceMs": [
        86.768,
        86.651,
        87.608
      ],
      "medianMs": 86.768,
      "width": 600,
      "height": 600,
      "deterministicAcross3": true,
      "sample": "A",
      "sampleType": "衬衫",
      "inputSHA256": "564684801bced624a468367f66265c2fca8aded674adfbc945d27a0fbc67be27",
      "outputSHA256": "35de5c4fd0eb4c37528d5999380db5043e56d5ec402e5d4471206899be66f5c9",
      "metrics": {
        "psnrRGB_dB": 38.432604,
        "ssimLuminance": 0.970552,
        "mseRGB": 9.328674,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      },
      "bicubicBaseline": {
        "psnrRGB_dB": 37.250653,
        "ssimLuminance": 0.973644,
        "mseRGB": 12.246586,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      }
    },
    {
      "model": "fsrcnn",
      "inferenceMs": [
        95.529,
        95.045,
        94.682
      ],
      "medianMs": 95.045,
      "width": 600,
      "height": 600,
      "deterministicAcross3": true,
      "sample": "B",
      "sampleType": "长裤",
      "inputSHA256": "9f5fe980a73d09b866862191f2a717370c88db11f1a37c628bf769d44d9a409e",
      "outputSHA256": "d82ce64436c044cc91c6a56737b1d0ddec319afb09bb7199e3f5695c782c8e8a",
      "metrics": {
        "psnrRGB_dB": 37.893036,
        "ssimLuminance": 0.985481,
        "mseRGB": 10.562744,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      },
      "bicubicBaseline": {
        "psnrRGB_dB": 34.187771,
        "ssimLuminance": 0.982009,
        "mseRGB": 24.791528,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      }
    },
    {
      "model": "fsrcnn",
      "inferenceMs": [
        95.349,
        94.052,
        97.029
      ],
      "medianMs": 95.349,
      "width": 600,
      "height": 600,
      "deterministicAcross3": true,
      "sample": "C",
      "sampleType": "鞋",
      "inputSHA256": "4be73497237339aedb56f42f9f5596b4a8ae4b8210c2c6213c62308edd8f15bb",
      "outputSHA256": "f9415efc117c176976dd547cde1934314c19360ba8e13cb8950d2327b06089a5",
      "metrics": {
        "psnrRGB_dB": 33.195451,
        "ssimLuminance": 0.93601,
        "mseRGB": 31.155538,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      },
      "bicubicBaseline": {
        "psnrRGB_dB": 32.160205,
        "ssimLuminance": 0.924253,
        "mseRGB": 39.542108,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      }
    },
    {
      "model": "espcn",
      "inferenceMs": [
        80.38,
        84.553,
        79.699
      ],
      "medianMs": 80.38,
      "width": 600,
      "height": 600,
      "deterministicAcross3": true,
      "sample": "A",
      "sampleType": "衬衫",
      "inputSHA256": "564684801bced624a468367f66265c2fca8aded674adfbc945d27a0fbc67be27",
      "outputSHA256": "a27e24a321f36a21b1821a1ef0a393b0b97e39b600d30b2fc6f3774c5ac90905",
      "metrics": {
        "psnrRGB_dB": 38.254434,
        "ssimLuminance": 0.97546,
        "mseRGB": 9.719344,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      },
      "bicubicBaseline": {
        "psnrRGB_dB": 37.250653,
        "ssimLuminance": 0.973644,
        "mseRGB": 12.246586,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      }
    },
    {
      "model": "espcn",
      "inferenceMs": [
        76.296,
        76.916,
        79.017
      ],
      "medianMs": 76.916,
      "width": 600,
      "height": 600,
      "deterministicAcross3": true,
      "sample": "B",
      "sampleType": "长裤",
      "inputSHA256": "9f5fe980a73d09b866862191f2a717370c88db11f1a37c628bf769d44d9a409e",
      "outputSHA256": "5994756f3a12c453b5c190a8712af0a7d164b9ab622da817a088b934b92134dd",
      "metrics": {
        "psnrRGB_dB": 37.51003,
        "ssimLuminance": 0.987264,
        "mseRGB": 11.536587,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      },
      "bicubicBaseline": {
        "psnrRGB_dB": 34.187771,
        "ssimLuminance": 0.982009,
        "mseRGB": 24.791528,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      }
    },
    {
      "model": "espcn",
      "inferenceMs": [
        84.251,
        75.998,
        70.933
      ],
      "medianMs": 75.998,
      "width": 600,
      "height": 600,
      "deterministicAcross3": true,
      "sample": "C",
      "sampleType": "鞋",
      "inputSHA256": "4be73497237339aedb56f42f9f5596b4a8ae4b8210c2c6213c62308edd8f15bb",
      "outputSHA256": "db2931af81a9be28820d4fdc54bd588ac21a62f33fc0a0bfad4edda693954b8c",
      "metrics": {
        "psnrRGB_dB": 32.868061,
        "ssimLuminance": 0.931338,
        "mseRGB": 33.594967,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      },
      "bicubicBaseline": {
        "psnrRGB_dB": 32.160205,
        "ssimLuminance": 0.924253,
        "mseRGB": 39.542108,
        "ssimWindow": 11,
        "ssimSigma": 1.5,
        "ssimBorderExcluded": 5
      }
    }
  ],
  "weights": [
    {
      "file": "FSRCNN_x2.pb",
      "bytes": 38973,
      "sha256": "366b33f0084c7b3f2bf6724f0a2c77bca94fcec9d7b6d72389d330073b380d5c",
      "downloadUrl": "https://raw.githubusercontent.com/Saafke/FSRCNN_Tensorflow/master/models/FSRCNN_x2.pb"
    },
    {
      "file": "ESPCN_x2.pb",
      "bytes": 86446,
      "sha256": "59f77351e1d7c0057bf6fe088b4a8a07e42c468c8c8aebb674a6b4ea1823221d",
      "downloadUrl": "https://raw.githubusercontent.com/fannymonori/TF-ESPCN/master/export/ESPCN_x2.pb"
    }
  ],
  "observations": [
    "FSRCNN与ESPCN在三张受控降采样样本上的PSNR均高于双三次基线。",
    "ESPCN本机计时更短；各样本中位数的中位数76.916ms，FSRCNN为95.045ms。",
    "PSNR/SSIM衡量与参考图的接近程度，不等于人眼偏好；未测试真实旧图、压缩噪声和印刷质量。"
  ],
  "limitations": [
    "仅3张商品照片、每张3次计时，不代表所有设计及生产任务。",
    "本地CPU单线程，未测试GPU、网络接口及商业平台。",
    "测试图片和输出仅在私有证据包留存；网站不分发商品原图。",
    "未取得用户视觉验收，不设置综合质量分或通用排名。"
  ]
}