IMAGE_LAPLACE_VAR

更新时间:
复制为 MD 格式

计算图片的拉普拉斯方差值,可用于图片清晰度识别。

使用限制

仅实时计算引擎VVR 11.6及以上版本支持IMAGE_LAPLACE_VAR函数。

语法

ROW<score DOUBLE, reason STRING> IMAGE_LAPLACE_VAR(content VARBINARY, max_edge INT, k_size INT)

入参

参数

数据类型

说明

content

VARBINARY

图像内容

max_edge

INT

(可选)最长边限制。若不指定,默认值:800

k_size

INT

(可选)方差计算的核大小,默认值3,可选值[1, 3, 5, 7]

出参

参数

数据类型

说明

score

DOUBLE

拉普拉斯方差值

reason

STRING

若方差计算失败,本字段输出计算失败的原因

示例

  • 测试数据

    image_url(STRING)

    https://dashscope.oss-cn-beijing.aliyuncs.com/images/dog_and_girl.jpeg

  • 测试语句

    SELECT
       laplace_var_row.score AS laplace_var_score,
       laplace_var_row.reason AS laplace_var_reason
     FROM (
       SELECT IMAGE_LAPLACE_VAR(FETCH_CONTENT(image_url)) AS laplace_var_row FROM T1
     );
  • 测试结果

    参数

    数据类型

    输出

    laplace_var_score

    DOUBLE

    1314.3964264613637

    laplace_var_reason

    STRING

    null