更新时间:2023-12-06 GMT+08:00
分享

华为图像搜索

华为图像搜索连接器基于华为云图像搜索ImageSearch集成开发,即以图搜图,华为云图像搜索基于深度学习与图像识别技术,利用特征向量化与搜索能力,帮助客户从指定图库中搜索相同及相似的图片。包含“实例管理”和“图片管理”等执行动作。

连接参数

华为图像搜索连接器使用IAM认证,连接参数说明如表1所示。

表1 连接参数说明

名称

必填

说明

示例值/默认值

连接名称

设置连接名称。

华为图像搜索的连接

描述

对于连接的信息描述说明。

description

租户名

IAM用户所属账号信息。了解账号与IAM用户的关系

domain

用户名

IAM用户名。

name

密码

IAM用户的登录密码。

-

项目ID

系统为用户自动生成的项目ID,单击“我的凭证 > API凭证”,根据项目获取。

e9993fc787************a340f9c0f4

站点

站点。

iam.cn-north-4.myhuaweicloud.com

创建实例

通过创建实例,实例中会生成图片索引库,用来存放图片特征。

  • 输入参数

    用户配置创建实例执行动作,相关参数说明如表2所示。

    表2 创建实例输入参数说明

    参数

    必填

    说明

    实例名称

    要创建的实例名称,仅支持小写字母(a-z)、数字,横杠和下划线。以字母开头,长度在16位以内。

    模型名称

    模型名称,支持如下模型名称,有下拉框和输入框模式:

    • common-search:通用图片搜索,适用于图片库中搜索相似内容或类别的图片。
    • image-recommend:版权图片推荐,适用于版权摄影图片库中查找并推荐相同或相似版权图片。
    • image-copyright:图片版权,适用于从海量图片库中快速识别侵权盗用图片。

    描述

    图片描述。

    图片规格

    实例的图片数量规格。默认为30000000(单位:张),当前仅支持默认规格。缺省值:30000000。

    图片标签

    图片自定义标签,每个实例最多支持10个标签,自定义标签不支持英文字母大写。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表3

    表3 创建实例输出参数说明

    参数

    说明

    模型名称

    模型展示名或领域名称。

    描述

    描述。

    注册时间

    注册时间。

    过期时间

    过期时间,-1表示永不过期。

    规格

    实例的图片数量规格,默认为30000000(单位:张)。

    自定义标签

    图片自定义标签。

    实例状态

    实例的状态,有以下状态信息:

    • NORMAL:正常
    • ARREARAGE:欠费
    • CREATION:创建中
    • CREATION_FAILD:创建失败
    • DELETING:删除中
    • DELETING_FAILED:删除失败
    • ABNORMAL:异常

    实例名称

    实例名称。

    错误码

    调用失败时的错误码,调用成功时无此字段。

    错误信息

    调用失败时的错误信息,调用成功时无此字段。

添加图片

将图片导入图片索引库,该图片可以是同一区域OBS桶内的图片或请求消息体里的图片,只有导入图片索引库的图片方可被搜索到。

  • 输入参数

    用户配置添加图片执行动作,相关参数说明如表4所示。

    表4 添加图片输入参数说明

    参数

    必填

    说明

    实例名称

    要创建的实例名称。

    上传图片

    图片文件Base64编码字符串,仅支持JPEG/JPG/PNG/BMP格式,图片最小边不小于100px,最大边不超过2048px。

    图片ID

    图片ID,用于在实例模型中查找图片的身份标识。

    图片标签

    图片自定义标签。格式为key:value对,所有图片的key总数最多不超过10个,但是每个key对应的value不限制个数,例如:key为动物,对应的value可以是猫、狗、鸟等多个。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表5

    表5 添加图片输出参数说明

    参数

    说明

    调用结果

    调用成功时表示调用结果, 调用失败时无此字段。

    错误码

    调用失败时的错误码,调用成功时无此字段。

    错误信息

    调用失败时的错误信息,调用成功时无此字段。

搜索图片

从图片索引库中搜索相似图片。

  • 输入参数

    用户配置搜索图片执行动作,相关参数说明如表6所示。

    表6 搜索图片输入参数说明

    参数

    必填

    说明

    实例名称

    要创建的实例名称。

    上传图片

    图片文件Base64编码字符串,仅支持JPEG/JPG/PNG/BMP格式,图片最小边不小于100px,最大边不超过2048px。该参数与path二选一,如果两个参数都存在,则以file为主。

    图片ID

    图片库中的图片索引ID。

    检索图像的数量

    返回被检索图像的数量,取值为1~100的整数,默认为10,缺省值:10。

    起始索引

    偏移量,指定搜索结果返回起始位置,取值为大于或等于0的整数,默认为0。

    图片自定义标签

    图片自定义标签,最多不超过10个,格式为key:value对。

    指定区域搜索

    是否用图片中指定区域(参数box)进行搜索。默认为false,该参数目前仅对某些特定模型有效,其他模型暂不支持目标检测。 - true:用图片中指定区域(参数box)进行搜索。 - false:用全图进行搜索。缺省值:false。

    x坐标

    区域中x坐标的最小值,单位:像素。

    y坐标

    区域中y坐标的最小值,单位:像素。

    宽度

    区域的宽度,单位:像素。

    高度

    区域的高度,单位:像素。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表7

    表7 搜索图片输出参数说明

    参数

    说明

    结果总数

    搜索结果总数。

    结果详情

    搜索结果详情。

    图片路径

    被搜索图片的路径。

    图片相似度

    查询图片和被搜索图片的相似度,值越接近1表示越相似。

    标签名称和标签内容

    自定义的标签名称和标签内容。

    错误码

    调用失败时的错误码,调用成功时无此字段。

    错误信息

    调用失败时的错误信息,调用成功时无此字段。

查询图片

通过图片路径查询索引库中对应图片是否存在。

  • 输入参数

    用户配置查询图片执行动作,相关参数说明如表8所示。

    表8 查询图片输入参数说明

    参数

    必填

    说明

    实例名称

    要创建的实例名称。

    图片ID

    图片库中的图片索引ID。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表9

    表9 查询图片输出参数说明

    参数

    说明

    调用结果

    调用成功时表示调用结果。 调用失败时无此字段。

    错误码

    调用失败时的错误码,调用成功时无此字段。

    错误信息

    调用失败时的错误信息,调用成功时无此字段。

删除图片

通过图片路径删除索引库中对应图片。

  • 输入参数

    用户配置删除图片执行动作,相关参数说明如表10所示。

    表10 删除图片输入参数说明

    参数

    必填

    说明

    实例名称

    要创建的实例名称。

    图片ID

    图片库中的图片索引ID。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表11

    表11 删除图片输出参数说明

    参数

    说明

    调用结果

    调用成功时表示调用结果。 调用失败时无此字段。

    错误码

    调用失败时的错误码,调用成功时无此字段。

    错误信息

    调用失败时的错误信息,调用成功时无此字段。

修改图片信息

修改图像索引库中已存在的图片信息。

  • 输入参数

    用户配置修改图片信息执行动作,相关参数说明如表12所示。

    表12 修改图片信息输入参数说明

    参数

    必填

    说明

    实例名称

    要创建的实例名称。

    图片ID

    图片库中的图片索引ID。

    图片标签

    自定义标签,格式为key:value对,其中:标签名(key值)须存在于实例中,标签内容(value值)为自定义标签值。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表13

    表13 修改图片信息输出参数说明

    参数

    说明

    调用结果

    调用成功时表示调用结果。 调用失败时无此字段。

    错误码

    调用失败时的错误码,调用成功时无此字段。

    错误信息

    调用失败时的错误信息,调用成功时无此字段

删除实例

修改图像索引库中已存在的图片信息。

  • 输入参数

    用户配置删除实例执行动作,相关参数说明如表14所示。

    表14 删除实例输入参数说明

    参数

    必填

    说明

    实例名称

    要创建的实例名称。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表15

    表15 删除实例输出参数说明

    参数

    说明

    调用结果

    调用成功时表示调用结果, 调用失败时无此字段。

    错误码

    调用失败时的错误码,调用成功时无此字段。

    错误信息

    调用失败时的错误信息,调用成功时无此字段

查询用户实例信息

查看用户指定实例详细信息。

  • 输入参数

    用户配置查询用户实例信息执行动作,相关参数说明如表16所示。

    表16 查询用户实例信息输入参数说明

    参数

    必填

    说明

    实例名称

    要创建的实例名称。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表17

    表17 查询用户实例信息输出参数说明

    参数

    说明

    模型名称

    模型展示名或领域名称。

    描述

    描述。

    注册时间

    注册时间。

    过期时间

    过期时间,-1表示永不过期。

    规格

    实例的图片数量规格,默认为:30,000,000(单位:张)。

    自定义标签

    图片自定义标签。

    实例状态

    实例的状态,有以下状态信息:

    • NORMAL:正常
    • ARREARAGE:欠费
    • CREATION:创建中
    • CREATION_FAILD:创建失败
    • DELETING:删除中
    • DELETING_FAILED:删除失败
    • ABNORMAL:异常

    实例名称

    实例名称。

    错误码

    调用失败时的错误码,调用成功时无此字段。

    错误信息

    调用失败时的错误信息,调用成功时无此字段。

相关文档