我正在使用新的 HEIC 格式将蒙版图像保存到文档目录。 与同一蒙版图像的 PNG 版本进行比较时,我发现添加了一些新的工艺品。
这是展示此问题的工作存储库的链接(请通过新的 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/