App 如何找出相似照片?認識手機上的照片比對原理

要找出相似照片,可以先將每張照片的外觀轉成一串數字,稱為「嵌入向量」,再比較這些數字有多接近。只看外觀可能會誤判,因此也會考慮每張照片的拍攝時間。整個過程不需要伺服器,全都能在手機上完成。

撰寫日期: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 中如何使用

PhotoSlimmer 是運用這些原理將相似照片分組的照片清理 App。照片不會離開你的手機。點一下主畫面的「相似照片」即可查看群組,並將「分組標準」設為「略微相似」、「相似」或「幾乎相同」三種程度之一。App 不會自行刪除任何照片,也不會替你選取照片。先用「並排檢視」比較,再透過「只保留這張」做選擇。每天最多可免費刪除 50 張照片,一次購買即可解除上限,無須訂閱。支援 iPhone(iOS 18 或以上版本)和 Android(Android 11 或以上版本)。

在 App Store 下載 PhotoSlimmer

使用 Android?前往 Google Play 下載 PhotoSlimmer