PhotoKit - Swift 4 - Как найти идентичные фотографии или дубликаты фотографий - PHFetchResult <PHAsset> - PullRequest
0 голосов
/ 10 октября 2018

Мне удалось получить список фотографий из библиотеки фотографий со следующим кодом.

  guard let assetCollection = collection as? PHAssetCollection
                else { fatalError("asset collection is required.") }
            destination.fetchResult = PHAsset.fetchAssets(in: assetCollection, options: nil) 

destination.fetchResult получает все фотографии с точки зрения PHAssets. Я хочу найти дубликаты фотографий, присутствующих вPHFetchResult.

Пожалуйста, предлагайте любые советы.

1 Ответ

0 голосов
/ 10 октября 2018

TL; DR Допущения, основанные на сходстве метаданных изображения или сходстве изображения, могут работать, но не гарантируют.

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

Но нет гарантии, что эти изображения будут идентичны. Вы также можете проанализировать сходство изображений, используя, например, Алгоритмы хеширования изображений . Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...