2017-10-04 63 views
11

我使用新的HEIC格式将蒙版图像保存到文档目录。 当与同一个蒙版图像的PNG版本比较时,我发现已经添加了一些新的艺术作品。iOS 11 heic格式将伪像添加到蒙版图像

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

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

+0

为什么会有人投票结束这个问题? – vondip

+0

你需要分享一些代码伴侣。 –

+0

我做过,我甚至链接到GitHub上的演示项目:) https://github.com/vondiplo/heic_wrong_encode – vondip

回答

-1

在GIT提供的面具是一个100x98像素,尝试使用更大的分辨率的图像作为面膜,这就是为什么有文物的原因,也请记住,PNG是未压缩的,而HEVC /海夫被压缩,所以你无法真正比​​较它们。

编辑

由于更好的面具将无法解决您的问题,你就必须坚持PNG,文物是一个已知的数据块压缩问题,本文介绍 http://blog.biamp.com/understanding-video-compression-artifacts/

有一个更多钞票的解决方案对此,但我没有看到从苹果公司的文件如何实施,更多细节在这个链接http://www.uta.edu/faculty/krrao/dip/Courses/EE5359/Proposal%20HarshalShah-Interim-deblockingfilter.pdf

+0

这没有帮助。如果你自己添加一个掩码(只要它有非二进制值)将会起到相同的作用 – vondip