弗洛伊德-斯坦伯格抖动算法
这是一个真实的魔法技术。它愚弄了你的眼睛和大脑,让你以为自己看到的颜色要比实际的多。
一般来说,抖动是通过增加人工噪声去减少一个图像的颜色空间,主旨在于,一个区域的光量应该保持一致。
弗洛伊德-斯坦伯格抖动算法对周围的像素使用非均匀分布的量化误差达到抖动的目的。这就意味着要先将中心像素四舍五入为0或1,而后将残差加入其周围的像素中。
以上你看到的三张图片都是灰阶抖动的,它们全部都是只由两种颜色的噪音组成,而其余的信息,当然是因为你的大脑在转喽。
如果您想去看这些画作的真品,可以自行Google哦,在C64艺术品就能看到,这些画作一般都有4、8或16种颜色,而抖动技术又让我们感受到了更宽的颜色范围。
算法实现
测试