当前位置: 首页 > news >正文

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、蜂鸣器、烟雾传感器、蓝牙模块。 //功能:读取温湿度、烟雾浓度显示到屏幕; //按键调节三个报警数值; //温度、湿度、烟雾浓度,任意一个大于报警数值就蜂鸣器报警&#xff1…...

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 操作时,没有指定任何条件,导致生成的结果集,是两个表中所有行的组合。 简单来说: 笛卡尔积是两个表的乘积,结果集中的每…...

【网络】每天掌握一个Linux命令 - iftop

在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...

高防服务器能够抵御哪些网络攻击呢?

高防服务器作为一种有着高度防御能力的服务器,可以帮助网站应对分布式拒绝服务攻击,有效识别和清理一些恶意的网络流量,为用户提供安全且稳定的网络环境,那么,高防服务器一般都可以抵御哪些网络攻击呢?下面…...

智能AI电话机器人系统的识别能力现状与发展水平

一、引言 随着人工智能技术的飞速发展,AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术,在客户服务、营销推广、信息查询等领域发挥着越来越重要…...

[免费]微信小程序问卷调查系统(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】

大家好,我是java1234_小锋老师,看到一个不错的微信小程序问卷调查系统(SpringBoot后端Vue管理端)【论文源码SQL脚本】,分享下哈。 项目视频演示 【免费】微信小程序问卷调查系统(SpringBoot后端Vue管理端) Java毕业设计_哔哩哔哩_bilibili 项…...

CRMEB 中 PHP 短信扩展开发:涵盖一号通、阿里云、腾讯云、创蓝

目前已有一号通短信、阿里云短信、腾讯云短信扩展 扩展入口文件 文件目录 crmeb\services\sms\Sms.php 默认驱动类型为:一号通 namespace crmeb\services\sms;use crmeb\basic\BaseManager; use crmeb\services\AccessTokenServeService; use crmeb\services\sms\…...

【JavaSE】多线程基础学习笔记

多线程基础 -线程相关概念 程序(Program) 是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码 进程 进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存…...

Unity UGUI Button事件流程

场景结构 测试代码 public class TestBtn : MonoBehaviour {void Start(){var btn GetComponent<Button>();btn.onClick.AddListener(OnClick);}private void OnClick(){Debug.Log("666");}}当添加事件时 // 实例化一个ButtonClickedEvent的事件 [Formerl…...

Spring Boot + MyBatis 集成支付宝支付流程

Spring Boot MyBatis 集成支付宝支付流程 核心流程 商户系统生成订单调用支付宝创建预支付订单用户跳转支付宝完成支付支付宝异步通知支付结果商户处理支付结果更新订单状态支付宝同步跳转回商户页面 代码实现示例&#xff08;电脑网站支付&#xff09; 1. 添加依赖 <!…...

ui框架-文件列表展示

ui框架-文件列表展示 介绍 UI框架的文件列表展示组件&#xff0c;可以展示文件夹&#xff0c;支持列表展示和图标展示模式。组件提供了丰富的功能和可配置选项&#xff0c;适用于文件管理、文件上传等场景。 功能特性 支持列表模式和网格模式的切换展示支持文件和文件夹的层…...