|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Aleksey V. Vaneev 2:5003/15.1 16 Jul 2001 11:25:12 To : Sergey Andrianov Subject : dithering ? --------------------------------------------------------------------------------
SA> PS. Практика показывает, что в случае 2-мерного дизеринга результаты
SA> оказываются лучше, если чередовать направления прохода: одну строку
SA> слева направо, а следующую - справа налево.
Это так только в случае, если подобрать особенную матрицу распространения
ошибки.
Где-то я искал такие матрицы и набрел на такую:
* 7/16
3/16 5/16 1/16
Это, imho, лучшее, что можно придумать (по скорости и качеству). Кроме того, не
нужно чередовать направление преобразования (если чередовать - хуже получается).
Конечно, нужно учитывать и ошибку округления при делении. Ее, imho, лучше
заносить в точку 5/16 (или равномерно по всем точкам, но это дольше). Короче,
все элементы должны в сумме давать исходную ошибку, иначе будет накапливаться
погрешность.
e-mail: picoder@sbis.komi.ru
--- GoldED+/W32 snapshot-2001.5.29
* Origin: We're all God's people (2:5003/15.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/27083b5298c6.html, оценка из 5, голосов 10
|