|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergey Andrianov 2:5020/1507.400 01 Apr 2002 09:26:06 To : Alexander Lezin Subject : Re: mono -------------------------------------------------------------------------------- Однажды 30-Mar-02 в 00:17 Alexander Lezin (2:5059/9.77) написал Dmitriy Shevnin по поводу -=- mono -=- DS>> Поделитесь идеей, плз, кто знает, как можно качественно rgb 24bit в DS>> сабж 1бит переконвертить, чтобы интенсивность передавалась плотностью DS>> точек? AL> Идея такова: Берешь пиксель. Пусть у него яркость Х. Если Х>=128, то AL> результат (Х1) будет 255, иначе 0. Разницу (Х1-Х) прибавляешь к яркости AL> следующего пикселя. Повторяешь. Это самое простое, что я знаю. Можно еще эту AL> погрешность делить на 2, одну половину прибавлять к следующему пикселю в AL> строке, AL> а вторую - к пикселю в следующей строке. Имхо результат немного лучше. В общем случае ошибка распространяется не в 1-2, а в 4 направлениях - во все еще не обсчитанные точки: *********************************** **************$o................... .............ooo................... где * - уже обсчитанные точки, $ - текущая точка, . - еще не обсчитанные точки, o - точки, в которые распрстраняется ошибка. Еще практика говорит о том, что картинка получается лучше, если перебор по сканлиниям осуществлять поочередно в разных направлениях. K сожалению, не помню навскидку коэффициентов, с которыми распространяется ошибка, но они далеко не должны быть равны между собой. До свидания, в 09:21 MSK Sergey --- * Origin: Sergiev Posad (2:5020/1507.400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/52053CA827AF.html, оценка из 5, голосов 10
|