PhotoKit - Swift 4 - 如何查找相同的照片或重复照片 - PHFetchResult<PHAsset>



我能够使用以下代码从照片库中获取照片列表。

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

destination.fetchResult 根据 PHAssets获取所有照片.我想查找 PHFetchResult 中存在的重复照片。

请提出任何建议。

TL;基于图像元数据相似性或图像相似性的DR假设可能有效,但不能保证。

照片框架不会为您提供有关一张图片与另一张图片相似之处的信息。您只能假设照片是在同一地点拍摄的(使用 PHAsset 位置和同一时间(PHAsset 创建日期(,并且具有更多相似的参数。

但不能保证这些图像是相同的。您还可以使用图像哈希算法等来分析图像相似性。祝你好运!

相关内容

最新更新