探索照片中的EXIF数据本文介绍如何从iPhone照片库中提取EXIF数据,并将它们放入数据库,检索各种有趣

根据iOS的照片应用程序数据,在过去的14年里,我已经拍摄了73,281张iPhone照片。

有很多工具中可以查看这些信息。你用来管理照片的应用程序将在图像旁边显示此元数据,例如在iOS16中:

此元数据称为EXIF(可交换图像文件格式),存储在照片文件本身内部,出现在图像的开头(在任何图像数据出现之前)。如果我们检查从iPhone导出的JPEG照片的内容,我们会看到EXIF数据标记(FFE1)直接出现在JPEG图像开始标记(FFD8)之后:

下面的图片显示了存储在单个图像中的大量元数据信息(因内容较多,只截图展示了部分数据)。EXIF数据解析由MattiasWallander的ExifReader库处理。

每一张图像都是一个密集的信息球。不仅图像本身,还包含您在给拍摄那一刻的确切位置和方向等其他数据。

正如我们上面看到的照片包含了很多信息。在一个包含数千张图像的照片库中提取和查询数百个字段可能很棘手。幸运的是有很多工具可以帮助我们完成这项任务。

exiftool就是一个很不错的选择,强烈建议使用这个工具。

为了存储和查询照片,我们将使用sqlite。它适合我们的目的是有足够的性能完成此任务。

首先安装它们,如果您使用的是Mac,请使用brew:

brewinstallsqlite3exiftool如果您使用的是ApplePhotos,这里有两个选择:导出完整的照片图库,然后在输出的目录运行exiftool,或者直接在ApplePhotos在后台使用的生成缩略图上运行exiftool。

如果你只是想要一种快速的方法来为你的ApplePhotos库生成一套完整的EXIF数据,我发现以下方法在2023年8月之前效果很好。它解析内部derivatives目录中的低分辨率缩略图(以_c.jpeg结尾的缩略图):

exiftool-n-csv-r~/Pictures/Photos\Library.photoslibrary/resour>ces/derivatives-i~/Pictures/Photos\Library.photoslibrary/resourc>es/derivatives/masters-if'$Filename=~/_c.jpeg/i'>exif.csv从ApplePhotos中提取一组照片可能会非常棘手。图像的底层架构和存储其中许多包含远程存储在iCloud中的原件,需要专业工具来解析。您可以使用osxphotos这个工具,它以任何格式导出完整的ApplePhoto图库,并且像--added-in-last"1month"这样的参数可以进行详细的过滤。下面是一个示例:

osxphotosexport--added-in-last"1month"--only-photos--not-edited--exifModeliPhone./export一旦我们有了一个图像目录,我们就可以使用exiftool将元数据提取到CSV中。

exiftool-n-m-csv./images>exif.csv然后将此CSV导入sqlite进行查询。

sqliteexif.dbsqlite>.modecsvsqlite>.importexif.csvphotossqlite>SELECTcount(*)FROMphotos;68182现在我们有了一个数据库,里面有我们拍摄过的每一张照片的可查询元数据。接下来让我们问这些数据一些问题吧!

在浏览丰富的元数据时,有些字段对我来说很突出。其中一些是EXIF标准,但更多是针对Apple相机的:

视野(FOV):图像捕获时的水平视野。

方向/航向(GPSImgDirection):沿着位置(纬度和经度),EXIF还存储有关捕获图像时相机指向何处的信息。这与相机的视野相结合,使我们能够用视觉锥来注释图片在的地图位置。

海拔(GPSAltitudeRef):图像的高度虽然通常不精确,但可用于将3D数据给予2D纬度/经度对。这种额外的尺寸在多层建筑物和结构中或在空中时很有用。

速度(GPSSpeed):拍摄图像时相机移动的速度。

图像噪声(SignalToNoiseRatio):信号量与相机传感器捕捉到的噪声。可用于表示图像质量。

摄像机加速(AccelerationVector):一个三维矢量,显示相机的向前/向后、向上/向下和左右加速度。

基于这些字段我们可以对照片数据库提出一些有趣的问题。

当你在网上发布一张朋友公寓楼的照片时,你不仅仅提供了图像本身,你还提供了纬度、经度和海拔。凭借良好的GPS精度,完全有可能找到照片拍摄的确切公寓。

事实上当你给予一个iOS应用程序对你的照片库的完全访问权时,你也把所有这些信息都给了别人。任何可以访问你的照片库的应用程序都可以通过足够的努力确定你的地址,你在哪里购物,你的朋友住在哪里,你去哪里度假,你在哪里工作,以及你什么时候睡觉。这些都是不需要看图像本身而得来的数据。

看完本文如果觉得有用,记得点个赞支持,收藏起来说不定哪天就用上啦~

THE END
1.研究照片高清研究摄影图片正版摄影素材网研究照片专题素材由Veer图库精选提供,内容涵盖:研究照片,高清研究摄影照片,可商业研究照片素材等;需要正版研究照片素材下载需求就到Veer图库。https://www.veer.com/topic/11618/
2.研究照片素材研究照片png图片下载觅元素是设计素材的免费下载网站,提供研究照片素材,研究照片png图片等素材免费下载,下载研究照片素材就来觅元素。https://www.51yuansu.com/sopng/132916385e8eee99c2305-0-0-0-0-0-6/
3.天津医科大学研究生院拟于2024年12月申请学位人员提交纸质版学位证照片的通知 2024-11-19 2024-2025学年第一学期研究生考务安排(2024年12月份) 2024-11-19 2024-2025学年第一学期研究生考务安排(2024年11月份) 2024-11-19 天津医科大学2025年接收在职临床医师申请临床医学、口腔医学博士专业学位的通知 https://gs.tmu.edu.cn/
4.意念摄影的实验与研究早在19世纪时,欧美与日本的超心理学家发现和研究过“思维摄影”或者“灵魂摄影”。在照片上发现自己死去的前辈的形象,或者拍出一些莫名奇妙的地方与人物。1918年至1923年英国有一个超常照片研究会快速发展起来,其成员大多部分为职业摄影家。1920年,这个组织公开宣布,“在多次试验和对照片的成千次检查后,他们一致认为http://www.lvcnn.com/cn/mobile/news.php?id=26371
5.老照片展研究所第一届领导班子合影 建所初期租借槐底村简易民宅开展研究工作 研究所尚未开工前的地面及周边状况 研究所老大门 日方技术人员与研究所人员共同进行PGP大棚安装前的 1982年各地专家同行参观PGP大棚http://www.sjziam.cas.cn/zt/sq/zwzp/lzpz/
6.科学网—现代摄影技术在园艺学研究中的应用随着胶片技术的发明,摄影技术开始进入植物研究的领域,植物学家对植物的各种结构开始拍照记录并分类,随着显微镜的发展,植物学家开始对植物的解剖结构进行了深入的研究;数码摄影技术极大的促进了植物影像资料的采集,经过长期的积累国内外的植物研究所通过大量采集各种植物照片建立了丰富的植物资源数据库。 https://blog.sciencenet.cn/blog-600783-686990.html
7.海外高清历史照片网站分享(致近现代史研究者)均为本人初入历史照片研究的心得,只分享非盈利机构的免费高清历史图片库,多数链接为该网站数字藏品的检索页面,排名不分先后,不定时更新。请尊重创作者、收藏者和数字化工作者的辛勤劳动: 1、布里斯托大学中国老照片项目:https://www.hpcbristol.net/ 无价宝库,无需多言,最丰富的是 中国海关职员照片和旅华英国人https://www.douban.com/note/724945725
8.研究室照片的翻译是:Labphotos中文翻译英文意思,翻译英语研究室照片 青云英语翻译 请在下面的文本框内输入文字,然后点击开始翻译按钮进行翻译,如果您看不到结果,请重新翻译! 翻译结果1翻译结果2翻译结果3翻译结果4翻译结果5 翻译结果1复制译文编辑译文朗读译文返回顶部 Research photographs 翻译结果2复制译文编辑译文朗读译文返回顶部http://eyu.zaixian-fanyi.com/fan_yi_10014682
9.调查研究图片调查研究高清图片素材大全摄图网汇聚调查研究图片大全:调查研究素材、调查研究高清图片、调查研究背景图片等。你可以找调查研究设计灵感、摄影创意,我们欢迎您下载调查研究vrf正版授权图片,商用无压力https://699pic.com/image/691376.html
10.关于数码照片档案管理问题的研究[1]王英玮.《数码照片归档与管理规范》解读与思考[J].北京档案.2018,(10). [2]汪倩秋.高校声像档案的收集工作存在问题和对策研究 --以河海大学为例[J].北京档案.2018,(9). [3]晏爱琴,刘慧萍,赵明,等.数码照片档案网络化管理探索与实践[J].北京档案.2015,(8).32-33. https://d.wanfangdata.com.cn/periodical/bjda202004010
11.TowardsDataScience博客中文翻译2019(一百四十二)首先,这篇论文最近发表在卡耐基梅隆大学上,研究照片素描并获得惊人的结果。类边缘视觉表示就是简单的图像边缘、物体边界和线条画。主要重点是在突出的边界,以操纵图像在这个稀疏的空间,以产生更多。因此,我们可以从给定的输入图像中创建轮廓图(草图)作为输出。轮廓绘制基本由物体边界、突出的内边缘如遮挡轮廓组成;以及显https://blog.csdn.net/wizardforcel/article/details/142536379