在iPhone或iPad上实时缩放期间对半色调漫画书图像进行下采样时,如何减少云纹效果?
我正在写一个漫画阅读器。如果能提供更高分辨率的图像,并允许用户在阅读漫画书时放大图像,那就太好了。然而,我的客户反对云纹效果,如果在缩放时有明显的云纹伪影,则不允许使用该功能,当然也有。
只有在不可察觉的情况下,才能将图像修改为不太容易受到云纹的影响。模糊是明确禁止的,因为是任何删除心爱的半色调网点。
图像是黑白的半色调和线条艺术。原稿是600dpi,但我们与应用程序一起提供的最多也就是一半,所以可能有2500像素或更少的高。
那么我有什么选择呢?如果我写一个自定义的下采样算法,它在这些设备上的实时速度是否足够快?我还能做些别的花招吗?仅仅避免那些具有最大视觉云纹效果的尺寸比就行吗?
当你放大或缩小时,肯定会有波纹效果最差的山峰。有没有一种方法可以计算出这些点是什么,并只是缩放到附近的比例,而不是那么糟糕?
欢迎提出任何建议。我在图像和信号处理方面的经验很少,但我很享受学习的机会。我对小波、尖锐度和其他行话一无所知,所以请详细一点。
编辑:
至少现在我们是在动态缩放上下注。我们将支持放大到完全放大,但不支持任意缩放。我希望将来能重温这一点。
发布于 2010-04-30 22:58:46
一般来说,这个问题很难解决,特别有趣。我怀疑是否有一个好的-简单的解决方案-也许我们可以假设一个近乎理想的半色调(单色图像的半色调网点放置在一个完美的网格中),但这对扫描的图像几乎不起作用。
如果你对数学感兴趣和/或想要研究一些参考文献,this thesis可能会很有用(我还没有读过它)
你也可以搜索去筛选算法,插件等,以获得想法。
发布于 2010-04-30 14:09:20
莫尔效果是由锯齿引起的。由于采样频率与信号/图像的频率内容相比太低而产生混叠。
如果不应用模糊,我真的看不到任何方法来避免这种情况。如果你选择的模糊滤镜足够好,你应该能够得到看起来根本不“模糊”的结果。
由于模糊很容易实现,因此我将使用模糊实现下采样,并将其显示给客户。如果他们对结果感到满意,那么一切都应该很好。
我看到的唯一其他选择是:
https://stackoverflow.com/questions/2742433
复制相似问题