我使用新的HEIC格式将蒙版图像保存到文档目录。 当与同一个蒙版图像的PNG版本比较时,我发现已经添加了一些新的艺术作品。iOS 11 heic格式将伪像添加到蒙版图像
下面是工作库展示这个问题的链接(请通过新的IOS文件11查看应用程序生成的图像)。 https://github.com/vondiplo/heic_wrong_encode
我使用新的HEIC格式将蒙版图像保存到文档目录。 当与同一个蒙版图像的PNG版本比较时,我发现已经添加了一些新的艺术作品。iOS 11 heic格式将伪像添加到蒙版图像
下面是工作库展示这个问题的链接(请通过新的IOS文件11查看应用程序生成的图像)。 https://github.com/vondiplo/heic_wrong_encode
在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
这没有帮助。如果你自己添加一个掩码(只要它有非二进制值)将会起到相同的作用 – vondip
为什么会有人投票结束这个问题? – vondip
你需要分享一些代码伴侣。 –
我做过,我甚至链接到GitHub上的演示项目:) https://github.com/vondiplo/heic_wrong_encode – vondip