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识别,图像搜索得到自己想要的,总之,生活离不开图像搜索,阿里云图像搜索页一定会越来越好,功能越来越强大,涵盖范围越来越广,科技改变生活。
相关文章:
Image Search-这是你的图像搜索
Image Search-这是你的图像搜索 什么是图像搜索图像搜索开通图像搜索商品图片搜索图片搜索图片新增批量操作OSS-创建bucket上传文件创建increment.meta并上传元信息导出 体验感受 什么是图像搜索 在接触一个新的产品时,我们首先要知道这款产品是什么?那…...
对GPT-4o的评价:技术革新与未来展望
目录 引言一、GPT-4o的技术背景1.1 GPT系列的发展历程1.2 GPT-4o的技术特点 二、版本间的对比分析2.1 GPT-3与GPT-4的对比2.2 GPT-4与GPT-4o的对比 三、GPT-4o的技术能力3.1 自然语言处理3.2 多模态处理3.3 任务定制化 四、个人整体感受4.1 交互体验4.2 应用场景4.3 未来展望 五…...
【TB作品】msp430f5529单片机,dht22,烟雾传感器
功能 //硬件:msp430f5529、dht22、LCD1602、蜂鸣器、烟雾传感器、蓝牙模块。 //功能:读取温湿度、烟雾浓度显示到屏幕; //按键调节三个报警数值; //温度、湿度、烟雾浓度,任意一个大于报警数值就蜂鸣器报警࿱…...
uni-app全局弹窗的实现方案
背景 为了解决uni-app 任意位置出现弹窗 解决方案 一、最初方案 受限于uni-app 调用组件需要每个页面都引入注册才可以使用,此方案繁琐,每个页面都要写侵入性比较强 二、改进方案 app端:新建一个页面进行跳转,可以实现伪弹窗…...
Love-Yi情侣网站3.0存在SQL注入漏洞
目录 1. 前言 2. 网站简介 3. 寻找特征点 3.1 第一次尝试 3.2 第二次尝试 4.资产搜索 5.漏洞复现 5.1 寻找漏洞点 5.2 进行进一步测试 5.2.1 手动测试 1.寻找字段 2.寻找回显位 3.查询当前用户 5.2.2 sqlmap去跑 6.总结 1. 前言 朋友说自己建了一个情侣网站,看到…...
自然语言处理(NLP)—— 神经网络语言处理
1. 总体原则 1.1 深度神经网络(Deep Neural Network)的训练过程 下图展示了自然语言处理(NLP)领域内使用的深度神经网络(Deep Neural Network)的训练过程的简化图。 在神经网络的NLP领域: 语料…...
SHA256计算原理
标签: SHA256计算原理;SHA256;SHA-2; SHA-256计算原理 SHA-256(Secure Hash Algorithm 256-bit)是SHA-2系列中的一种哈希算法,它由美国国家安全局(NSA)设计,并由美国国家标准与技术研究院(NIST)发布。SHA-256主要用于数据完整性验证和数字签名等领域。以下是SHA-…...
Mysql | select语句导入csv后再导入excel表格
需求 从mysql数据库中导出数据到excel 解决方案 sql导出csv文件 sql SELECT col1,col2 FROM tab_01 WHERE col3 xxx INTO OUTFILE /tmp/result.csv FIELDS TERMINATED BY , ENCLOSED BY " LINES TERMINATED BY \n;csv文件导出excel文件 1、【数据】-【导入数据】 …...
SpringBoot:手动创建应用
Spring提供了在线的Spring Initialzr在线创建Spring Boot项目,为了更好的理解Spring Boot项目,这里我们选择手动创建。 1.新建Web应用 1.1 生成工程 首先要做是创建一个Java项目,这里我们选择使用Maven来支持,使用archetype:ge…...
【LeetCode】39.组合总和
组合总和 题目描述: 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个…...
用JS来控制遥控车(一行代码即可连接, 超简单!)
简介 有些时候我们想要做车辆的某一个功能,但是又不想浪费时间做整辆小车时,一般会去买一辆差不多的遥控车来改,但是那也比较麻烦,市面上好像也没有便宜的直接提供编程接口的遥控车。所以就自己做一个吧~。 主要是要实现向外提供…...
MyBatis-Plus如何优雅的配置多租户及分页
MyBatis-Plus如何优雅的配置多租户及分页 一、配置多租户1、步骤一2、步骤二3、步骤三步骤四 二、配置分页1、步骤一2、步骤二3、步骤三 一、配置多租户 TenantLineInnerInterceptor 是 MyBatis-Plus 提供的一个插件,用于实现多租户的数据隔离。通过这个插件&#…...
国产操作系统上Vim的详解01--vim基础篇 _ 统信 _ 麒麟 _ 中科方德
原文链接:国产操作系统上Vim的详解01–vim基础篇 | 统信 | 麒麟 | 中科方德 Hello,大家好啊!今天给大家带来一篇在国产操作系统上使用Vim的详解文章。Vim是一款功能强大且高度可定制的文本编辑器,广泛应用于编程和日常文本编辑中。…...
如何正确理解事件溯源架构模式?
在微服务架构盛行的当下,DDD(领域驱动设计)也得到了崭新的发展。同时,随着DDD的不断发展,也诞生了一些新的设计思想和开发模式,今天要介绍的事件溯源是其中具有代表性的一种模式。 事件溯源模式是DDD领域中…...
【漏洞复现】电信网关配置管理系统 rewrite.php 文件上传漏洞
0x01 产品简介 中国电信集团有限公司(英文名称"China Telecom”、简称“"中国电信”)成立于2000年9月,是中国特大型国有通信企业、上海世博会全球合作伙伴。电信网关配置管理系统是一个用于管理和配置电信网络中网关设备的软件系统。它可以帮助网络管理员…...
线性调整率:LINE REGULATION详解
目录 一、概述 二、 举例 一、概述 LDO(低压差线性稳压器)的LINE REGULATION(线路调整或线性调整)参数是一个衡量稳压器输出稳定性的重要指标。它反映了LDO输出电压对输入电压变化的响应程度。 当输入电压在其规定的工作范围内变…...
Workfine默认首页功能详解
一、基本介绍 Workfine V6.3推出了默认的用户首页功能,这样用户在登入系统后就可以通过默认的首页栏进行一些业务操作。第一版的用户首页功能布局了审批,制单,业务导航,便捷入口,消息和预警六大块内容,后续…...
CSAPP Lab07——Malloc Lab完成思路
等不到天黑 烟火不会太完美 回忆烧成灰 还是等不到结尾 ——她说 完整代码见:CSAPP/malloclab-handout at main SnowLegend-star/CSAPP (github.com) Malloc Lab 按照惯例,我先是上来就把mm.c编译了一番,结果产生如下报错。搜索过后看样子应…...
简单、免费、无广告的高性能多线程文件下载工具
一、简介 1、它是一款免费、无广告的高性能多线程文件下载工具。它界面简洁,简单好用,压缩包大小仅有 0.7MB,目前仅支持 Windows 平台。 2、使用方法:点击程序左上角的【】按钮,将需要的链接输入进去后点击【下载】即…...
【退役之重学 SQL】什么是笛卡尔积
一、初识笛卡尔积 概念: 笛卡尔积是指在关系型数据库中,两个表进行 join 操作时,没有指定任何条件,导致生成的结果集,是两个表中所有行的组合。 简单来说: 笛卡尔积是两个表的乘积,结果集中的每…...
VSCode Log Viewer插件进阶:除了看syslog,还能这样监控你的Nginx/Docker应用日志
VSCode Log Viewer插件进阶:全栈日志监控实战指南 当你同时维护着系统服务、Web服务器和容器化应用时,日志往往散落在不同角落。每次排查问题都要在多个终端窗口间切换,既低效又容易遗漏关键线索。今天我们就来解锁VSCode Log Viewer插件的高…...
Ccursor安装使用
首先进入官文 https://cursor.com/下载,然后按照步骤进行安装,一般都是直接默认安装(修改软件位置的话可以修改下去,默认是在c盘,可能会后面用的多了造成卡顿),直到安装完成, 点击使…...
别再硬套RBAC了!用Filebrowser的‘文件夹规则’搞定多级文件权限(附实战配置)
别再硬套RBAC了!用Filebrowser的‘文件夹规则’搞定多级文件权限(附实战配置) 在权限管理的世界里,RBAC(基于角色的访问控制)早已成为行业标准,但你是否遇到过这样的场景:一个只有三…...
硬件知识 allegro16.6 3D 模型导入与其问题笔记
1. 嘉立创获取3D 模型(注意:网页版不行,需要现在专业版) 2. freecad 去去除 PCB 的封装。(这个过程可能额会导致 出现一个文件里面有两个相同的元器件,需要删掉一个,自己检查) 3. …...
千川素材外包月烧3万,转易元AI自产省70%成本,跑量还更猛——真实账单对比
很多商家做千川投放时,最开始以为最贵的是投流预算,后来才发现,真正长期烧钱的其实是素材。计划每天要新视频,爆款跑起来要裂变,素材疲劳了要补货,全域推广还要不同场景、不同卖点、不同人群的素材矩阵。外…...
聊聊 KaiwuDB 的开源压测工具:kwdb-tsbs 上手分享
上一篇我们聊了一下通用 TSBS 工具《聊一聊TSBS:时序数据库跑分,为啥大家都用它?》 今天想就一家国内厂商开源的TSBS工具展开讲讲。怎么看这件事儿,怎么用,以及好不好用。 最近一直在玩时序数据库,做性能对…...
免费额度哪家强?ESP32玩家实测八大国产大模型API(含通义千问、Kimi、DeepSeek)
ESP32开发者指南:八大国产大模型API横向评测与实战选型 当ESP32遇上大语言模型,会擦出怎样的火花?在物联网设备上直接运行AI交互功能,已经成为越来越多开发者的新选择。但面对众多国产大模型API,如何选择最适合ESP32项…...
AI Agent Harness Engineering 的安全与伦理挑战:我们如何控制所创造之物?
AI Agent Harness Engineering 的安全与伦理挑战:我们如何控制所创造之物? 关键词:AI Agent 治理、Harness Engineering、对齐问题、灾难性遗忘、人类反馈强化学习、鲁棒性、责任归属 摘要:当我们把AI从“只会做一件事的工具人”升…...
用STM32F103C8T6给小车装上‘眼睛’:HC-SR04超声波+SG90舵机云台避障保姆级教程
用STM32F103C8T6打造智能小车感知系统:超声波与舵机云台的深度整合实战 在嵌入式系统开发领域,赋予机器"感知-决策-执行"的能力是一个令人着迷的课题。当我们把目光投向智能小车这个经典平台时,如何让它像生物一样具备环境感知能力…...
【Java+AI】Java正在悄然“杀死“Python的AI霸权——虚拟线程与GraalVM如何重写企业级AI推理规则
——尘一不染 为什么说Java才是企业AI的未来?一场迟到的技术平反 副标题:当你还在用Python调参时,成熟的企业已经在用Java构建生产级AI推理引擎了 开篇:那些年,我们对Java的误解有多 每次技术大会,只要…...
