计算图片的拉普拉斯方差值,可用于图片清晰度识别。
使用限制
仅实时计算引擎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
该文章对您有帮助吗?