关于Floyd-Steinberg抖动的问题

时间:2019-01-25 02:45:34

标签: dithering

在尝试编写Floyd-Steinberg Dithering的代码时,我遇到了一些细节问题。

因此,参考algorithm,主要思想是将量化误差扩散到像素的相邻像素。

但是矩阵的边缘呢?

假设我在矩阵的(1,1)像素处。

这里我没有左下像素,那么(1,1)量化误差的3/16应该去哪里?

或者,假设我在矩阵的右上角像素处,那么我没有那个像素的右侧像素,那么右上角像素量化误差的7/16应该去哪里?

据我猜测,由于右上角的邻居不是矩阵的(2,1)像素,因此其量化误差的7/16不应属于(2,1)像素。

在此之前,没有人问过我。我几乎没有进行搜索。

任何帮助或直觉将不胜感激。谢谢。

0 个答案:

没有答案