自制AI图像搜索引擎[笔记]

一些资料:

谷歌搜索关键字:Deep learning web image search engine  github

pratheeksh/Deep-Image-Search-Engine

https://github.com/pratheeksh/Deep-Image-Search-Engine

来自于课程:NYU Courant课程

https://cs.nyu.edu/courses/spring17/CSCI-GA.3033-006/

https://github.com/sethuiyer/Image-to-Image-search 

https://github.com/matsui528/sis 

https://github.com/sVujke/img_classification_deep_learning 

https://github.com/paucarre/tiefvision 

今天看到一个书本推送,挺有意思,图搜

就是以图搜图

《自制AI图像搜索引擎》明恒毅 著

图像搜索引擎有两种实现方式—基于图像上下文文本特征的方式和基于图像视觉内容特征的方式。本书所指的图像搜索引擎是基于内容特征的图像检索,也就是通常所说的“以图搜图”来检索相似图片。本书主要讲解了搜索引擎技术的发展脉络、文本搜索引擎的基本原理和搜索引擎的一般结构,详细讲述了图像搜索引擎各主要组成部分的原理和实现,并构建了一个基于深度学习的Web图像搜索引擎。

第 1章 从文本搜索到图像搜索 1 
1.1 文本搜索引擎的发展 1 
1.2 文本搜索引擎的结构与实现 2 
1.2.1 文本预处理 3 
1.2.2 建立索引 5 
1.2.3 对索引进行搜索 7 
1.3 搜索引擎的一般结构 10 
1.4 从文本到图像 10 
1.5 现有图像搜索引擎介绍 12 
1.5.1 Google图像搜索引擎 12 
1.5.2 百度图像搜索引擎 13 
1.5.3 TinEye图像搜索引擎 14 
1.5.4 淘宝图像搜索引擎 15 
1.6 本章小结 16 
第 2章 传统图像特征提取 17 
2.1 人类怎样获取和理解一幅图像 17 
2.2 计算机怎样获取和表示一幅图像 18 
2.2.1 采样 18 
2.2.2 量化 19 
2.2.3 数字图像的存储 19 
2.2.4 常用的位图格式 20 
2.2.5 色彩空间 20 
2.2.6 图像基本操作 21 
2.3 图像特征的分类 29 
2.4 全局特征 30 
2.4.1 颜色特征 30 
2.4.2 纹理特征 41 
2.4.3 形状特征 67 
2.5 局部特征 82 
2.5.1 SIFT描述符 82 
2.5.2 SURF描述符 86 
2.6 本章小结 88 
第3章 深度学习图像特征提取 89 
3.1 深度学习 89 
3.1.1 神经网络的发展 89 
3.1.2 深度神经网络的突破 92 
3.1.3 主要的深度神经网络模型 95 
3.2 深度学习应用框架 97 
3.2.1 TensorFlow 97 
3.2.2 Torch 98 
3.2.3 Caffe 98 
3.2.4 Theano 98 
3.2.5 Keras 99 
3.2.6 DeepLearning4J 99 
3.3 卷积神经网络 99 
3.3.1 卷积 99 
3.3.2 卷积神经网络概述 103 
3.3.3 经典卷积神经网络结构 110 
3.3.4 使用卷积神经网络提取图像特征 130 
3.3.5 使用迁移学习和微调技术进一步提升提取特征的精度 134 
3.4 本章小结 141 
第4章 图像特征索引与检索 142 
4.1 图像特征降维 142 
4.1.1 主成分分析算法降维 142 
4.1.2 深度自动编码器降维 150 
4.2 图像特征标准化 153 
4.2.1 离差标准化 153 
4.2.2 标准差标准化 153 
4.3 图像特征相似度的度量 154 
4.3.1 欧氏距离 154 
4.3.2 曼哈顿距离 155 
4.3.3 海明距离 155 
4.3.4 余弦相似度 155 
4.3.5 杰卡德相似度 156 
4.4 图像特征索引与检索 157 
4.4.1 从最近邻(NN)到K最近邻(KNN) 157 
4.4.2 索引构建与检索 158 
4.5 本章小结 173 
第5章 构建一个基于深度学习的Web图像搜索引擎 174 
5.1 架构分析与技术路线 174 
5.1.1 架构分析 174 
5.1.2 技术路线 175 
5.2 程序实现 175 
5.2.1 开发环境搭建 175 
5.2.2 项目实现 176 
5.3 优化策略 204 
5.4 本章小结 205

这个书的最后,会提供一个例子,基于web+java+深度学习的图搜Demo

这里我也找了一些图搜的工程:

图像搜索引擎

https://blog.csdn.net/real_myth/article/details/45576319

他是转载自维基百科:

https://en.wikipedia.org/w/index.php?title=List_of_CBIR_engines&oldid=661221480

CBIR research projects/demos/open source projects

NameDescriptionExternal Image QueryMetadata QueryIndex Size (Estimate, Millions of Images)Organization TypeLicense (Open/Closed)
akiwiakiwi is a semi-automatic image keywording tool using CBIR techniques. It was developed by HTW Berlin / pixolution GmbHYesYes15MUniversityClosed
ALIPRDeveloped by Penn State University researchersYesYes UniversityClosed
AnaktisiThis Web-Solution implements a new family of CBIR descriptors. These descriptors combine in one histogram color and texture information and are suitable for accurately retrieving images.YesNo0.225MUniversityOpen
BRISCBRISC is a recursive acronym for BRISC Really IS Cool, and is (conveniently enough) also an anagram of Content-Based Image Retrieval System.YesNo UniversityGPL
digiKamExtensive photo management application build on top of KDE libraries. It provides, besides many other features, reverse searches for images in the local collection, detection of duplicates and a fuzzy search by drawings.YesYesDesktop-basedKDEGPL
Caliph & EmirCreation and Retrieval of images based on MPEG-7.YesNoDesktop-basedUniversityGPL
FIREOpen source query by visual example CBIR system. Developed at RWTH Aachen University. FIRE is a research system developed with extensibility in mind and can easily be combined with textual information retrieval systems.NoNo UniversityOpen
GNU Image Finding ToolQuery by example image search system.YesNoDesktop-basedGNUGPL
ISSBPSimilar Image Search by Imense plugin for Adobe Bridge, free beta.YesYesfree-beta limited to 4k imagesPrivate CompanyClosed
img(Rummager)Image retrieval Engine (Freeware Application).YesNoDesktop-basedIndividualClosed
imgSeekphoto collection manager and viewer with content-based search and many other features.YesNo IndividualGPL
IKONAGeneric CBIR system - INRIA - IMEDIAYesYes UniversityClosed
IOSBImage retrieval demonstration software of Fraunhofer IOSB (Germany)YesNoDesktop-basedResearch InstituteClosed
LIREJava GPL library for content based image retrieval based on Lucene including multiple low level global and local features and different indexing strategies including bag of visual words and hashing.YesYes UniversityGPL
LucignoloImage similarity search engine using only the native full-text search engine Lucene.YesYes106MResearch InstituteClosed
MIFileImage similarity search engine based on MI File (Metric Inverted File) developed at ISTI-CNR. Source code of the MI File.NoNo106MResearch InstituteOpen
MUVISCBIR System at TUT- Tampere University of Technology.YesNoDesktop-basedUniversityClosed
PastecC++ LGPL index and search engine for near-duplicate image retrieval that uses bag of visual words with ORB features.YesYes Private companyLGPL
PIRIACBIR tool developed at CEA-LIST, LVIC (Vision and Content Engineering Laboratory).YesYes130MUniversityClosed
PicsLikeThatImage search using visual similarity search and sorting combined with a recommender system. (Cooperation of pixolution GmbH, fotolia and HTW Berlin)NoNo12MUniversityClosed
PixcavatorSimilar image search based on topological image analysisYesNoDesktop-basedPrivate companyClosed
QuickLookVisual information retrieval system with relevance feedbackNoYes UniversityClosed
RETINInteractive images retrieval system - CNRS - ETIS Lab., MIDI TeamNoNo UniversityClosed
RetrievrSearch and explore in a selection of Flickr images by drawing a rough sketch or uploading an image.NoNo UniversityClosed
SIMBAdemo of system by the Albert-Ludwigs-Universitet Freiburg (Germany) Inst. for Pattern Recognition and Image ProcessingYesNo0.002MUniversityClosed
TagPropThe demonstration of image annotation tool TagProp in ICCV2009 for image set: Corel 5k ESP Game IAPR TC-12 and MIR Flickr.NoYes InstituteClosed
VIRaLVisual Image Retrieval and Localization: A visual search engine that, given a query image, retrieves photos depicting the same object or scene under varying viewpoint or lighting conditions. Using Flickr photos of urban scenes, it automatically estimates where a picture is taken, suggests tags, identifies known landmarks or points of interest, and links to relevant Wikipedia articles. It currently supports 39 cities around the world.YesYes2.221MUniversityClosed
WindsurfA general framework for efficiently processing content-based image queries with particular emphasis to the region-based paradigm; it provides an environment where different alternatives of the paradigm can be implemented, allowing such implementations to be compared on a fair basis, from the points of view of both effectiveness and efficiency.YesNo UniversityOpen but not free
PIBEAn adaptive image browsing system that provides users with an intuitive, easy-to-use, structured view of an image collection and complements it with ideas from the field of adaptable content-based similarity search. A hierarchical view of images (the Browsing Tree) that can be customized according to user preferences is provided.YesNo UniversityClosed
SHIATSUA novel system for automatic video tagging which is based on shot boundaries detection and hierarchical annotation processes. The tagging phase assigns semantic concepts to both shot sequences and whole videos, by exploiting visual features extracted from key frames.YesYes UniversityClosed
  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值