Как приложение находит похожие фото? Принцип сравнения на телефоне

Чтобы найти похожие фотографии, можно представить внешний вид каждого снимка в виде списка чисел, который называется эмбеддингом, а затем проверить, насколько близки эти числа. Внешнее сходство иногда вводит в заблуждение, поэтому учитывается и время съемки. Для этого не нужен сервер. Все вычисления можно выполнить на телефоне.

Опубликовано 21 октября 2026 года.

Внутри телефона четыре миниатюры фотографий соединены с точками на карте. Два почти одинаковых портрета расположены рядом внутри янтарного круга, а снимки собаки и цветка находятся далеко от них. На краю телефона изображен замок.

Чем это отличается от альбома «Дубликаты»?

В приложении «Фото» на iPhone альбом «Дубликаты» позволяет находить повторяющиеся фото и видео в медиатеке и объединять их в один объект. В iOS 27 откройте «Коллекции», нажмите «Другое», затем «Дубликаты», нажмите «Объединить» и подтвердите выбор кнопкой «Объединить [количество] объектов». Apple не раскрывает точные критерии, по которым определяет дубликаты (служба поддержки Apple). Инструкции для других версий iOS и советы на случай, если альбома нет, читайте в руководствах Как найти и удалить дубликаты фото на iPhone и Почему на iPhone не отображается альбом «Дубликаты»?.

Повторные кадры отличаются от копий. Если сделать три групповых снимка подряд, выражения лиц и ракурсы будут немного разными. Это не копии одной фотографии, а три разных снимка. Поэтому их не объединяют: вы оставляете понравившийся кадр и удаляете остальные. Чтобы найти такие снимки, приложению нужно определить, похожи ли они внешне, а не являются ли они одним и тем же файлом.

Что значит превратить фотографию в числа?

Компьютер не может смотреть на фотографию так же, как человек. Он работает со списком чисел, описывающих ее внешний вид. Такой список называется эмбеддингом. Его создает модель ИИ, обученная распознавать изображения.

Представьте карту. Любое место на ней можно обозначить двумя числами: широтой и долготой. Эмбеддинг описывает внешний вид фотографии гораздо большим количеством чисел. Карту с таким числом измерений нарисовать не получится, но идея та же: похожие фотографии находятся близко друг к другу, а непохожие далеко.

Чем ближе числа, тем больше похожи фотографии?

В этом и состоит основная идея. При сравнении вычисляется, насколько близки направления двух списков чисел. Этот расчет называется косинусным сходством. Чем ближе значение к 1, тем больше снимки похожи внешне. Когда оно превышает заданный порог, фотографии считаются похожими.

Но если просто выстраивать результаты сравнений в цепочку, возникают проблемы. Фото A может быть похоже на B, а B на C, хотя A и C совсем не похожи. Если последовательно связывать их, в одной группе могут оказаться совершенно разные снимки на ее концах. Поэтому одного прохода сравнения недостаточно. Группы проверяются повторно в несколько этапов, чтобы убедиться, что фотографии в них действительно похожи.

Зачем учитывать время съемки?

Одного внешнего сходства бывает недостаточно. Снимки из одного места, сделанные в разные дни, или фотографии ребенка в одном и том же уголке каждое утро могут быть похожи, хотя вы захотите оставить каждый кадр. А похожие фото, которые обычно хочется разобрать, часто сделаны подряд в одном месте. Поэтому проверка близости по времени съемки помогает реже путать такие случаи.

Зачем выполнять анализ на телефоне?

Какие фотографии этот способ может пропустить?

Этот подход может пропустить или неверно сгруппировать следующие фотографии:

Частые вопросы

Что такое эмбеддинг?

Это список чисел, который кратко описывает внешний вид фотографии. Чем ближе числовые представления двух снимков, тем более похожими они считаются.

Чем поиск похожих фото отличается от альбома «Дубликаты»?

«Дубликаты» в приложении «Фото» находит повторяющиеся фото и видео в медиатеке и объединяет их в один объект. Поиск похожих фото группирует снимки, которые выглядят похоже и сделаны примерно в одно время, даже если это не копии. Какие кадры оставить, решает человек.

Нужно ли загружать фотографии на сервер для поиска похожих?

Нет. Преобразовать фотографии в числа и сравнить их можно на телефоне. У PhotoSlimmer нет сервера для приема фотографий, а у версии для Android нет разрешения на доступ к интернету.

Почему некоторые похожие фотографии не попадают в одну группу?

Между ними может быть большой промежуток времени, или они еще не проанализированы. Строгий порог сходства также может разделить кадры одной сцены на несколько групп. Попробуйте выбрать менее строгий критерий.

Стоит ли удалять похожие фотографии автоматически?

Даже похожие снимки могут отличаться выражением лица или фокусировкой, и вы можете захотеть оставить какой-то кадр именно поэтому. Надежнее просмотреть их и выбрать самостоятельно. PhotoSlimmer ничего не удаляет сам и не выбирает фотографии заранее.

Источники

Другие руководства

Как это работает в PhotoSlimmer

PhotoSlimmer помогает навести порядок в фотографиях и группирует похожие снимки по описанным принципам. Ваши фото не покидают телефон. Нажмите «Похожие фото» на главном экране, чтобы увидеть группы, и выберите один из трех уровней в разделе «Критерии группировки»: «Слегка похожие фото», «Похожие фото» или «Почти одинаковые фото». Приложение ничего не удаляет самостоятельно и не выбирает фотографии за вас. Используйте «Сравнить рядом», затем «Оставить только это фото», чтобы сделать выбор. Бесплатно можно удалять до 50 фото в день. Разовая покупка снимает ограничение, подписки нет. Приложение работает на iPhone с iOS 18 или новее и на устройствах Android с Android 11 или новее.

Скачать PhotoSlimmer в App Store

У вас Android? Скачайте PhotoSlimmer в Google Play