# retrieval-mf
retrieval-multi-feature 基于多特征融合的图像检索系统。
request:`python >= 3.9 torch>=1.10.1`
## Introduction
这是一个基于多特征融合的图像检索系统。核心部分主要分为**图像特征的提取**与**特征向量检索**两部分:
- 特征提取。目前主要包括传统特征:颜色、纹理、glcm特征;深度学习特征:vgg、vit。
- 向量检索。使用向量数据库milvus,具体见`docs/design.md`。
特征向量存放在milvus中便于比对,图片存储在文件服务器,其他元数据信息存储在mysql中。
用户首先需要将图片文件夹上传至服务器,然后开始提取特征形成特征库。之后用户可以通过上传一张图片来检索已经入库的文件中最相似的图片,并展示在页面上。
## Install
### milvus
milvus是专门设计用于处理对输入向量的查询的数据库,它能够以万亿级对向量进行索引。
使用`docker-compose`启动,具体见:[Install Milvus Standalone with Docker Compose Milvus documentation](https://milvus.io/docs/install_standalone-docker.md)
### attu
attu是milvus的开源可视化管理工具,不安装系统也可以正常启动。
docker安装启动attu,具体见:[Install Attu with Docker Compose Milvus documentation](https://milvus.io/docs/attu_install-docker.md)
```bash
docker run -p 8000:3000 -e MILVUS_URL={your machine IP}:19530 zilliz/attu:v2.2.3
```
### mysql
建议使用`docker`安装启动,如:
```bash
docker run --restart=always -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
```
### fileserver
项目中实现了一个简单的HTTP文件服务器,在`utils/file_server.py`,进入`utils`文件夹后启动:
```bash
python file_server.py
```
### server
安装好python的虚拟环境后,安装依赖并启动项目:
```bash
# 安装依赖项
pip install -r requirements
# 启动项目,可以通过 -c 参数指定配置文件,默认为 conf/conf.ini
python server.py
```
## Usage
需要先建库,然后在库中搜索相似图片。
### 批量上传
确保需要添加的图片文件夹放在服务器可以访问到的位置!!!然后在批量上传界面输入文件夹的绝对路径,点击上传按钮,若成功,则可以看到后台正在处理的进度条。
![image](docs/pic/vue_adddir.png)
### 图像检索
上传一张图片,检索相似图片。其中可以通过下拉框选择不同的算法,通过调整截取框的位置使用部分图片进行检索。
需要注意,即使图片相似度很低,也依然会返回固定数量的结果。
![image](docs/pic/vue_search.png)
没有合适的资源?快使用搜索试试~ 我知道了~
Python实现基于多特征融合的图像检索系统源代码+说明文档(高分项目)
共68个文件
py:47个
png:12个
md:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 183 浏览量
2024-09-14
15:00:07
上传
评论
收藏 2.04MB ZIP 举报
温馨提示
Python实现基于多特征融合的图像检索系统源代码+说明文档(高分项目),含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为毕设、课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 Python实现基于多特征融合的图像检索系统源代码+说明文档(高分项目),含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为毕设、课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 Python实现基于多特征融合的图像检索系统源代码+说明文档(高分项目),含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为毕设、课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 Python实现基于多特征融合的图像检索系统源代码+说明文档(高分项目),含有代码注释。
资源推荐
资源详情
资源评论
收起资源包目录
Python基于多特征融合的图像检索系统源代码+设计资料.zip (68个子文件)
文件夹master
app
__init__.py 223B
app.py 614B
api
add.py 6KB
user.py 1KB
search.py 3KB
utils
enums.py 142B
task.py 1KB
scope.py 818B
error_type.py 2KB
jwt_verify.py 980B
route.py 646B
validators
base.py 663B
forms.py 3KB
tests
dao_user_test.py 2KB
1.jpg 112KB
dao_feature_test.py 1KB
cosine_test.py 477B
engine_test.py 922B
jwt_test.py 469B
milvus_test.py 738B
app_api_search_test.py 197B
task_test.py 358B
core_test.py 944B
utils
file_server.py 2KB
jwt.py 526B
stat.py 268B
pic_trans.py 592B
engine.py 2KB
file_client.py 817B
config.py 4KB
dao
__init__.py 25B
feature.py 5KB
user.py 3KB
mysql.py 2KB
cosine.py 3KB
milvus.py 4KB
docker-compose.yml 1KB
docs
deploy.md 4KB
pic
add_dir_status.png 19KB
feedback.png 23KB
login.png 23KB
add_dir.png 15KB
register.png 28KB
search.png 34KB
vue_adddir.png 37KB
vue_search.png 1.64MB
add_pic.png 15KB
engine_manage.png 19KB
design.md 5KB
search.png 31KB
api.md 10KB
add_pic.png 30KB
server.py 1KB
core
vit.py 1KB
utils.py 2KB
__init__.py 636B
lbp.py 7KB
color.py 2KB
model.py 2KB
vgg.py 891B
glcm.py 1KB
manage
fusion.py 2KB
engine_manage.py 3KB
db_manage.py 4KB
requirements.txt 292B
.gitignore 742B
conf
conf.ini 524B
README.md 3KB
共 68 条
- 1
资源评论
yava_free
- 粉丝: 2972
- 资源: 1346
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 7.机器人红外循迹+避障.zip
- 基于开源组件(Inception & SQLAdvisor & SOAR)的SQL审核+SQL优化的Web平台源代码,功能强大
- 代码实现了一个二维粒子系统的模拟,模拟粒子在离散空间中的随机运动和相互作用,记录不同系统大小下粒子密度随时间的变化,并通过拟合曲
- 基于Django + vue的资产管理平台源代码+使用说明,CMDB资源管理系统源代码
- C++代码实现的艺术字代码
- springboot002-财会信息管理系统的分析与设计(编号:06958368).zip
- AIO计算,基础计算C++
- Контур.Плагин 3.0.18版本 在 SKB Kontur 服务中执行加密操作的浏览器扩展
- 一个登录和注册的代码,C++
- XJTUSE Python实验报告参看
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功