Skip to content

Image similarity estimate using ORB feature, ⭐ it if you like. :D

License

Notifications You must be signed in to change notification settings

jiayuzhang128/ORBImageSimilarity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

64df8f1 · Apr 3, 2023

History

11 Commits
Mar 22, 2023
Mar 22, 2023
Apr 3, 2023
Mar 22, 2023
Mar 22, 2023
Mar 27, 2023
Mar 27, 2023
Mar 22, 2023
Mar 26, 2023
Mar 22, 2023
Mar 26, 2023

Repository files navigation

图像相似度评估

platform language

本仓库提供基于ORB特征点的图像相似度估计。

中文|English

技术路线图

roadmap

依赖

  • python 3.7.16

  • numpy 1.21.6

  • opencv-python 4.7.0.72

  • matplotlib 3.5.3

  • pyinstaller 5.9.0

测试平台:Window10 x86_64

结果

样本图片

sample1 sample2 sample3 sample4

查询图片

col1 col2 col3 col4

结果与保存

以sample4为例

  • 匹配图

matches

  • 关键点

keypoints

  • 最佳匹配
sample query simlarity(%)
27.00
  • 结果保存在指定的输出路径中,结构如下:
├─descriptors
├─keypoints
└─resize

用法

拥有python运行环境,推荐py脚本方式,否则推荐exe方式

使用脚本

  • 终端/cmd进入项目目录后执行:
python .\main.py -s .\data\sample\sample4.png -q .\data\query\ -o .\output\
  • 查看帮助:
.\main.py -h

使用exe

  • 终端/cmd进入app目录执行:
.\imageSim.exe -s ..\data\sample\sample4.png -q ..\data\query\ -o ..\output\

或者直接根目录下运行run.bat文件

.\run.bat

或者直接双击运行

使用pyinstaller封装py脚本(可选)

若需要修改py脚本文件,再次封装时,需要使用pyinstaller包

pyinstaller文档

修改完成后直接运行createEXE.bat文件即可在py脚本所在目录生成app文件夹,exe文件存放在app

感谢

本项目参考了SIFTImageSimilarityFeature-Detection-and-Matching感谢他们优秀的工作。

About

Image similarity estimate using ORB feature, ⭐ it if you like. :D

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages