要找出相似照片,可以先将每张照片的画面特征转成一个数字列表,也就是嵌入向量,再比较这些数字有多接近。只看画面可能会误判,所以还会结合每张照片的拍摄时间。这些计算不需要服务器,全部可以在手机上完成。
撰写于 2026 年 10 月 21 日。

iPhone“照片”App 的“重复项目”相簿会找出图库中重复的照片和视频,并将它们合并为一个项目。在 iOS 27 中,打开“精选集”,依次轻点“更多项目”、“重复项目”和“合并”,再轻点“合并 [数量] 个项目”。Apple 没有公开判断重复项目的具体规则(Apple 支持)。其他 iOS 版本的操作步骤,以及找不到相簿时的处理方法,请参阅如何在 iPhone 上查找和删除重复照片和iPhone 找不到“重复项目”相簿?。
重复拍摄的情况不同。连续重拍三次合照,会得到三张表情和角度略有差异的照片。它们不是同一张照片的副本,而是三张不同的照片,所以你会保留最喜欢的一张、删除其余照片,而不是将它们合并。要找出这样的照片,App 需要判断“这些画面像不像”,而不只是“这是不是同一个文件”。
计算机无法像你一样看照片。它处理的是一组描述照片画面特征的数字,这个数字列表叫作嵌入向量,由经过图像识别训练的 AI 模型生成。
可以把它想成一张地图。地图上的任何地点,都可以用纬度和经度这两个数字来定位。嵌入向量用更多数字来表示照片的画面特征。维度太多,没法画成普通地图,但原理相同:看起来相似的照片靠得近,看起来不同的照片离得远。
基本思路是这样。比对时会计算两个数字列表指向的方向有多一致,这种计算叫作余弦相似度。分数越接近 1,照片看起来就越相似;超过设定的阈值,就会被视为相似照片。
不过,把比对结果一路串起来也会出问题。A 像 B,B 像 C,并不代表 A 也像 C。这样一个接一个地关联,可能让一组照片的两端变成完全不同的画面。所以比对不会只做一轮,还会分几个步骤重新检查每一组,确认组内照片确实相似。
只看画面可能会误判。例如不同日期在同一地点拍的照片,或每天早晨在同一个角落给孩子拍的照片,虽然看起来相似,你却可能想每张都保留。人们想清理的相似照片,往往是在同一地点接连拍下的。再检查拍摄时间是否接近,就能减少这类混淆。
有。用这种方法,以下情况可能会漏检或分组出错:
它是一组概括照片画面特征的数字。两张照片对应的数字越接近,就越会被视为相似照片。
“重复项目”是“照片”App 的功能,会找出图库中重复的照片和视频,并将它们合并为一个项目。相似照片识别则会将画面相似、拍摄时间相近的照片分为一组,即使它们不是副本,再由你选择保留哪些。
不需要。将照片转成数字并比对,可以在手机上完成。PhotoSlimmer 没有用于接收照片的服务器,Android 版也没有联网权限。
可能是拍摄时间相隔太远,或还没有完成分析。阈值过于严格,也可能将同一场景拆成不同组,可以试着调宽松一些。
即使看起来相似,照片的表情或对焦仍可能不同,你可能正是因此想保留某一张,所以自己查看后再选择更稳妥。PhotoSlimmer 不会自行删除任何内容,也不会预先选中照片。
PhotoSlimmer 是一款使用这些原理对相似照片分组的照片清理 App,照片始终留在你的手机上。轻点首页的“相似照片”即可查看分组,并将“分组标准”设为“略微相似”、“相似”或“几乎相同”三个级别之一。App 不会自行删除内容,也不会替你选中照片。使用“并排查看”比较,再通过“只保留这张”进行选择。每天最多可免费删除 50 张照片,一次性购买即可解除数量限制,无需订阅。支持 iPhone(iOS 18 或更高版本)和 Android(Android 11 或更高版本)。