在iPhone或iPad上进行实时变焦时,如何在半色调漫画书图像下采样时减少莫尔效应?
我正在写一本漫画书阅读器。提供更高分辨率的图像并允许用户在阅读漫画书时放大将是很好的。但是,我的客户反对莫尔效应,如果在缩放时有明显的莫尔条件,则不允许使用此功能,当然也有。
修改图像不易受莫尔条纹影响只有在修改不可察觉时才有效。模糊是特别禁止的,任何可以消除心爱的半色调点的东西都是禁止的。
图像是黑白半色调和线条艺术。原件是600 dpi,但我们随应用程序发货的最多只有一半,所以可能是2500像素或更低。
那么我的选择是什么?如果我编写自定义下采样算法,那么这些设备上的实时速度是否足够快?我还能做其他技巧吗?是否可以避免具有最大视觉莫尔效应的尺寸比率?
当您放大时,绝对存在波纹效果最差的峰值。有没有办法计算这些点是什么,只是缩放到附近的那个并不差的尺度?
欢迎任何建议。我对图像和信号处理的经验很少,但我很享受学习的机会。我对小波和尖锐以及其他术语一无所知,所以请详细说明。
编辑:
目前至少我们正在动态缩放。我们将支持放大到完全放大,但不支持任意缩放。我希望将来重新审视这一点。
答案 0 :(得分:3)
由于锯齿而产生莫尔效应。由于采样频率与信号/图像的频率内容相比太低,因此发生混叠。
在没有应用模糊的情况下,我无法真正看到任何避免这种情况的方法。如果您选择的模糊滤镜足够好,您应该能够获得看起来不那么“模糊”的结果。
由于模糊很容易实现,我会实现模糊的下采样并将其显示给客户。如果他们对结果感到满意,那么一切都应该很好。
我看到的唯一其他选项是:
自定义下采样方法。除非其他人想出一个,否则我认为这不是一个选择,因为你自己声称对图像/信号处理没什么经验。
将漫画转换为矢量格式,这将产生无限缩放。
答案 1 :(得分:1)
一般而言,困难问题尤其有趣。我怀疑有一个简单的解决方案 - 也许我们可以假设一个近乎理想的半色调(单色图像,半色调点放在一个完美的网格中),但这对于扫描图像几乎不起作用。
如果您对数学感兴趣和/或想要一些参考书目进行研究,this thesis可能有用(我还没读过)
此外,您还可以搜索 descreening 算法,插件等,以获取想法。