iOS 11 heic 格式为蒙版图像添加伪像

标签 ios

我正在使用新的 HEIC 格式将蒙版图像保存到文档目录。 与同一蒙版图像的 PNG 版本进行比较时,我发现添加了一些新的工艺品。

这是受影响图像的屏幕截图: https://imgur.com/a/uVtYh

这是展示此问题的工作存储库的链接(请通过新的 iOS 11 文件应用程序查看生成的图像)​​。 https://github.com/vondiplo/heic_wrong_encode

最佳答案

git 中提供的蒙版是 100x98 像素,请尝试使用更大分辨率的图像作为蒙版,这就是出现伪影的原因,同时请记住,PNG 是未压缩的,而 hevc/heif 是压缩的,因此您不能真正比较它们。

编辑

由于更好​​的掩码无法解决您的问题,您必须坚持使用 png,正如本文所述,伪像是一个已知的 block 压缩问题 http://blog.biamp.com/understanding-video-compression-artifacts/

有一个可行的解决方案,但我没有看到 apple 的文档如何实现它,更多详细信息请参见此链接 http://www.uta.edu/faculty/krrao/dip/Courses/EE5359/Proposal%20HarshalShah-Interim-deblockingfilter.pdf

关于iOS 11 heic 格式为蒙版图像添加伪像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46572389/

相关文章:

iOS 钥匙串(keychain)访问后台线程和应用程序崩溃

ios - 在 iCloud 中存储 >1MB 数组的最佳方式?

ios - 为什么我的 UIScrollViewDelegate 没有在快速的 Playground 上被调用?

iOS 将数据存储在钥匙串(keychain)中以供跨设备使用

ios - 在 App Store 中更改应用程序名称

ios - swift 中的循环进度

ios,tableview cellForRowAtIndexPath 未调用

ios - 更改为 Swift 3 的 UIViewControllerTransitioningDelegate 定义会阻止转换

ios - UICollectionView 分页完成后会触发什么函数?

ios - 滑动手势不适用于 UIScrollView 和 subview