凤凰彩票官网 用于通过图片-图片嗅探狗搜索和识别图片的本地工具! (python3.6实现图像比较和指导方式

日期:2021-02-02 09:13:09 浏览量: 177

1.写在前面

因为我在完成毕业后(当我完成毕业项目时)制作了一个exe,以便尽可能地实用。结果,许多人对此问题做出了响应,只是写了一篇有关代码和更新exe的链接的博客(它已发布很晚)。源代码害怕再次检查它...)

所有项目源代码git及其说明:

该项目包括:功能齐全的版本,exe版本(以便打包少于数百个M)python源代码(请参阅自述文件)凤凰彩票app ,大多数图像识别算法是从Internet搜索的,其用法可以是提到(当您这样做时,可以找到源代码。知道如何使用是最令人苦恼的TAT ...)

播放exe软件包时遇到的问题:

原始演示:

1. 1打包的可用exe

现在有单独的帖子:

1. 2个屏幕截图

本地以图搜图软件

本地以图搜图软件

1. 3个功能

本地以图搜图软件

2.文本的开头

我热衷于收集资源(旧驱动程序hehehe ...),我经常在发布栏中看到一些图片并将其保存在计算机上。最后,当我想要找到它时,我找不到QAQ ...因此,这个想法诞生于“只要画一个草图,您就可以在文件夹中找到您要查找的图片”(实际上,最终实现是不理想的)yabobet ,但是对于此功能,已经实现了许多基本功能搜索(原色搜索,Dhash功能值...),因此该软件诞生了。

Internet上现有的本地图像识别工具要么用于收取试用费用AG游乐城 ,要么生成大量不易使用的缓存。我找到的本地图像识别工具在下面列出

链状图片云:[吐槽:图像识别过程产生大量缩略图本地以图搜图软件本地以图搜图软件,这些缩略图占用空间并且图像识别速度很慢。 ]智能搜索图片:GiSeek。 [吐槽:许多功能必须先注册才能使用。 】Yitusoutu /按图片搜索:由新思软件生产的软件。 [吐槽:打开显示器“找不到超级狗”吗? ? ?我搜索超级狗进行加密。如果工作不正常,是否加密?视觉相似度重复图像查找器:主要目的是帮助用户在文件夹中查找相同或重复的图像文件。 [Tucao:只能找到重复的图片] Picasa3:它可以搜索和浏览计算机上的所有图片,整理照片等。 [吐槽,是有用的图片浏览和分类工具...]

实际上...界面是使人烦恼的第一件事。我想用C#尝试IronPython(结果仅支持py 2. 7),最后使用python附带的tkinter库(推荐站B)“ Mo annoy python”视频)...

一些有关tkinter接口问题的博客:

如何在界面上显示图片并自动调整大小:

单击按钮以更改显示的图片(多孔警告):

ttk Treeview控件的各种操作(仅在stackoverflow上找到空操作):

ttk.Combobox(大多数Internet是qt [pit]的currentText()方法...此功能在ttk中不可用博亚体育 ,因此我找到了ttk的功能手册,然后解决了该问题...) :

我写了界面。调用图像识别算法时,我不想写乱七八糟的东西。我想出了一种可以称为的模式:

3.图片识别功能

互联网上搜索了很多理论,但是图像识别算法的代码分散了,特别是如果您找到该算法,则必须了解如何使用它……有些没有算法根本没有,所以您只能自己找到它。我要...我将在下面为我实现的所有功能发布所有有用的链接,以方便那些也想比较相似图像(* ^ _ ^ *)的学生

3. 1dhash特征值比较

谢谢(此链接使我可以实现该演示的第一个版本!他的git也很好,很多算法都是从他那里借来的):

3. 2直方图比较

谢谢:

3. 3个主音比较

实用的简单代码:

太复杂了,没用了...:

3. 4SIFT功能比较(实现小图像查找完整图像)

使用opencv库中的sift功能。

谢谢:opencv-python提取筛选功能并进行匹配

其他相关的筛选算法:

SIFT特征提取-应用文章

分析Sift运算符特征点的全过程,描述和匹配

SIFT特征匹配算法简介-查找图像特征点的原理

对SIFT算法的个人理解

Sift和Surf之间的区别

SIFT功能的详细说明

3. 5人脸识别(我只是:按框选择人脸,然后借助比较算法而不是特殊算法来粗略地识别出来)

使用opencv的heer功能

谢谢(这个已经存在很长时间了乐鱼体育网 ,很难使用...):

4.筛选和筛选功能

不是用于图像比较,而是非常有用的功能...

4. 1图像重复检查(遍历文件夹)

根据这些算法,可以实现一些批处理功能〜

文件夹遍历方法摘要:

4. 2推荐文件夹中的相似图片(如何使用tensorflow模型读取图片)

我自己的血泪历史T-T:

谢谢:

4. 3色情图片识别

可以直接使用:

4. 4识别文本(Tesseract-OCR)

谢谢:

5.摘要

我发现需要花费很长时间(3个月)才能完成的工作,并且时间主要用于搜索和过滤(查找简单易用的方法,删除看似很大但无法使用的内容我一个人看了我的“ Bishi收藏集”,有130多个收藏集……现成的代码不超过10个。)我也走了很多弯路(例如,请尝试使用2周。是时候训练图片分类模型了……)[成品展示的东西……真是冰山一角。已经尝试了许多无法操作的东西,无法显示...],以及繁琐的小功能,图像格式转换,使用我完全没碰过的东西……但这是最初的目标是从python编写一个我根本不知道的实用程序。 (我很高兴有人似乎确实需要这种工具,但是我无法在私人消息中打开它。问题,我感到有些放心。)