addrbookFor publishers
← The evidence ledger

Evidence row 116935

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://medien.halowerk.com/v1/oss-opencv-calibrated-lens-undistort
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6026c3426cdfa40171bec7d21e29fda654921b2b0c4c2c83afa8f681a193c438
Leaf
0xf2753a2e58190122dbc4df133928f2ff8fe5e61a0f4e9cae2ac7d19d26ca361e

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://medien.halowerk.com/v1/oss-opencv-calibrated-lens-undistort"
    ]
  ],
  "name": "HALOWERK Medien",
  "owner_address": "0x2880edfff13100677bf97a3cbdf3bc34771c4e5e",
  "raw": {
    "accepts": [
      {
        "amount": "2000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "asset": "USDC",
          "assetTransferMethod": "eip3009",
          "eip712Domain": {
            "chainId": 8453,
            "name": "USD Coin",
            "verifyingContract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "version": "2"
          },
          "name": "USD Coin",
          "network_name": "Base Mainnet",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E",
        "scheme": "exact"
      }
    ],
    "description": "Resamples a grayscale image to remove radial and tangential lens distortion, using the camera matrix and five distortion coefficients you supply — typically from a planar calibration. Dimensions and camera matrix are preserved, so the corrected image drops into an existing pipeline without any change to geometry downstream. Because the output frame is unchanged, strongly distorted corners are pushed outside the image and are simply lost rather than being retained in a larger canvas.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "camera_matrix": [
                [
                  45,
                  0,
                  7.5
                ],
                [
                  0,
                  45,
                  7.5
                ],
                [
                  0,
                  0,
                  1
                ]
              ],
              "distortion": [
                0.2,
                0.01,
                0,
                0,
                0
              ],
              "image": [
                [
                  0,
                  2,
                  4,
                  6,
                  8,
                  10,
                  12,
                  14,
                  16,
                  18,
                  20,
                  22,
                  24,
                  26,
                  28,
                  30
                ],
                [
                  1,
                  3,
                  5,
                  7,
                  9,
                  11,
                  13,
                  15,
                  17,
                  19,
                  21,
                  23,
                  25,
                  27,
                  29,
                  31
                ],
                [
                  2,
                  4,
                  6,
                  8,
                  10,
                  12,
                  14,
                  16,
                  18,
                  20,
                  22,
                  24,
                  26,
                  28,
                  30,
                  32
                ],
                [
                  3,
                  5,
                  7,
                  9,
                  11,
                  13,
                  15,
                  17,
                  19,
                  21,
                  23,
                  25,
                  27,
                  29,
                  31,
                  33
                ],
                [
                  4,
                  6,
                  8,
                  10,
                  12,
                  14,
                  16,
                  18,
                  20,
                  22,
                  24,
                  26,
                  28,
                  30,
                  32,
                  34
                ],
                [
                  5,
                  7,
                  9,
                  11,
                  13,
                  15,
                  17,
                  19,
                  21,
                  23,
                  25,
                  27,
                  29,
                  31,
                  33,
                  35
                ],
                [
                  6,
                  8,
                  10,
                  12,
                  14,
                  16,
                  18,
                  20,
                  22,
                  24,
                  26,
                  28,
                  30,
                  32,
                  34,
                  36
                ],
                [
                  7,
                  9,
                  11,
                  13,
                  15,
                  17,
                  19,
                  21,
                  23,
                  25,
                  27,
                  29,
                  31,
                  33,
                  35,
                  37
                ],
                [
                  8,
                  10,
                  12,
                  14,
                  16,
                  18,
                  20,
                  22,
                  24,
                  26,
                  28,
                  30,
                  32,
                  34,
                  36,
                  38
                ],
                [
                  9,
                  11,
                  13,
                  15,
                  17,
                  19,
                  21,
                  23,
                  25,
                  27,
                  29,
                  31,
                  33,
                  35,
                  37,
                  39
                ],
                [
                  10,
                  12,
                  14,
                  16,
                  18,
                  20,
                  22,
                  24,
                  26,
                  28,
                  30,
                  32,
                  34,
                  36,
                  38,
                  40
                ],
                [
                  11,
                  13,
                  15,
                  17,
                  19,
                  21,
                  23,
                  25,
                  27,
                  29,
                  31,
                  33,
                  35,
                  37,
                  39,
                  41
                ],
                [
                  12,
                  14,
                  16,
                  18,
                  20,
                  22,
                  24,
                  26,
                  28,
                  30,
                  32,
                  34,
                  36,
                  38,
                  40,
                  42
                ],
                [
                  13,
                  15,
                  17,
                  19,
                  21,
                  23,
                  25,
                  27,
                  29,
                  31,
                  33,
                  35,
                  37,
                  39,
                  41,
                  43
                ],
                [
                  14,
                  16,
                  18,
                  20,
                  22,
                  24,
                  26,
                  28,
                  30,
                  32,
                  34,
                  36,
                  38,
                  40,
                  42,
                  44
                ],
                [
                  15,
                  17,
                  19,
                  21,
                  23,
                  25,
                  27,
                  29,
                  31,
                  33,
                  35,
                  37,
                  39,
                  41,
                  43,
                  45
                ]
              ]
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "operation": "calibrated-lens-undistort",
              "result": {
                "height": 16,
                "image": [
                  [
                    0,
                    2,
                    4,
                    6,
                    7,
                    10,
                    12,
                    14,
                    16,
                    17,
                    19,
                    21,
                    23,
                    24,
                    26,
                    25
                  ],
                  [
                    1,
                    3,
                    5,
                    7,
                    9,
                    11,
                    13,
                    15,
                    17,
                    19,
                    21,
                    23,
                    25,
                    27,
                    29,
                    29
                  ],
                  [
                    2,
                    4,
                    6,
                    8,
                    10,
                    12,
                    14,
                    16,
                    18,
                    20,
                    22,
                    24,
                    26,
                    28,
                    30,
                    30
                  ],
                  [
                    3,
                    5,
                    7,
                    9,
                    11,
                    13,
                    15,
                    17,
                    19,
                    21,
                    23,
                    25,
                    27,
                    29,
                    31,
                    31
                  ],
                  [
                    4,
                    6,
                    8,
                    10,
                    12,
                    14,
                    16,
                    18,
                    20,
                    22,
                    24,
                    26,
                    28,
                    30,
                    32,
                    32
                  ],
                  [
                    5,
                    7,
                    9,
                    11,
                    13,
                    15,
                    17,
                    19,
                    21,
                    23,
                    25,
                    27,
                    29,
                    31,
                    33,
                    34
                  ],
                  [
                    6,
                    8,
                    10,
                    12,
                    14,
                    16,
                    18,
                    20,
                    22,
                    24,
                    26,
                    28,
                    30,
                    32,
                    34,
                    35
                  ],
                  [
                    7,
                    9,
                    11,
                    13,
                    15,
                    17,
                    19,
                    21,
                    23,
                    25,
                    27,
                    29,
                    31,
                    33,
                    35,
                    36
                  ],
                  [
                    8,
                    10,
                    12,
                    14,
                    16,
                    18,
                    20,
                    22,
                    24,
                    26,
                    28,
                    30,
                    32,
                    34,
                    36,
                    37
                  ],
                  [
                    9,
                    11,
                    13,
                    15,
                    17,
                    19,
                    21,
                    23,
                    25,
                    27,
                    29,
                    31,
                    33,
                    35,
                    37,
                    38
                  ],
                  [
                    10,
                    12,
                    14,
                    16,
                    18,
                    20,
                    22,
                    24,
                    26,
                    28,
                    30,
                    32,
                    34,
                    36,
                    38,
                    39
                  ],
                  [
                    10,
                    13,
                    15,
                    17,
                    19,
                    21,
                    23,
                    25,
                    27,
                    29,
                    31,
                    33,
                    35,
                    37,
                    39,
                    38
                  ],
                  [
                    11,
                    14,
                    16,
                    18,
                    20,
                    22,
                    24,
                    26,
                    28,
                    30,
                    32,
                    34,
                    36,
                    38,
                    40,
                    39
                  ],
                  [
                    12,
                    15,
                    17,
                    19,
                    21,
                    23,
                    25,
                    27,
                    29,
                    31,
                    33,
                    35,
                    37,
                    39,
                    41,
                    40
                  ],
                  [
                    13,
                    16,
                    18,
                    20,
                    22,
                    24,
                    26,
                    28,
                    30,
                    32,
                    34,
                    36,
                    38,
                    40,
                    42,
                    41
                  ],
                  [
                    12,
                    16,
                    18,
                    20,
                    22,
                    24,
                    26,
                    28,
                    30,
                    32,
                    34,
                    35,
                    37,
                    39,
                    40,
                    37
                  ]
                ],
                "warnings": [
                  "The original camera matrix and dimensions are retained; pixels mapped outside the source image are zero."
                ],
                "width": 16
              },
              "runtime_ms": 0.353,
              "upstream": {
                "binary_sha256": "1fd4eb220f9986baa0ea0492cbcbedf85b868e792cbcac5f69e10d067a2f956c",
                "components": [
                  "undistort"
                ],
                "numpy_version": "2.5.0",
                "package_version": "4.13.0.92",
                "project": "OpenCV",
                "version": "4.13.0"
              }
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "$schema": "https://json-schema.org/draft/2020-12/schema",
                  "additionalProperties": false,
                  "description": "Numeric JSON arrays only. Additionally enforce equal paired dimensions, nondegenerate geometry, maximum 32768 pixels/image, 131072 scalars/array, and 1048576 encoded bytes. No paths or network resources.",
                  "properties": {
                    "camera_matrix": {
                      "items": {
                        "items": {
                          "maximum": 1000000000,
                          "minimum": -1000000000,
                          "type": "number"
                        },
                        "maxItems": 3,
                        "minItems": 3,
                        "type": "array"
                      },
                      "maxItems": 3,
                      "minItems": 3,
                      "type": "array"
                    },
                    "distortion": {
                      "items": {
                        "maximum": 2,
                        "minimum": -2,
                        "type": "number"
                      },
                      "maxItems": 5,
                      "minItems": 5,
                      "type": "array"
                    },
                    "image": {
                      "items": {
                        "items": {
                          "maximum": 255,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "maxItems": 256,
                        "minItems": 16,
                        "type": "array"
                      },
                      "maxItems": 256,
                      "minItems": 16,
                      "type": "array"
                    }
                  },
                  "required": [
                    "image",
                    "camera_matrix",
                    "distortion"
                  ],
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST",
                    "PUT",
                    "PATCH"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "additionalProperties": false,
                  "properties": {
                    "operation": {
                      "const": "calibrated-lens-undistort"
                    },
                    "result": {
                      "additionalProperties": false,
                      "properties": {
                        "height": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "image": {
                          "items": {
                            "items": {
                              "maximum": 255,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "maxItems": 256,
                            "minItems": 16,
                            "type": "array"
                          },
                          "maxItems": 256,
                          "minItems": 16,
                          "type": "array"
                        },
                        "warnings": {
                          "items": {
                            "maxLength": 1024,
                            "type": "string"
                          },
                          "maxItems": 8,
                          "minItems": 1,
                          "type": "array"
                        },
                        "width": {
                          "minimum": 0,
                          "type": "integer"
                        }
                      },
                      "required": [
                        "image",
                        "width",
                        "height",
                        "warnings"
                      ],
                      "type": "object"
                    },
                    "runtime_ms": {
                      "minimum": 0,
                      "type": "number"
                    },
                    "upstream": {
                      "additionalProperties": false,
                      "properties": {
                        "binary_sha256": {
                          "const": "1fd4eb220f9986baa0ea0492cbcbedf85b868e792cbcac5f69e10d067a2f956c"
                        },
                        "components": {
                          "const": [
                            "undistort"
                          ]
                        },
                        "numpy_version": {
                          "const": "2.5.0"
                        },
                        "package_version": {
                          "const": "4.13.0.92"
                        },
                        "project": {
                          "const": "OpenCV"
                        },
                        "version": {
                          "const": "4.13.0"
                        }
                      },
                      "required": [
                        "project",
                        "version",
                        "package_version",
                        "binary_sha256",
                        "numpy_version",
                        "components"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "operation",
                    "result",
                    "upstream",
                    "runtime_ms"
                  ],
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-25T19:38:12.548Z",
    "quality": {
      "l30DaysTotalCalls": 3,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-10-25T19:38:12.028Z"
    },
    "resource": "https://medien.halowerk.com/v1/oss-opencv-calibrated-lens-undistort",
    "serviceName": "HALOWERK Medien",
    "tags": [
      "oss",
      "opencv",
      "p009"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Resamples a grayscale image to remove radial and tangential lens distortion, using the camera matrix and five distortion coefficients you supply — typically from a planar calibration. Dimensions and camera matrix are preserved, so the corrected image drops into an existing pipeline without any change to geometry downstream. Because the output frame is unchanged, strongly distorted corners are pushed outside the image and are simply lost rather than being retained in a larger canvas."
}

What the leaf hashes

{"body":"6026c3426cdfa40171bec7d21e29fda654921b2b0c4c2c83afa8f681a193c438","id":116935,"kind":"listing","method":"baseline/1","observed_us":1793025610446802,"prev":null,"subject":"x402_bazaar:https://medien.halowerk.com/v1/oss-opencv-calibrated-lens-undistort","subject_kind":"source_record"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON