我“丢了”一张照片。我知道我有它,但我不知道在哪里-如何找到它?


16

一位朋友索取了我几年前在Facebook上发布的照片​​的完整副本。那时我只是傻瓜式地拍摄,没有很好地组织我的照片,而且由于我已经开始组织照片,因此只是组织了较新的照片。因此,这张照片在我的硬盘上一堆乱七八糟的地方,找到它的最佳方法是什么(在成千上万张照片中)?我是否可以下载并在机器上运行类似Tineye的程序?


1
你在做什么?这将大大改变答案。
cabbey 2011年

1
这个问题不适用于photoSE
MattiaG 2011年

11
它是外围设备,但我认为它绝对是主题,因为管理大量照片集对许多摄影师而言很重要。
mattdm 2011年

@cabbey Windows 7
fredley 2011年

Facebook图像是否仍具有原始元数据?
ziggystar,2015年

Answers:


15

TinEye的生产者拥有一个名为PixMatch的产品,该产品可以搜索单个集合。但是,它不是作为桌面应用程序实现的,而是基于服务器的API。而且它似乎是为严重的企业使用而定价的,而不是针对个人的。在那里,但实际上不是答案。

但是,与之竞争的公司在台式机上确实有一些东西-Imense Desktop类似图像搜索,可在具有Adobe Bridge CS4的 Apple Mac OS或Microsoft Windows上运行。它最多可免费提供4000个收藏,而且价格合理。

事实上,一旦我弄清楚了要搜索的内容,就会有很多事情:基于内容的图像检索。实际上,这方面有很多工作要做,并且有大量开源和封闭工具。其中大多数集中在大型企业/学术界方面,并且处于完成和完善的各种状态。

其中,我认为imgSeek对于台式机机箱而言最有趣。这是基于Python / QT的,因此理论上应该可以在几乎所有平台上运行,但重点是Linux。它基于元数据(日期,时间等),简单的功能(例如平均亮度或颜色)或通过基于复杂小波的相似性估算进行比较。在不同压缩率下以不同大小查找完全相同的图像可能是过大的杀伤力,但是应该可以很好地工作,因为这基本上是最简单的情况。它还会找到附近的比赛,像这样:

在此处输入图片说明

对于这个特定的一次性问题,所有这些工作可能都太多了。如何存储在您没有组织的照片?即使它们的文件名没有帮助,EXIF元数据也应该很好。一种简单的方法是将它们导入程序,该程序可以检查此数据并按其搜索或排序。或者,您可以使用jhead之类的程序来重命名所有名称,以便它们具有明智的基于日期的名称。(也许两者都有)


10

只需对按日期缩小的JPEG(* .jpg)进行通配符搜索;所有操作系统都具有此功能。您可能需要进行一些手动浏览,但这可能会拖慢您的记忆,并帮助您缩小日期范围。


2
这就是我要开始的地方,并以FB照片(例如发布日期)中可能包含的任何信息为线索。
RBerteig 2011年

3

正如您提到的那样,TinEye确实存在该技术,它具有基于低分辨率样本查找高分辨率图像的功能,但我不知道该方法的任何桌面实现。

最好的选择可能是根据日期进行高级搜索,以找出内存中最准确的日期(当您上传到Facebook时)。将其缩小到几十个图像,然后将其眼球。


2
如果他使用Linux,那么digikam可以完成这项工作(重复搜索将接受图像并搜索看起来相似的图像)。效果很好,在此示例中,图像都稍有不同:granjow.net/uploads/digikam/digikam-fuzzy-image-duplicates.png
Simon A. Eugster

按日期将其缩小,然后付给您的孩子兄弟/侄子/侄女£5 / $ 5即可找到。这将对他们来说很有趣,并且对您来说具有成本效益:)
Winston Smith

1

我喜欢@ElendilTheTall的答案,但:

我建议使用类似Irfanview的缩略图查看器的缩略图查看程序。打开程序,单击“ T”以查看缩略图(或“文件”>“缩略图”)。然后,左侧有一个文件夹树,右侧有一个缩略图。这是一个文件夹中查看图像的快捷方式,它可以让你跳过文件夹,你知道它是不是英寸全* .JPG搜索会发现,是不是你的集合的一部分图像,如的巨量缓存的网络图像等

同样使用Windows 7,您可以轻松查看缩略图,但是我发现操作系统将根据文件夹的内容来查看每个文件夹,并且将视图设置为所需大小的缩略图可能会花费更多时间。


1

如果您使用的是Mac或Unix,我建议使用@ElendilTheTall回答的方法。但是Windows……是的,不是我最喜欢的工作场所,所以不确定如何去做。

但是,LightRoom可以免费试用30天。您可以下载该文件,将所有图像都放入其中,然后使用其过滤功能将图像切片和切块。按相机过滤,然后按日期过滤,然后旋转网格直到找到为止。我的大部分照片都整理在驱动器上的文件夹中,但是我经常使用这种方法来查找图像。


1
然后,购买LR。我个人不太愿意对照片进行正式的组织,但是LR使得可以对80%以上的照片进行合理标记,并可以通过其滤镜找到所有照片。每次从相机中取出照片时,我要做的一件事就是立即将其导入LR标记为“ TODO”的LR中。(LR是Adobe Photoshop Lightroom。)
RBerteig 2011年

如果您打算仅将Adobe Bridge用于此目的,则Adobe Bridge的重量要轻得多,并且具有许多(如果不是全部)相同的过滤器。
MikeW

0

这涉及到文件管理,我认为在超级用户上搜索驱动器索引器程序可能会对您有所帮助。

实质上:

  1. 让索引器运行一整夜
  2. 针对目录运行查询

注意:某些索引器甚至可能生成小的低分辨率缩略图供您查看。


我对索引程序的看法很差,因为性能下降和不必要的硬盘驱动器活动。优质的浏览程序可以实时生成缩略图,并且用户只需要访问候选文件夹,而无需访问整个驱动器。
JYelton 2011年

所有管理工具都将在数据库上运行,因为与原始磁盘I / O搜索相比,搜索目录更加容易和快捷。在op提出的情况下,针对该目录运行多个搜索要比执行每个搜索所需的繁重I / O更好。
韦恩
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.