什么是制作半色调图像的好算法(例如this)?快速谷歌搜索会带来一堆关于这个主题的论文,但很难判断哪些是好的、有效的等。有没有最好的选择来做这种事情?
- 过滤至您想要的分辨率
想要将“点”分开。
- 获取平均强度
该区域中的像素组。
- 绘制点,使得曲面
点的面积等于
从白色到黑色的百分比
平均强度。
将像素组视为六边形网格。使用圆形函数来决定哪些像素进入该组。您可以调整圆圈的重叠来调整输出的黑色/饱和度。这实际上是为高分辨率输出(例如打印)而设计的。如果您这样做是为了在屏幕上显示视觉效果,请确保使用抗锯齿圆形绘制例程来补偿显示的低分辨率。 (与印刷相比,即使是高清也没有那么高。)
如果您这样做是因为您喜欢这种效果,那就很酷。但如果您只想抖动为黑白图像,请考虑使用“Floyd-Steinberg”抖动。它提供高质量的结果并将误差分散到整个图像中。http://en.wikipedia.org/wiki/Floyd-Steinberg_dithering
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)