首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏mathor

    搜索3

    终结状态可能是成功解决了问题,那么我们发现了问题的一个解;也可能是没有解决问题,但是后面无路可走了,那么说明说我们之前做的决策有错误  深度优先搜索可以用来遍历所有选择,找到所有的终结状态,从而找到所有的解 例如f1=2表示从1滑动到3需要先经过2;特别的fi=0表示从i到j没有限制  这个f数组是这样的,其余的f值是0: f[1][3] = f[3][1] = 2; f[1][7] = f[7][1] = 4; f[1][9] = f[9][1] = f[2][8] = f[8][2] = f[4][6] = f[6][4] = f[3][7] = f[7][3] = 5; f[3][9] = f[9 ][3] = 6; f[7][9] = f[9][7] = 8;  然后就是深度优先搜索的过程。 [4] = f[3][7] = f[7][3] = 5; f[3][9] = f[9][3] = 6; f[7][9] = f[9][7] = 8; cin >> t;

    69140发布于 2018-07-04
  • 来自专栏AI科技时讯

    图像搜索|高维空间最近邻逼近搜索算法

    业务场景 上一次介绍图像搜索的基本原理,现在记录下使用的数据包的问题。 NMSLIB 项目地址:https://github.com/nmslib/nmslib 非度量空间库(NMSLIB)是一种高效的跨平台相似性搜索库和用于评估相似性搜索方法的工具包。 NMSLIB是一个可扩展的库,这意味着可以添加新的搜索方法和距离函数。NMSLIB可以直接在C ++和Python中使用。 详细参数 关于参数的设置可以见 https://github.com/nmslib/nmslib/blob/master/python_bindings/parameters.md 参考 高维空间最近邻逼近搜索算法评测 spm=a2c4e.11153940.blogcont697621.16.3ef936ddMFh7on); 图像检索:再叙ANN Search(https://yongyuan.name/blog/ann-search.html

    1.7K20发布于 2019-08-15
  • 来自专栏啄木鸟软件测试

    谈谈基于深度学习的图像搜索

    这些应用在人工智能深度学习中都属于向量搜索的技术范畴,现在给大家简单介绍一下向量搜索。 2.人脸识别的案例 一般而言基础信息中的图像、音频、视频信息通过向量化存储在数据库中。 3.向量化 向量化是把图像、音频、视频信息转换为向量的方法。向量化的方法主要分为基于特征的向量化方法和基于卷积神经网络的向量化两种方法。 基于特征的向量化方法主要是通过提取图像的色彩、纹理、形状等特征,然后将这些特征转化为向量。由于基于特征的向量化方法在处理复杂、模糊的图像时效果不太理想,所以一般不使用。 这些特征向量不仅包含了图像的底层信息,还包含了高级的语义信息,因此可以更好地表示图像的内容。 ,向量B[4,5,6],那么 cosθ=A·B/|A|*|B| 由于: A·B=1*4+2*5+3*6=4+10+18=32 |A|*|B|=(1*1+2*2+3*3)1/2*(4*4+5*5+6*6)

    44710编辑于 2024-09-10
  • 来自专栏AI科技时讯

    从头开始构建图像搜索服务

    此外,这个方法仅适用于图像相似性搜索,而不适用于文本搜索。虽然此方法可扩展到大型数据集,但运行速度很慢。 方法3的工作流程 方法3是一种更简单的方法,类似于字嵌入。 那么,如何实际使用深度学习表示来创建搜索引擎呢?我们的最终目标是拥有一个搜索引擎,可以接收图像并输出相似的图像或标签,还能接收文本并输出类似的单词或图像。 为了实现这一目标,将经历三个连续的步骤: 根据输入图像搜索类似图像图像图像) 根据输入词搜索类似的单词(文本→文本) 为图像生成标签,并使用文本搜索图像图像↔文本) 为此,将使用嵌入 例如,在右下方,图像被标记为chair(椅子)而不是person(人),而该图的中心是有3个人,且几乎看不见椅子。 使用文本搜索图像 最重要的是,可以使用联合嵌入,输入任何单词都可以搜索图像数据库。只需要从GloVe获取预先训练好的单词嵌入,并找到具有最相似嵌入的图像即可。

    1K30发布于 2019-08-16
  • 来自专栏大大的小数据

    pyautogui图像识别的模糊搜索2022.3.24

    pyautogui太好用了,就是有时候不明原因的识别不到图片,可能是电脑重启后屏幕像素变化了,也可能是网页自动缩放适用改变了屏幕的截图像素。 需要引入图像的模糊搜索了 pyautogui.click('2.png') 改为 pyautogui.click(pyautogui.locateOnScreen('2.png',confidence

    2.2K30编辑于 2022-09-22
  • 来自专栏罗超频道

    2014年百度瞄准图像搜索

    就在昨天百度Q3财报发布时,李彦宏对外透露,百度移动端流量超过PC,移动已成百度主阵地。 百度一图一世界图像搜索技术开放日 百度瞄准图像搜索开始规模应用 图像搜索,可以简单地认为是“以图搜图”,但并非图像识别这么简单。 这是为什么李彦宏在2012年KDD(知识发现世界年会)上提出9大待解技术问题,“基于内容的的视觉搜索”排在第3位。 对应到我们自身的“看图过程”不难理解为何深度学习可以让机器识别和理解图像:摄像头是图像搜索的眼睛,基于云的深度学习神经网络就是图像搜索的大脑。 未来的图像搜索会怎样? 这隐含了两个改变:一是图像搜索从被动到主动;二是图像搜索可以做到自动理解它看到的一切并适时启动搜索,让搜索过程更加自然。 还有第三个重点是动态图像搜索。当前图像搜索都是静态图像,而不是动态视频。

    97450发布于 2018-04-28
  • 来自专栏绿盟科技研究通讯

    图像搜索加密(三):逼近明文检索

    引言 在之前的文章[1]中,我们深入探讨了图像领域内可搜索加密技术的主流方法,并重点介绍了一系列以高效性著称的方案。然而,由于加密技术本身的固有限制,这些方法通常只能提取出图像的基本统计特征。 因此,在近年的研究中,通常假设有两个不同的云服务提供商(它们之间不共谋)来共同提供图像加密搜索服务,有时还会引入一个轻量级的可信第三方[3]来降低离线阶段的成本(尽管这不是必须的)。 一个典型的方案流程如图2所示,具体来说,该过程分为两个阶段: 图2:基于双服务器的图像搜索加密方案 云服务器储备密文图像库:图像的拥有者首先在本地使用加法秘密共享方法将图像分割成两部分,即每个云服务器拥有一份图像的两个 而与此同时,所需的时间消耗仅为特定加密方案的3至5倍。因此,在那些对时间敏感性较低、而对精度要求较高的实际应用场景中,基于双服务器模型的图像搜索加密方案展现出了显著的实用价值。 四. 总结 在本篇文章中,我们深入探讨了图像搜索加密领域的一种重要方案。这种方法借鉴了明文内容基于图像检索(CBIR)的策略,从而在加密环境下显著提高了检索精度。

    87110编辑于 2024-04-24
  • 来自专栏石开之旅

    图像处理笔记(3)----OpenCV图像算术运算

    我想把OpenCV的标志放到另一幅图像上,如果使用相加add函数,颜色会改变,使用addWeighted函数会得到透明效果,怎么做呢? 'C:\\Users\\dragon\\Pictures\\Camera Roll\\OpenCV_logo.png') rows,cols,channels = img2.shape#获取img2图像的长 、宽和RGB通道数 roi = img1[0:rows, 0:cols]#在img1中截取和img2同样像素大小的图像 cv.imshow('roi',roi) img2gray = cv.cvtColor img2, cv.COLOR_BGR2GRAY)#获取img2的灰度图 ret, mask = cv.threshold(img2gray, 175, 255, cv.THRESH_BINARY) # 图像二值化 (黑白二值反转) # • cv2.THRESH_TRUNC (得到的图像为多像素值) # • cv2.THRESH_TOZERO # • cv2.THRESH_TOZERO_INV mask_inv

    59920发布于 2020-09-07
  • 来自专栏python开发者

    【CCD图像检测】3图像的调试方法

    不同位置的矩形块颜色对应着不同位置的数字图像矩阵数据,这样就能将数据还原成图像直观再现。 3.利用CFile类,将接收到的图片灰度数据以矩阵式排列导出保存为文本文件。 4.1.2图像数据仿真播放器。 而且一些图像处理算法可以在此仿真,比如:图像分割阈值的选取,图像中心线的提取等等。对比直接在下位机上进行图像处理,此方法能够直观显现处理效果图,而且还能将相关的计算结果显示出来。 3. 利用系统的定时函数OnTimer(UINT nIDEvent)来对图片进行刷新播放。 需要图像信息时,在PC机上从SD卡上直接读出,然后再结合图像数据仿真播放器即可以动态呈现小车运动所见情况。

    1.6K30编辑于 2022-05-10
  • 来自专栏绿盟科技研究通讯

    图像搜索加密(四):基于TEE的方案

    引言 在之前的文章[1]中,我们对图像搜索加密的经典系统模型进行了介绍,并从效率主导与精度主导两个方面对现有研究方案进行了分析。 本文将介绍一种基于可信硬件的图像搜索加密新方案。 二. 基于TEE的图像搜索方案 图像搜索加密本质上是为了在提供图像检索服务的同时,让服务提供方无法获知图像的内容。 准备阶段:云服务商基于可信硬件部署图像搜索加密服务:在普通环境中部署服务平台,如前后端等;通过合适的配置,确保机密环境中可调度实际图像检索算法。 可信硬件作为计算的基础设施,很好的满足了图像搜索加密在实践中的需求。 有兴趣的读者不妨关注了解绿盟科技数据保险箱产品[3]。 四. 总结 本文介绍了一种基于可信硬件的图像搜索加密新方案。

    69210编辑于 2024-07-02
  • 来自专栏绿盟科技研究通讯

    图像搜索加密(一):问题与方案概览

    引言 在之前的文章中,我们对文本数据的可搜索加密方案[1]进行过简单介绍。如今,除了文本搜索之外,图像搜索也日益成为一项不可或缺的技术。 因此,如何在不泄露敏感信息的前提下,实现高效和准确的图像搜索,即所谓的“图像搜索加密”,成了一个极具研究价值的课题。 本系列文章旨在对图像搜索加密的各种主流方案进行全面而详细的解析,首篇文章我们将着重介绍图像搜索加密的问题定义以及常见的解决方案模型。 3.2 基于密文图像的可搜索加密 图3. 综上所述,现有主流的图像搜索加密方案可总结如下图所示: 图4. 图像搜索加密方案概览 四. 总结 在本篇文章中,我们对现有图像搜索加密文献做了一个简单的梳理与分析。

    1K20编辑于 2023-09-13
  • 来自专栏点云PCL

    PCL深度图像(3)

    (2)如何从深度图像中提取边界 从深度图像中提取边界(从前景跨越到背景的位置定义为边界),对于物体边界:这是物体的最外层和阴影边界的可见点集,阴影边界:毗邻与遮挡的背景上的点集,Veil点集,在被遮挡物边界和阴影边界之间的内插点 ,它们是有激光雷达获取的3D距离数据中的典型数据类型,这三类数据及深度图像的边界如图: ? 代码解析:从磁盘中读取点云,创建深度图像并使其可视化,提取边界信息很重要的一点就是区分深度图像中当前视点不可见点几何和应该可见但处于传感器获取距离范围之外的点集 ,后者可以标记为典型边界,然而当前视点不可见点则不能成为边界 scene_sensor_pose (Eigen::Affine3f::Identity ()); //传感器的位置 std::vector<int> pcd_filename_indices = \n"; printUsage (argv[0]); return 0; } scene_sensor_pose = Eigen::Affine3f (Eigen::Translation3f

    96830发布于 2019-07-31
  • 来自专栏机器学习实践二三事

    数字图像学习3

    https://blog.csdn.net/Gavin__Zhou/article/details/47175675 这次就介绍下如何对一幅数字图像进行数学上的相关处理,实质就是对矩阵进行数学运算 ,以求一幅图像的灰度图的最大灰度、最小灰度和平均灰度值和图像的马赛克为例。 首先将图像读入进来: >> f = imread('C:\Users\Administrator\Desktop\1.jpg'); >> imshow(f) 将原始的图像转换为灰度图并获得大小: >> 下面介绍个简单实现马赛克图像的方法,就是对图形进行缩小再放大回原来的大小(或者缩小放大调换),则会产生像素点的丢失,视觉效果就像马赛克 IMG = imread('C:\Users\Administrator mosaic = imresize(mosaic,[widt,height],'nearest'); %放大图像 imshow(mosaic); ?

    46410发布于 2019-05-26
  • 来自专栏磐创AI技术团队的专栏

    使用Keras构建深度图像搜索引擎

    我们如何建立一个系统,能够找到这些图像的子集来更好地回答用户的搜索查询? 我们基本上需要的是一个搜索引擎,它能够根据图像搜索查询的对应程度对图像结果进行排序,可以用一种自然语言表示,,也可以用其他查询图像表示。 模型: 该模型有3个输入:图像(即锚点)、图像标题与描述(即正例)和第三个输入是一些随机采样的文本(即负例)。 文字图片搜索: 在这里,我们使用几个文本查询示例来在一组70,000张图像搜索最佳匹配。我们计算查询的文本嵌入,然后计算集合中每个图像的嵌入。我们最终在嵌入空间中选择最接近查询的前9张图像。 ? 这些例子表明,嵌入模型能够学习图像的有用表示形式和简单单词组成的嵌入。 图像搜索: 在这里,我们将使用图像作为查询,然后在包含70,000张图像的数据库中搜索与之最相似的示例。

    76610发布于 2019-12-12
  • 来自专栏博文视点Broadview

    偷窥了阿里的图像搜索架构,干货分享给你!

    小编从《深度学习图像搜索与识别(全彩)》一书中“偷窥”到它的架构设计,分享给你! 以下内容节选自《深度学习图像搜索与识别(全彩)》一书! 随着业务的发展,也逐步建立了稳定的、可扩展的视觉搜索架构。 下图展示了拍立淘的整个图像搜索架构,分为离线和在线处理流程。 (图1  图像搜索架构) 离线处理主要是指每天生成图像引擎索引的整个过程。 这里使用单标签分类问题的算法(书中第3章介绍过),作为模型训练的输入图像,根据常用设置将每个图像的大小调整为256像素×256像素,随机裁剪为227像素×227像素 ,使用Softmax 损失函数作为分类任务的损失函数 (图3  使用用户点击数据来挖掘三元组样本示意图) 在图像检索场景下,很大一部分用户会在返回列表中点击同款的商品图像,这意味着点击的图像  可以被视为查询图像的正样本图像,未点击图像  可以作为难负样本图像 在不需要边界框标注的情况下,主体掩膜通过分支结构以类似注意力的机制被学习出来(参考第3章中的细粒度识别内容)。 总体来说,Deep ranking框架如下图所示。

    1K20编辑于 2023-05-19
  • 来自专栏yl 成长笔记

    相似图像搜索从训练到服务全过程

    activation='softmax')(x) model = Model(input=base_model.input, output=predictions) return model 3、 /refine_img_data/test' nb_classes = 5 np_epoch = 3 batch_size = 16 nb_train_samples = get_nb_files(train_dir 3、Supervisor 部署监控服务 可参考以下文档 https://www.cnblogs.com/gjack/p/8076419.html 五、总结 项目到这个地方,基本的服务框架已经有了。

    1.3K30发布于 2018-09-12
  • 来自专栏音视频技术

    双编码器的自然语言图像搜索

    1 介绍 该示例演示了如何构建一个双编码器(也称为双塔)神经网络模型,以使用自然语言搜索图像。 该数据集通常用image captioning任务,但我们可以重新利用图像标题对来训练双编码器模型进行图像搜索。 "Loss") plt.xlabel("Epoch") plt.legend(["train", "valid"], loc="upper right") plt.show() 9 使用自然语言查询搜索图像图像输入vision_encoder,生成图像的嵌入。 2. 将自然语言查询反馈给text_encoder,生成查询嵌入。 3. 计算查询嵌入与索引中的图像嵌入之间的相似度,以检索出最匹配的索引。 return [[image_paths[idx] for idx in indices] for indices in results] 将查询变量设置为你要搜索的图片类型。

    1.6K40发布于 2021-09-01
  • 来自专栏全栈程序员必看

    AI图像识别_头像搜索图片识别在线

    使用百度AI图像识别提供的API接口来搭建识图工具,首先要注册百度开发者账号,然后找到图像识别页面,创建应用,申请成功后会给两个重要的数据API Key ,Secret Key,这是实现识图的重要参数, ') response = urllib2.urlopen(request) content = response.read() if (content): print(content) 识别图像接口 _3.setWordWrap(True) # 设置黑色边框 self.label_3.setStyleSheet("border-width: 1px;border-style: solid;border-color : rgb(0, 0, 0);") self.label_3.setObjectName("label_3") self.verticalLayout.addWidget(self.label_3) self.pushButton Form): _translate = QtCore.QCoreApplication.translate # 设置窗体内容 Form.setWindowTitle(_translate("Form", "图像识别工具

    4.6K10编辑于 2022-09-20
  • 来自专栏数据派THU

    构建可以查找相似图像图像搜索引擎的深度学习技术详解

    阅读本文后你将有能够从头开始创建类似图像搜索引擎的能力。 图像检索(又名基于内容的图像检索Content-Based Image Retrieval 或 CBIR)是任何涉及图像搜索的基础。 索引图像。索引是在所有图像上运行经过训练的模型,并将获得的嵌入写入特殊索引以进行快速搜索的过程。 步骤 3. 搜索。 使用用户上传的图像,通过模型获得嵌入,并将该嵌入与数据库(索引)中的其他图像的嵌入进行比较,并且搜索结果可以按照相关性排序。 3、N-tupled Loss N-tupled Loss是Triplet Loss 的一种发展,它也采用 anchor 和 positive,但使用多个negative样本而不是一个negative 完整的样例介绍 这里以搜索相似商标logo为例介绍图像搜索引擎是如何工作的。 图像索引数据库的大小:数百万个商标。

    1.5K20编辑于 2022-03-04
  • 来自专栏绿盟科技研究通讯

    图像搜索加密(二):定制化方案及其优化

    引言 在之前的文章[1]中,我们对图像领域的可搜索加密的主流方案进行了梳理。 本文进一步深入,探讨了设计符合这些要求的图像加密方法,以及在基础工作上的几类优化策略。 二. 基础方案 在图像搜索加密问题下,主要涉及三类实体:图像拥有者,授权用户以及云服务器。 如图1所示: 图1:图像搜索加密常见系统模型 图像拥有者:图像拥有者拥有一个较大的图像库,其负责上传加密的图像以及其余辅助的信息;同时,一般来说图像所有这还需要承担对授权用户进行授权的任务。 具体而言,对图像来说,不必使用同一个值替换的置乱规则来进行置乱,而随机使用多个值替换的规则对同一张图像进行值分布的替换,即多值替换,如图3所示。 部分研究[3]指出,当同时使用5个表时,对检索精准的损耗不足1%,而图像的熵值能提升约15%。

    57510编辑于 2024-04-24
领券