`
kofsky
  • 浏览: 202834 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论
阅读更多

    今天大概了解了一下图像搜索原理。


   目前,在多媒体网络中,有两类图像搜索引擎技术正在研究和应用之中。
  ①采用传统的基于关键字的图像检索技术;
  ②采用基于内容的图像检索技术。

  (以下论文转自《基于WWW的图像搜索引擎》)
    使用传统的基于关键字的搜索引擎进行图像搜索,其原理与搜索普通信息一样,差别只是搜索的关键词不同,或者分类类别不同而已,包含图片、图像、照片。传统的图像专用搜索引擎工作原理也是如此,其通用工作过程大致分为三步,首先派出搜索机器人Robots 对网上站点内的图片及页面信息进行自动搜索,并将文档页面与图片信息返回搜索引擎数据库。然后对搜索引擎返回的信息进行加工,抽取关键词、图像低层特征或者进行加工分类,进行数据库内图像信息的索引。最后通过Web 页面访问接受用户的查询请求,按照相关性给出用户的需求数据。传统图像搜索引擎大致有四个部分构成: 搜索机器人、搜索控制器、图像搜索引擎数据库和用户查询服务界面。搜索机器人Robots 是通过HTTP 协议的Get 、Post 、Head 读取页面并自动分析页面的超链,在WWW 上自动进行漫游的程序。它在网际漫游,具有识别分析文档中图像的功能,并对图像进行分类。搜索控制器是整个搜索引擎的核心,协调各个Robots
的工作,自动分析得到的网页,并将分析后的图像数据添加到图像搜索引擎数据库。图像搜索引擎数据库用于存放采集到的网页、抽取的描述信息,以及用于Robots 搜索状态记录的临时数据,包括网页的全部内容,或者图像的地址、标题、关键词、摘要等。用户查询服务界面用来接受用户的查询请求,并将检索结果图像按相关度返回给用户。通常包括关键词主题检索和分类目录检索方法

    基于内容的图像搜索引擎工作原理
    基于内容的图像搜索引擎,是建立在基于内容的图像检索技术之上的图像搜索工具,可以为在Web 上浏览过的图像建立索引信息,能够进行图像分析和判别,为图像加注释,存储抽取出的索引信息并建立索引库。基于内容的图像检索技术,可谓目前最流行的检索技术之一。它在特征匹配时,几乎不需要用户的参与,而主要利用图像自身的特征(如颜色、纹理、形状等) 来完成,具有较强的客观性和直观性。利用这一特点,可以用来抽取各类图像库中所有图像文件的特征。在检索过程中,用户一般只需提供一个示例图像,系统首先抽取该示例图像的特征,然后根据图像特征的相似性匹配算法,与图像库中相应的特征进行比较,最后将与示例特征相似的图像返回给用户,以达到一个完整的图像检索过程。

 

图像搜索引擎的框架:


用图像搜索引擎搜billgates和google的效果:

 

在俺看来,基于内容的图像搜索的关键问题在于:

1、特征构造

2、相似度度量

3、检索速度 

 

图像搜索会朝社么方向发展呢?咱可以思量一下:

1、更复杂的特征以及具针对性的特征

    目前采用的特征都是通用型的(比如颜色,纹理,形状,角点等);通用型的特征都会比较简单,不会考虑各个不同物体间的特性;针对具体的对象将会出现分类细致的特征描述;

2、针对具体领域的图像搜索

   就跟通用搜索与垂直搜索样;图像搜索领域也会出现垂直的图像搜索;

3、抽象的文字/图像结合搜索

    可以说成是与文字搜索相结合,也可以说成是与高层语义相结合。核心都是,用户以文字或图像描述特征,系统推测用户的意图,根据这个推测的意图来进行搜索。

4、自学习功能

   根据用户的反馈来提升搜索的准确性。

 

分享到:
评论

相关推荐

    图像配准技术及MATLAB实现

    首先,我们来了解一下图像配准的基本概念。图像配准可以分为粗略配准和精确配准两个步骤。粗略配准通常采用特征匹配,如SIFT或SURF特征,找到两图像间的对应点;精确配准则会通过某种优化算法,如迭代最近点(ICP)...

    VC数字图像模式识别技术详解源程序之印刷体汉字识别

    5. **汉字分类**:在识别过程中,可能会先将汉字按类别划分,如根据部首、笔画数等先进行粗略分类,再进行精确识别,这样可以减少搜索空间,提高效率。 6. **OCR(光学字符识别)技术**:印刷体汉字识别属于OCR的一...

    工件检测中基于方向码的图像模板匹配

    在统计方向码时,直方图不仅帮助我们了解图像的结构特性,而且还是一种可以比较两张图像相似度的有效工具。Sobel算子在计算方向码中的作用是基础性的,它直接影响到后续匹配阶段的性能。 综上所述,基于方向码的...

    block matching and phase correlation

    更复杂的应用可能需要自定义算法来优化搜索过程,例如三步搜索或四步搜索算法。 接下来是**Phase Correlation**,这是一种基于傅里叶变换的图像配准技术。它利用两个图像的相位关系来确定它们之间的位移。相位相关...

    图片检索 程序 图片检索 程序

    5. 近似最近邻搜索:在大规模图像数据库中,精确匹配可能会很耗时。近似最近邻搜索算法(如Locality Sensitive Hashing, LSH 或 Annealing KNN)可以在保证一定精度的前提下,显著提高检索速度。 6. 多模态检索:...

    向量检索caiss算法编译好的dll以及lib

    4. **混合方法**:结合多种策略,如先进行粗略搜索,然后在小范围内进行精确匹配,以平衡精度和效率。 在使用CAISS算法提供的DLL和LIB时,开发者需要了解其API(应用程序编程接口),知道如何初始化、插入数据、...

    影像匹配.zip

    这一计算结果会指导我们确定搜索窗口中相似度最高的点,从而完成粗略的匹配过程。 紧接着,精匹配阶段的目标是进一步提升匹配点的精确度。在这一阶段,最小二乘法成为主导工具,其核心思想是通过最小化误差的平方和...

    自动驾驶系统实现.zip

    全球定位系统(GPS)通常用于获取粗略位置,但其精度在城市环境中可能不足。因此,高精度地图和实时定位技术(如视觉定位、差分GPS或地磁定位)被用来提高定位精度。 路径规划和决策制定是自动驾驶的另一个关键领域...

    基于质心法和颜色法的视觉物体跟踪

    首先,让我们了解“质心法”。质心法是一种简单的几何概念在物体跟踪中的应用。在图像处理中,一个对象的质心是通过计算像素灰度值的加权平均位置得到的,这个位置可以被视为对象的中心。这种方法适用于对象形状相对...

    遗传算法、粒子群算法优化BP神经网络 #预测#机器学习#MATLAB# 我这是关于预测的

    而"1.jpg"可能是相关流程图或结果展示图,通过查看图像可以直观地了解优化过程。 总之,遗传算法和粒子群优化算法是强大的工具,能够帮助BP神经网络跳出局部最优,提高预测模型的性能。在MATLAB中,通过编写适当的...

    天地图路网 + 标注瓦片(0-10级)

    这需要对GIS编程有一定了解,包括如何处理瓦片坐标系统,以及如何通过API请求和加载合适的瓦片。此外,可能还需要使用到开源库如OpenLayers、Leaflet或Mapbox GL JS等,它们提供了方便的接口来管理和显示地图瓦片。 ...

    meanshift+kalman

    在计算机视觉和图像处理领域,"Meanshift"和"Kalman Filter"是两种重要的算法,它们在目标跟踪、运动分析等方面有着广泛的应用。本压缩包包含的代码可能提供了这两种算法的实现,帮助开发者理解并应用这些技术。 ...

    网络营销的七大优势.docx

    如同电视广告一样,互联网广告可以通过丰富的图像、文字和声音相结合的动画形式,给用户带来强烈的视觉和听觉冲击。这种多媒体的展现方式使得产品或服务的展示更加生动、吸引人。 其次,网络营销的针对性极强。通过...

    自动驾驶规划系统EPSILON.zip

    这些设备收集的数据经过处理,形成点云、图像等,用于识别道路、车辆、行人等障碍物。 2. **定位与地图构建**:高精度的实时定位是自动驾驶的关键。GPS常用于粗略定位,但精度有限,结合惯性测量单元(IMU)和差分...

    voxel_filter_点云_三位点云体素滤波器_点云滤波_

    体素是三维空间中的像素,将点云转换为体素网格可以简化处理,并允许应用传统的图像处理技术。在体素化的过程中,相邻点可能会被分配到同一个体素中,从而实现对点云的粗略平滑。此外,通过设定体素大小,可以控制...

    正交匹配追踪和变体:一些重要压缩感知算法的工作代码-matlab开发

    - **粗估计**:选取与残差相关性最高的几个字典元素,并计算它们与残差的线性组合,得到粗略的系数向量。 - **更新支持**:基于粗估计,选择超过阈值的系数进入支持集。 - **更新系数**:利用整个字典,用最小...

    Autonomous-Cars:2021年Spring学期开发的机器人课程的第二个项目

    这个项目"Autonomous-Cars"旨在让学生们了解并实践自动驾驶的核心技术。 1. **感知系统**:自动驾驶汽车依赖于高精度的传感器,如激光雷达(LiDAR)、摄像头、毫米波雷达和超声波传感器。这些设备收集周围环境的...

Global site tag (gtag.js) - Google Analytics