Image Search-这是你的图像搜索

Image Search-这是你的图像搜索

  • 什么是图像搜索
  • 图像搜索
    • 开通图像搜索
    • 商品图片搜索
      • 图片搜索
      • 图片新增
      • 批量操作
      • OSS-创建bucket
      • 上传文件
      • 创建increment.meta并上传
      • 元信息导出
  • 体验感受

什么是图像搜索

在接触一个新的产品时,我们首先要知道这款产品是什么?那么什么是图像搜索呢?官方文档是这么描述的:图像搜索(Image Search)以深度学习和机器视觉技术为核心,提取图片内容特征、建立图像搜索引擎,是一款用于图片间相似性检索的平台型产品。用户输入图片,可以快速在图片库中检索到与输入图片相似的图片集合。结合不同的行业和业务场景,图像搜索可广泛的应用于拍照购物、商品推荐、版权保护、图片相似推荐等场景。
简单点说,图像搜索就是你看到别人穿的衣服很漂亮,然后你悄悄的拿出你的手机,打开淘宝,点击搜索框右侧的【相机图标】,然后对着你觉得漂亮的衣服拍照,随后淘宝就会告诉你去哪儿可以买到这款衣服,当然也可以是包包,食品等,这就是图像搜索。
官方文档地址:https://help.aliyun.com/document_detail/66657.html

图像搜索

下面来开始我们的图像搜索体验之旅吧。

开通图像搜索

首先来到图像搜索官方网址:https://ai.aliyun.com/imagesearch 打开官方网站,点击【立即购买】
在这里插入图片描述
跳转到购买页面,这里我们是先体验图像搜索产品,因此不用更换选项,按默认的图像搜索配置即可
在这里插入图片描述
这里的话只需要设置实例名称,个人根据习惯自己命名一个,不重复的即可。这里需要注意一点,不要勾选到期自动续费,如果你确实有需要的话可以勾选自动续费,如果只是体验产品的话,不建议勾选自动续费,默认是不勾选,最后点击【立即购买】
勾选【服务协议】,点击【去支付】,在跳转的待支付页面点击【支付】,开通成功。下面主要以开通的商品图片搜索来体验整体的图像搜索产品功能。

商品图片搜索

开通图像搜索成功,点击开通成功的页面中【管理控制台】,或者直接通过链接地址跳转到图像搜索控制台页面:https://imagesearch.console.aliyun.com/overview 可以看到你已经开通的实例内容
在这里插入图片描述
这里我们只是开通了商品图片搜索,那么我们就点击【商品图片搜索】菜单进入列表
在这里插入图片描述

图片搜索

点击【操作】打开实例页面,选择tab的【图片搜索】
在这里插入图片描述
上传图片,点击确认,右侧会展示图片识别的返回结果json。

图片新增

我们继续体验tab【图片新增】功能
在这里插入图片描述
输入商品ID,图片名称,上传图片,点击【确认】,这时会在右侧返回图片新增的json结果,图片新增了之后,这时我们可以返回图片搜索,选择【根据已添加的图片搜索相似图片】,输入商品ID,图片名称
在这里插入图片描述
点击【确认】,在右侧会返回图片搜索的json结果。

批量操作

批量操作的步骤比较复杂,需要准备前期的工作,这里官方文档地址:https://help.aliyun.com/document_detail/66580.html,下面开始进行我们的操作
如果没有开通OSS服务的需要先开通OSS服务,我的已经开通过了,开通OSS服务的地址在批量操作文档中

OSS-创建bucket

创建操作比较简单,这里我直接往下进行,创建成功之后列表
在这里插入图片描述

上传文件

点击bucket名称进入详情页面,
在这里插入图片描述
点击【上传文件】
在这里插入图片描述
选择【上传文件】或者【上传文件夹】,选中需要上传的文件,点击最下方【上传文件】完成文件上传,上传成功后回到文件列表可以看到
在这里插入图片描述
接着继续创建increment.meta文件,

创建increment.meta并上传

文件内容参考官方文档说明,需要注意的是
在这里插入图片描述
这里是我创建的increment.meta文件

{"OperationType": "ADD","ProductId": "1006","PicName": "001.jpg","CustomContent": "https://ceshi20230117.oss-cn-hangzhou.aliyuncs.com/001.jpg?Expires=1673932545&OSSAccessKeyId=TMP.3KfbyynJqxYxHXiGuTT8dLvppeVhsib3GsBaJFJC7Q6XjuowUfzcDjUF2xu44ksJBN23d4UytnBAeznN3hdqXxyciTd4ZD&Signature=fUCjWS7ZuOVyvC57ge6bignl7LY%3D"}

创建increment.meta文件之后上传方法按上面的就可以了,上传成功后
在这里插入图片描述
这时前期的准备工作也就完成了,下面继续返回【商品图片搜索】-【批量操作】-【新建批量任务】
在这里插入图片描述
其中bucket名称选择刚才创建的,数据路径选择刚才文件上传路径,meta文件选择刚才上传的meta文件,点击【确认】,在批量操作列表可以看到执行成功
在这里插入图片描述
那么我们再来试一下能否搜索到批量操作的文件
在这里插入图片描述
这里的商品ID,图片名称就是meta文件中的内容
在这里插入图片描述
到这里批量操作的全部也就完成了

元信息导出

直接在tab【元信息导出】列表页点击【新增导出任务】即可
在这里插入图片描述
下载结果查看是否是对的
在这里插入图片描述
这里可以看到通过图片新增和批量操作上传的两条数据,到此整个图片搜索的操作也就完成了。

体验感受

在体验 过程中,整体的操作按照官方文档的描述基本都可以操作下来,但是有的地方对于json返回值的字段说明并没有,在图片搜索返回结果中
在这里插入图片描述
返回的json值中关于字段的说明并没有,不利于对返回值属性的理解,希望可以在左上方增加返回值属性说明文档入口。在图片新增中
在这里插入图片描述
希望也可以在返回值右上角增加说明文档入口,这样方便用户更好的理解返回字段的含义及属性值。在整个体验过程中,图片识别返回的属性还是比较准确的,比如我上传的水杯,返回的"categoryId": 8, “id”: 8, “name”: “Bottle”,关于应用场景,个人觉得还是很有空间的,比如最基础的电商图片搜索,现在电商购物的生活化使得电商图片搜索也一定会更加受欢迎的,由此拓展开来的商标图像搜索,家具家居图像搜索,工业五金图像搜索等对于日常生活中常遇到的图片搜索都是很有助益的。那么说到和其他产品的联动,最先想到的就是图片识别OCR可以根据不同图片内容联合识别,比如遇到一个好东西,拿出手机拍照拍照OCR识别,图像搜索得到自己想要的,总之,生活离不开图像搜索,阿里云图像搜索页一定会越来越好,功能越来越强大,涵盖范围越来越广,科技改变生活。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/846909.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ARM IHI0069F GIC architecture specification (8)

3.2中断旁路支持 CPU interface可以支持中断信号旁路,使得当接口发出的中断信号被禁用时,传统中断信号被传递到PE上的中断请求输入,从而绕过GIC功能。 是否支持旁路由实际设计决定。 用于确定是否使用GICv3 FIQ和IRQ输出或旁路信号的控制取决…

英伟达在2024台北电脑展上推出NIM云原生微服务

🦉 AI新闻 🚀 英伟达推出NIM云原生微服务,助力生成式AI发展 摘要:在2024台北电脑展上,黄仁勋介绍了生成式人工智能将推动软件全栈重塑,并展示了Nvidia Inference Microservices(NIM&#xff0…

《2024快手未成年人保护报告》发布:八大功能保护未成年人隐私信息

5月31日,快手发布《2024快手未成年人保护报告》(下文简称《报告》)。《报告》显示,快手在2023年持续升级未成年人保护机制,在不断提升平台保障能力和未成年人使用体验的同时,针对未成年人隐私信息保护持续优…

区间预测 | Matlab实现GRU-Attention-KDE核密度估计多置信区间多变量回归区间预测

区间预测 | Matlab实现GRU-Attention-KDE核密度估计多置信区间多变量回归区间预测 目录 区间预测 | Matlab实现GRU-Attention-KDE核密度估计多置信区间多变量回归区间预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现GRU-Attention-KDE门控循环单元注意力…

【JS实战02】轮播图

一&#xff1a;HTML页面结构 1 整体外观 2 HTML结构以及CSS样式 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">…

js之对象、内置对象、获取和操作DOM对象以及相关年会抽奖案例

这里写目录标题 一级目录二级目录三级目录 基础语法04一、对象1.定义2.特点 二、对象的使用1.声明2.由属性和方法组成3.属性4.增删改查5.方法 三、遍历对象四、内置对象1.介绍2.作用3.方法注意&#xff1a;生成任意范围的随机数 五、声明变量注意WebAPIs01一、Web API 基本认知…

HTML:认识HTML与基本语法的学习

前言 HTML&#xff08;超文本标记语言&#xff09;是用于创建网页的标记语言&#xff0c;由一系列标签组成&#xff0c;定义网页中的元素。由蒂姆伯纳斯 - 李于1990年代初发明&#xff0c;最初用于科研机构间共享文档&#xff0c;迅速演变为Web开发基础。无论是电商、博客、新…

力扣1984.数组任选k个数的最小极差

力扣1984.数组任选k个数的最小极差 思路&#xff1a;最终选定的k个数的方案一定可以排序成最大最小放两端的形式 所以将原数组排序 再取k长度的区间 一定能找到与原方案等价的一种方案 class Solution {public:int minimumDifference(vector<int>& nums, int k) {…

2024 年适用于 Mac 的 5 大免费录屏软件

要成为Mac的优秀屏幕录像机&#xff0c;捕获视频的高清质量和易于操作的界面是两个主要重要因素。此外&#xff0c;Mac上的付费屏幕录像机不仅可以输出高质量的屏幕捕获视频。您也可以在免费的视频捕获软件中获得类似的桌面录制服务。因此&#xff0c;如果您不需要以专业的方式…

Python 连接 Access 数据库:深入解析与实用技巧

Python 连接 Access 数据库&#xff1a;深入解析与实用技巧 在数据处理和分析的领域中&#xff0c;Python 凭借其强大的库和框架&#xff0c;成为了众多开发者和数据分析师的首选工具。然而&#xff0c;当涉及到与特定数据库如 Microsoft Access 的连接时&#xff0c;许多用户…

如何把docker里的内容拷贝出来

如何把docker里的内容拷贝出来 要从Docker容器中复制文件或目录出来&#xff0c;可以使用docker cp命令。以下是基本的命令格式和示例&#xff1a; 命令格式&#xff1a; docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH示例&#xff1a; 假设你有一个名为my_container的…

Python定义全局变量:深入剖析与实际应用

Python定义全局变量&#xff1a;深入剖析与实际应用 在Python编程中&#xff0c;全局变量是一个核心概念&#xff0c;它允许我们在函数或方法之外定义变量&#xff0c;并在整个程序范围内进行访问和修改。然而&#xff0c;全局变量的使用并非总是直观或简单的&#xff0c;它涉…

UE5增强输入系统入门

UE4直接在项目设置里设置的轴映射和操作映射在UE5中被标记为废弃&#xff0c;改为使用增强输入系统。 这两天学习了下蓝图和c中增强输入系统的使用&#xff0c;在这里分享一下。 学习使用的模板是第三人称模板(蓝图/c)&#xff0c;代码蓝图都参考的模板。 增强输入系统 UE5…

简单、实用、免费、无广告的图片自由分割工具

一、简介 1、是来自 Github 的一款简单、实用、免费、无广告的图片自由分割工具。它安装包大小在 4.5MB 左右,目前仅支持 Windows 和 Web 平台。 2、基本功能:支持图片自由纵向分割,横向分割,宫格分割,低仿 wps 看图图片分割,分割完成后,打开电脑的下载目录即可查看包含…

python-旋转字符串

问题描述&#xff1a;给定一个字符串&#xff08;以字符串数组的形式&#xff09;和一个偏移量&#xff0c;根据偏移量从左到右地旋转字符数组。 问题示例&#xff1a;输入str”abcdefg”,offset3,输出“efgabcd”。输入str”abcdefg”,offset0,输出“abcdefg”。&#xff08;返…

Python怎么打印:深入探索打印技巧与最佳实践

Python怎么打印&#xff1a;深入探索打印技巧与最佳实践 在Python编程中&#xff0c;打印&#xff08;或输出&#xff09;是一个基础且重要的操作。无论是用于调试、展示结果还是与用户交互&#xff0c;打印都扮演着关键角色。然而&#xff0c;尽管打印看似简单&#xff0c;但…

Python初学者入门:探索编程世界的奇妙之旅

Python初学者入门&#xff1a;探索编程世界的奇妙之旅 在这个信息爆炸的时代&#xff0c;编程技能已经成为一种不可或缺的能力。Python&#xff0c;作为一种简洁、易学的编程语言&#xff0c;成为许多初学者的首选。那么&#xff0c;对于初次接触Python的你&#xff0c;如何开…

clion配置ssh隧道转发 实现远程主机功能

clion配置ssh隧道转发 clion自带的ssh配置只能配置主机和用户名的格式来实现ssh&#xff0c;因此如果需要通过中间设备来访问调试主机的话就无法使用了。 配置ssh隧道的方式有两种&#xff0c;一种是直接配置 ~/.ssh/config 配置文件&#xff0c;一种是使用跳板机工具。clion…

Python热重载调试新利器

你一定遇到过这种情况&#xff1a;Python脚本已经运行&#xff0c;却发现自己忘记打印输出需要记录的信息(比如for循环中打印更多详细信息)。 此时&#xff0c;如若暂停运行的代码&#xff0c;修改补充再重新运行整个代码&#xff0c;尤其对于已经运行数多个小时的模型训练来说…

机械硬盘坏道的文件系统级别的屏蔽方法

从5月中旬无意看到拼夕夕有9.9的320g的小硬盘&#xff0c;于是我就买了几个回来&#xff0c;结果20元老板发给了我7个&#xff01;&#xff01;&#xff01;我个人还是比较惊讶的&#xff0c;难道不值钱到这地步了吗&#xff0c;相当于20元2T硬盘的数据量了&#xff01;我本来打…